64
1 1 1 Agile 66 〜 新人研修 新人研修 新人研修 新人研修で でガチアジャイル ガチアジャイル ガチアジャイル ガチアジャイル〜 Development Unit Architetcutre & Core Technology Section Architect Group Dai Fujihara Nov 18 th , 2010

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

Embed Size (px)

DESCRIPTION

新人研修でAgileの考え方を取り入れてみました。その結果をまとめた資料になります。 This presentation is freshman's training report in this year. We adopted 'Agile' and we got very good result.

Citation preview

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

1111

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

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

2222

�藤原 大 (@daipresents)� アーキテクチャ&コアテクノロジー課所属

� 普段は標準化とか、移行とか、

ライブラリとかしています

� Facebook:Dai Fujihara

� Web: フジハラボ http://daipresents.com/weblog/fujihalab/

� About Agile

� 自分のチームで、2009年はXP、2010年はScrumなど実践トライアルし

ています

� 2010年にAgile Conference に初参加

� 「エンタープライズAgile」を模索中

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

3333

今年の新人研修の物語

http://www.flickr.com/photos/nicmcphee/250890495/

� どんなことをやったのか?

� どんなことが起こったのか?

� 歩いた道をふりかえり

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

4444

どんなことをやったのか?

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

5555

� 位置づけ� ビジネス基礎

� IT基礎

� 現場への導入支援研修 << ココを担当

� OJTへ・・・

� 規模� 人数:66名

� チーム:11チームで作業

� 期間:2週間

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

6666

� 基礎能力の向上

� 技術力の向上

� サービスマインドの向上

http://www.flickr.com/photos/matsukawa1971/32851645/

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

7777

継続的な改善活動

自己組織化されたチーム

価値にこだわったサービス開発

http://www.flickr.com/photos/soldiersmediacenter/3362000495/

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

8888

� 1日目

� 楽天の開発を学ぶ

� 開発環境を作る

� 2日目

� 計画を立てる・見積もる

� 3日目~9日目

� アプリを作る

� 最終日

� 研修のふりかえり

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

9999

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

10101010

�ストーリーを� 洗い出す

� 価値を確認

� 分割

� 見積り

� 優先順位付け

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

11111111

�タスクボード作成� スケジュール作成

� 担当決め

� 再見積りの方法

�バーンダウンチャート作成

�ポイントは� みればわかる事をしない

� 一気に伝える

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

12121212

� 見積りと実績ができているか?

� ストーリポイントや進捗管理表から判断する

� 健康的な開発ができているか?

� アラートメールから判断する

� 価値を付加出来ているか

� 動く画面から判断する

� 品質をつくりこんでいるか?

� テスト数(UTと画面)から判断する

� ホウレンソウができているか?

� 報告チェックから判断する

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

13131313

�Wiki検索アプリケーション

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

14141414

開発開発開発開発のののの流流流流れれれれ

朝礼

デイリーリリース

ふりかえり

計画と見積りの確認

リリース報告

日次報告

�いつでもデモできるように作るべし

�リリースは17時までに実施するべし

�テストはかならずするべし

開発

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

15151515

どんなことが起こったのか?

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

16161616参考参考参考参考::::http://http://http://http://weathernews.jpweathernews.jpweathernews.jpweathernews.jp

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

17171717

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

18181818

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

19191919

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

20202020

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

21212121

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

22222222

ホウレンソウチェック

0

2

4

6

8

10

12

14

16

18

1日目 2日目 3日目 4日目 5日目 6日目 7日目 8日目 9日目

日数

ミス

ポイ

ント

報告ミスの数

慣れるまでに時間がかかったが、後半は全員が意識することにより報告漏れが減少した。

最終日にミスが出たのが残念。

•朝礼から日報まですべての報告を行わせ、報告漏れを確認

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

23232323

1111

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

24242424

2222

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

25252525

3333

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

26262626

4444

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

27272727

5555

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

28282828

6666

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

29292929

予想以上にタスクを消化できず見積りを修正。

消化が順調にできると判断し、タスクを増やす。

最終日は確実にコミットを意識。

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

30303030

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

31313131

開発スピード

0.00

0.20

0.40

0.60

0.80

1.00

1.20

4日目 5日目 6日目 7日目 8日目 9日目

見積り精度

計画と見積りが全体的に弱く、見積りを下回る日が続いたが、日に日に開発スピードを上げ、最終日に完了させる意識が強くなった。

•見積の精度は、(実績 / 見積もった量 * 100) で計算し、開発スピードの指標としている

•1.0だと見積りぴったりとなり、1より低いと、見積りまで達成していないと判断できる

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

32323232

バーンダウンチャート

0

500

1000

1500

2000

2500

合計 4日目 5日目 6日目 7日目 8日目 9日目

実績

•はじめに見積もった見積りにたいして、実績値を測定。最終日にすべての予定が消化できるかを見える化

•青い点線は理想の予定直線

消化予定の作業に関しても、予定に達することが出来ず、計画の見直しが多く発生していた。

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

33333333

テスト数

0

50

100

150

200

250

5日目 6日目 7日目 8日目 9日目

日数

ポイ

ント

テストケース数

•品質を作り込むことに重点をおきたいので、単体テスト(UT)のテスト数を計測

単体テスト数は順調に増加。最終日前に全チームがテストを作成し、1時間ごとのビルドにて品質を確認することができた。

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

34343434

開発初期から安定するまで時間がかかったが、その後、ソースコードが安定させることができている。

一時的にビルドが失敗しているが、アラートメールによってすぐに対応・リカバリに成功している。

ソースコードが安定しているかどうかグラフ

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

35353535

アラートメール数

0

5

10

15

20

25

30

35

40

45

5日目 6日目 7日目 8日目 9日目

日数

ポイ

ント

アラートメール数

•いつでもリリース可能なアプリケーションを作成出来ているかを、CIサーバを利用して確認した

•CIサーバ上でビルドを定期的(1時間に1回)に実行し、失敗したときにメールで通知。失敗メールをアラートメールとしてカウント

ビルドの失敗が徐々に改善されていき、アラート数は減少していった。

ただし、コミット時の競合>マージに慣れておらず、結合時のミスは定期的に発生していた。

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

36363636

リリーストラブル

0

1

2

3

4

5

6

7

4日目 5日目 6日目 7日目 8日目 9日目

トラブル数

•開発期間中、毎日リリースを実施させ、トラブルの発生状況を確認

リリースを安全にするため、機能追加を抑えて実行するチームもあったが、積極的にリリースを行ない、随時改善しているチームもあり、全体で見ると緊張感を持って作業している印象があった。

しかし、最終日に全チームリリース成功は達成できず。

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

37373737

0

30

60

90

基本動作(ホウレンソウ)

計画と見積り力

チーム力サービス力

品質

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

38383838

�価値のリリース� 毎日、FBを得る

� 毎日、改善する

� 毎日、価値がリリースされる

次ページよりその例

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

39393939

価値価値価値価値ののののリリースリリースリリースリリース1111

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

40404040

価値価値価値価値ののののリリースリリースリリースリリース2222

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

41414141

価値価値価値価値ののののリリースリリースリリースリリース3333

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

タイトル

タイトル

タイトル

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

42424242

価値価値価値価値ののののリリースリリースリリースリリース4444

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

タイトル

タイトル

タイトル

タイトル

タイトル

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

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

43434343

価値価値価値価値ののののリリースリリースリリースリリース5555

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

タイトル

タイトル

タイトル

タイトル

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

本文本文本文本文本文本文本文本文

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

44444444

価値価値価値価値ののののリリースリリースリリースリリース6666

タイトルタイトル

タイトルタイトル

タイトルタイトル

タイトルタイトル

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

45454545

価値価値価値価値ののののリリースリリースリリースリリース7777

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

46464646

価値価値価値価値ののののリリースリリースリリースリリース8888

� リリースノート� ReleaseReleaseReleaseRelease 1111

� [Feature] Top Page.

� Release 2Release 2Release 2Release 2

� [Modified] Top Page Design.

� Release 3Release 3Release 3Release 3

� [Modified] Top Page Design.

� [Feature] Search result page.

� [Feature] I'm Feeling Mickey search.

� [Feature] View Hit number.

� [Feature] View Highlight.

� Release 4Release 4Release 4Release 4

� [Feature] View search result contents.

� [Feature] New register page.

� Release 4.1Release 4.1Release 4.1Release 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.3Release 4.3Release 4.3Release 4.3

� [Feature] Useful article ranking.

� [Feature] Search result number setting for result page.

� [Modified] New register modify page.

� Release 5.1Release 5.1Release 5.1Release 5.1

� [Feature] Bookmark.

� Release 5.2Release 5.2Release 5.2Release 5.2

� [Feature] Bookmark category.

� [Feature] Useful article ranking search.

� [Modified] Useful page design.

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

47474747

�たくさんのブログ(報告書)

�たくさんのコメント

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

48484848

� 本日の学びは、ストーリーの洗い出しにおいて、単にブレストのように意見を出し合うだけでなく、そのストーリーがユーザーにどのような「価値」を与るのかという点に着目できた点です。これにより短時間で生産的な議論ができるようになったと思いました。

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

49494949

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

50505050

歩いた道をふりかえり

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

51515151

http://www.flickr.com/photos/bigtallguy/2492489993/

動機

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

52525252

http://www.flickr.com/photos/bigtallguy/2492489993/

動機� 未知数の若者66人

� 想像と現実のギャップ

� 研修は厳しくて楽しい

� 伝えたいことの本質

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

53535353http://http://http://http://agilemanifesto.org/iso/jaagilemanifesto.org/iso/jaagilemanifesto.org/iso/jaagilemanifesto.org/iso/ja////

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

54545454http://www.flickr.com/photos/augustinbrunault/1346791148/

工夫や悩み

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

55555555http://www.flickr.com/photos/augustinbrunault/1346791148/

工夫や悩み� 工夫

� 周囲の理解

� チームのサポート

� 悩み

� どこまで必死にさせることができるか?

� どこまで必死になることができるか?

� 予期せぬトラブル

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

56565656

Next Step

http://www.flickr.com/photos/kirtaph/2206974242/

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

57575757

Next trap

http://www.flickr.com/photos/jronaldlee/4558908367/

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

58585858

Next Trap

http://www.flickr.com/photos/jronaldlee/4558908367/

�選択の自由

�Agile or Waterfallではない

�改善する価値と何のために改善するか

�理想と現実のギャップ

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

59595959

だから、種をまいてみた

http://www.flickr.com/photos/samcatchesides/3346652611/

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

60606060

未来を選べ

http://www.flickr.com/photos/gcode/2898511015/

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

61616161

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

62626262http://capsctrl.que.jp/kdmsnr/diary/20100225.html

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

63636363

� ドキュメント

� 佐賀県庁でもできる!プロジェクトファシリテーション

� 実践知のリーダシップ~スクラムと知の場作り

@@@@kawagutikawagutikawagutikawaguti @@@@nawotonawotonawotonawoto @@@@kakutanikakutanikakutanikakutani

@@@@hiranabehiranabehiranabehiranabe@@@@kuranukikuranukikuranukikuranuki

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

64646464

××××

HaveHaveHaveHave a good development!a good development!a good development!a good development!