Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agile66 - 新人研修でガチアジャイル

Dai Fujihara
December 11, 2011

Agile66 - 新人研修でガチアジャイル

66人の新入社員を相手に、アジャイル開発でアプリ開発トレーニングを実施したときの研修内容や、その結果についての発表です。

Dai Fujihara

December 11, 2011
Tweet

More Decks by Dai Fujihara

Other Decks in Programming

Transcript

  1. 1 1 1 1 Development Department Architetcutre & Core Technology

    Section Architect Group Dai Fujihara June 27th, 2010 Agile 66 〜 〜 〜 〜 新人研修 新人研修 新人研修 新人研修で で で でガチアジャイル ガチアジャイル ガチアジャイル ガチアジャイル〜 〜 〜 〜 Development Unit Architetcutre & Core Technology Section Architect Group Dai Fujihara Nov 18th, 2010
  2. 2 2 2 2 藤原 大 (@daipresents) アーキテクチャ&コアテクノロジー課所属 普段は標準化とか、移行とか、 ライブラリとかしています

    Facebook:Dai Fujihara Web: フジハラボ http://daipresents.com/weblog/fujihalab/ About Agile 自分のチームで、2009年はXP、2010年はScrumなど実践トライアルし ています 2010年にAgile Conference に初参加 「エンタープライズAgile」を模索中
  3. 5 5 5 5 位置づけ ビジネス基礎 IT基礎 現場への導入支援研修 << ココを担当

    OJTへ・・・ 規模 人数:66名 チーム:11チームで作業 期間:2週間
  4. 14 14 14 14 開発 開発 開発 開発の の の

    の流 流 流 流れ れ れ れ 朝礼 デイリーリリース ふりかえり 計画と見積りの確認 リリース報告 日次報告 いつでもデモできるように作るべし リリースは17時までに実施するべし テストはかならずするべし 開発
  5. 16 16 16 16 参考 参考 参考 参考: : :

    :http:// http:// http:// http://weathernews.jp weathernews.jp weathernews.jp weathernews.jp
  6. 22 22 22 22 ホウレンソウチェック 0 2 4 6 8

    10 12 14 16 18 1日目 2日目 3日目 4日目 5日目 6日目 7日目 8日目 9日目 日数 ミスポイント 報告ミスの数 慣れるまでに時間がかかっ たが、後半は全員が意識す ることにより報告漏れが減少 した。 最終日にミスが出たのが残 念。 •朝礼から日報まですべての報告を行わせ、報告漏れを確認
  7. 31 31 31 31 開発スピード 0.00 0.20 0.40 0.60 0.80

    1.00 1.20 4日目 5日目 6日目 7日目 8日目 9日目 見積り精度 計画と見積りが全体的に弱く、見積りを下回 る日が続いたが、日に日に開発スピードを上 げ、最終日に完了させる意識が強くなった。 •見積の精度は、(実績 / 見積もった量 * 100) で計算し、開発スピードの指標としている •1.0だと見積りぴったりとなり、1より低いと、見積りまで達成していないと判断できる
  8. 32 32 32 32 バーンダウンチャート 0 500 1000 1500 2000

    2500 合計 4日目 5日目 6日目 7日目 8日目 9日目 実績 •はじめに見積もった見積りにたいして、実績値を測定。最終日にすべての予定が消化できるかを見える化 •青い点線は理想の予定直線 消化予定の作業に関しても、 予定に達することが出来ず、 計画の見直しが多く発生してい た。
  9. 33 33 33 33 テスト数 0 50 100 150 200

    250 5日目 6日目 7日目 8日目 9日目 日数 ポイント テストケース数 •品質を作り込むことに重点をおきたいので、単体テスト(UT)のテスト数を計測 単体テスト数は順調に増加。最終 日前に全チームがテストを作成し、 1時間ごとのビルドにて品質を確 認することができた。
  10. 35 35 35 35 アラートメール数 0 5 10 15 20

    25 30 35 40 45 5日目 6日目 7日目 8日目 9日目 日数 ポイント アラートメール数 •いつでもリリース可能なアプリケーションを作成出来ているかを、CIサーバを利用して確認した •CIサーバ上でビルドを定期的(1時間に1回)に実行し、失敗したときにメールで通知。失敗メールをアラートメールとしてカウント ビルドの失敗が徐々に改善さ れていき、アラート数は減少し ていった。 ただし、コミット時の競合> マージに慣れておらず、結合 時のミスは定期的に発生して いた。
  11. 36 36 36 36 リリーストラブル 0 1 2 3 4

    5 6 7 4日目 5日目 6日目 7日目 8日目 9日目 トラブル数 •開発期間中、毎日リリースを実施させ、トラブルの発生状況を確認 リリースを安全にするため、機能追加を抑えて実行す るチームもあったが、積極的にリリースを行ない、随時 改善しているチームもあり、全体で見ると緊張感を持っ て作業している印象があった。 しかし、最終日に全チームリリース成功は達成できず。
  12. 39 39 39 39 価値 価値 価値 価値の の の

    のリリース リリース リリース リリース1 1 1 1
  13. 40 40 40 40 価値 価値 価値 価値の の の

    のリリース リリース リリース リリース2 2 2 2
  14. 41 41 41 41 価値 価値 価値 価値の の の

    のリリース リリース リリース リリース3 3 3 3 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 タイトル タイトル タイトル
  15. 42 42 42 42 価値 価値 価値 価値の の の

    のリリース リリース リリース リリース4 4 4 4 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 タイトル タイトル タイトル タイトル タイトル 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文
  16. 43 43 43 43 価値 価値 価値 価値の の の

    のリリース リリース リリース リリース5 5 5 5 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 タイトル タイトル タイトル タイトル 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文 本文本文本文本文本文本文本文本文
  17. 44 44 44 44 価値 価値 価値 価値の の の

    のリリース リリース リリース リリース6 6 6 6 タイトルタイトル タイトルタイトル タイトルタイトル タイトルタイトル
  18. 45 45 45 45 価値 価値 価値 価値の の の

    のリリース リリース リリース リリース7 7 7 7
  19. 46 46 46 46 価値 価値 価値 価値の の の

    のリリース リリース リリース リリース8 8 8 8 リリースノート Release Release Release Release 1 1 1 1 [Feature] Top Page. Release 2 Release 2 Release 2 Release 2 [Modified] Top Page Design. Release 3 Release 3 Release 3 Release 3 [Modified] Top Page Design. [Feature] Search result page. [Feature] I'm Feeling Mickey search. [Feature] View Hit number. [Feature] View Highlight. Release 4 Release 4 Release 4 Release 4 [Feature] View search result contents. [Feature] New register page. Release 4.1 Release 4.1 Release 4.1 Release 4.1 [Modified] Search Result Page. [Modified] View Highlight. Added “AND search” [Feature] Search result number setting for top page. [Modified] Layout bugs. [Modified] Added JUnit test case. [Feature] Paging. [Feature] Blank search. Release 4.2. Release 4.2. Release 4.2. Release 4.2. [Modified] Search result page. [Modified] View Highlight. Added “AND search” [Modified] Search result number setting. [Modified] Layout bugs. [Modified] Added JUnit test case. [Modified] Paging. [Modified] Blank search. Release 4.3 Release 4.3 Release 4.3 Release 4.3 [Feature] Useful article ranking. [Feature] Search result number setting for result page. [Modified] New register modify page. Release 5.1 Release 5.1 Release 5.1 Release 5.1 [Feature] Bookmark. Release 5.2 Release 5.2 Release 5.2 Release 5.2 [Feature] Bookmark category. [Feature] Useful article ranking search. [Modified] Useful page design.
  20. 55 55 55 55 http://www.flickr.com/photos/augustinbrunault/1346791148/ 工夫や悩み 工夫 周囲の理解 チームのサポート 悩み

    どこまで必死にさせることができるか? どこまで必死になることができるか? 予期せぬトラブル
  21. 58 58 58 58 Next Trap http://www.flickr.com/photos/jronaldlee/4558908367/ 選択の自由 Agile or

    Waterfallではない 改善する価値と何のために改 善するか 理想と現実のギャップ
  22. 63 63 63 63 ドキュメント 佐賀県庁でもできる!プロジェクトファシリテーション 実践知のリーダシップ~スクラムと知の場作り @ @ @

    @kawaguti kawaguti kawaguti kawaguti @ @ @ @nawoto nawoto nawoto nawoto @ @ @ @kakutani kakutani kakutani kakutani @ @ @ @hiranabe hiranabe hiranabe hiranabe @ @ @ @kuranuki kuranuki kuranuki kuranuki
  23. 64 64 64 64 × × × × Have Have

    Have Have a good development! a good development! a good development! a good development!