サイボウズエンジニアのブログ2015-07-29KAIZEN合宿のススメ開発プロセスこんにちは!kintone開発チームの刈川です。オフィスが日本橋に移転したので毎日新鮮な気持ちでお仕事している今日このごろです。今回はkintone開発チーム内で行っている開発合宿、もといKAIZEN合宿についてのご紹介をしたいと思います。KAIZEN(改善)って?KAIZENとはその名の通り、製品コードや開発プロセスで生じた技術的負債を返済し改善していくことです(ローマ字表記に深い意味はありません)。DAYというものを定期的に開催し、技術的負債を一日かけて返済する取り組みを行っています。DAYについては過去の記事で詳しく紹介してるのでこちらも参考にしてください。一日じゃ足りない!集中できない!先の記事でも取り上げましたが、一日で行える改善にはいくつかの課題がありました。DAYではコードのリファクタリングやテストの追加、簡単なツールの作成など主に小規模のものを扱ってきました。これは期限が一日しかないため、どうしても小規模なものを選択せざるを得ないからです。DAYをやっているのか普段の業務をやっているのか区別がつかず、他チームからの業務依頼(割り込み)が発生して集中できないという問題もありました。合宿だ!単純な発想ですが、社内で集中できない、時間が足りないというなら社外のどこかで合宿してしまえばいいじゃん、という意見がチーム内の振り返りで出ました。そこでさっそく、二日間まるごとKAIZEN漬けの合宿をやろう!ということで計画が動き始めました。いつもKPTを使っています。今回は幕張セミナーハウスさんのお世話になりました。合宿のテーマ合宿を行うにあたって、合宿全体の目標とテーマを決めることにしました。テーマは「サービス本体に手を入れ、プロトタイプ機能を作る」です。普段は工数やQAとの兼ね合いで取り組みづらかった「あると便利な改善(機能)」のプロトタイプを作ってしまおうという試みです。次に合宿の目標ですが、プロトタイプを実装し合宿後に全社に向けてお披露目することでフィードバックや実装イメージを持ってもらい、最終的には製品に組み込まれることを目標としました。合宿の成果物をコミットするための環境とgitブランチを本サービスとは別に用意し、合宿期間中はこの環境にがんがんデプロイしていきます。することで既存のCIを壊さずに済むので自由に改善に取り組むことができます。合宿のスケジュール二日間のスケジュールはおおよそこんな感じで動きました。打ち上げ(任意参加)サイボウズでは在宅勤務制度があるので、今回はその仕組みを利用して研修施設から会社PCにリモートで接続し各自作業を進めました。メリットとしては普段の業務で利用している環境で作業が行えるので、新しく作業環境を用意する必要がなく、スムーズに作業に取り掛かることができます。合宿の様子を写真で紹介します。合宿後は専用の環境を社内公開し、全社員に触ってもらうことでフィードバックを集めました。別途お披露目会を開いてPMや販売チームなどにプロトタイプ機能のプレゼンを行いました。反応は好評で、多くの方から意見を頂きました。合宿の成果お披露目会後に集めたフィードバックの結果、現実的に実現できそうなプロトタイプ機能は正式に本サービスに取り込まれることになりました。合宿で既に大まかな仕様を作っていたので詳細仕様の作成の際に参考にできたり、gitブランチをそのまま残してあるので実装の際の参考になることは大きなメリットだと思います。おわりに今回はkintone開発チームが自主的に開催しているKAIZEN合宿とその効果についてご紹介しました。DAYを通じて本サービス改善のサイクルを上手に回せていけるよう続けていきたいと思います。08:00関連記事2019-04-03他のチームを体験する「モブプロ開発合宿」を開催しましたこんにちは!開発本部の外松(@toshi-toma)です。(kintone)こんにちは、kintone開発チームの榎原です。報告〜Webサービス開発コースこんにちは、kintone開発チームの外松(@10shi10ma)です。サイ...2016-11-08そのコードに価値はあるか?kintone開発チームでスクラムトレーニングを受講しましたこんにちは。kintone開発チームの天野(@ama_ch)です。kintone開発チームの小林です。LINKサイボウズ・ラボサイボウズ株式会社プライバシーポリシースターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。