Certified scrummaster研修について(LT ver.)

60
Certified Scrum Master 研研研研研研 (LT ver.) @ 研研研研研研研研研研研 LT 研研 研研 研研

Transcript of Certified scrummaster研修について(LT ver.)

Page 1: Certified scrummaster研修について(LT ver.)

CertifiedScrum Master研修について (LT ver.)

@ アジャイルひよこくらぶ LT 大会田地 将也

Page 2: Certified scrummaster研修について(LT ver.)

CertifiedScrum Master研修について (LT ver.)

@ アジャイルひよこくらぶ LT 大会サブタイトル「俺が Ken Rubin から学んだこと」

田地 将也

Page 3: Certified scrummaster研修について(LT ver.)

• 氏名:田地 将也 (@otajisan)• 所属:某中小 SIer -> 某 Web 企業• 役職:エンジニア兼スクラムマスター• 趣味:酒、バンド、スノボー、モンハン• よく使う言語: PHP, Perl, JavaScript• 最近ハマっていること!:スクラムによる現場改善、             Python x Hadoop Streaming x Deep

Learning

自己紹介

Page 4: Certified scrummaster研修について(LT ver.)

アジェンダ・これ、何?・どんなことをやるの?・学んだことの紹介・感想

Page 5: Certified scrummaster研修について(LT ver.)

これ、何?

Page 6: Certified scrummaster研修について(LT ver.)

これ、何?• 認定スクラムトレーナーによって開催される

Scrum Alliance 認定研修• 研修修了後、試験に合格すると、認定スクラムマスターの資格が得られる

Page 7: Certified scrummaster研修について(LT ver.)

これ、何?• 研修を通して、スクラムの基礎を理解できる• 簡単に言うと、現場を改善したいというモチベーションがある方が、改善する上でのヒントをたくさん得られる研修(と思っています)

Page 8: Certified scrummaster研修について(LT ver.)

これ、何?• 今回の講師は Ken Rubin 氏

( エッセンシャルスクラム著 )

• プロの通訳の方が日英同時通訳をしてくださるので、英語ダメな方でも大丈夫です

Page 9: Certified scrummaster研修について(LT ver.)

アジェンダ・これ、何?・どんなことをやるの?・学んだことの紹介・感想

Page 10: Certified scrummaster研修について(LT ver.)

どんなことをやるの?

Page 11: Certified scrummaster研修について(LT ver.)

どんなことをやるの?• コアアジャイル原則• スクラム概要• スクラムのロール• アジャイルプランニング• アジャイル 要件 / ユーザーストーリー• 見積もり• スプリントプランニング• スプリントの実施• トラッキングプロセス

Page 12: Certified scrummaster研修について(LT ver.)

どんなことをやるの?• コアアジャイル原則• スクラム概要• スクラムのロール• アジャイルプランニング• アジャイル 要件 / ユーザーストーリー• 見積もり• スプリントプランニング• スプリントの実施• トラッキングプロセス

つまり、スクラムに必要なこと全部!

Page 13: Certified scrummaster研修について(LT ver.)

どんなことをやるの?• 各トピックスについて講師の方が細かく解説してくれます• 座学で講義を受け、時折グループワークを実施する、といった流れです

( グループワークは 10 回くらい?実施したかと思います )

Page 14: Certified scrummaster研修について(LT ver.)

アジェンダ・これ、何?・どんなことをやるの?・学んだことの紹介・感想

Page 15: Certified scrummaster研修について(LT ver.)

学んだことの紹介

Page 16: Certified scrummaster研修について(LT ver.)

スクラムマスターとは

Page 17: Certified scrummaster研修について(LT ver.)

スクラムマスターのお仕事• スクラムのコーチ• 外部からの防御壁• 障害物の除去

etc.

Page 18: Certified scrummaster研修について(LT ver.)

スクラムマスターの必要スキル• コーチとしてのスクラムの深い理解・知識• チームに回答を正しく考えてもらうための質問力• 辛抱強さ ( チームの回答を待てるか? )

• 対内・対外に対して協力的• チームを守れるか?• 不透明性を排除し、透明化できるか?

Page 19: Certified scrummaster研修について(LT ver.)

スクラムマスターの必要スキル• コーチとしてのスクラムの深い理解・知識• チームに回答を正しく考えてもらうための質問力• 辛抱強さ ( チームの回答を待てるか? )

• 対内・対外に対して協力的• チームを守れるか?• 不透明性を排除し、透明化できるか?

ポイント

Page 20: Certified scrummaster研修について(LT ver.)

スクラムのコーチとは?

Page 21: Certified scrummaster研修について(LT ver.)

スクラムのコーチとは?• メンバーが自律的にスクラムを推進できるようサポートする

( これを自己組織化されたチームと呼ぶ )

• メンバーがスクラムのエッセンスを理解するまで粘り強く付き合う

Page 22: Certified scrummaster研修について(LT ver.)

( コーチとなる上で、 )スクラムマスターと開発メンバーの兼任ってどうなの?

Page 23: Certified scrummaster研修について(LT ver.)

スクラムマスターと開発メンバーの兼任ってどうなの?• 基本的には良くない• コーチング / 開発のバランスが崩れる可能性がある

Page 24: Certified scrummaster研修について(LT ver.)

とはいえリソースが・・・

Page 25: Certified scrummaster研修について(LT ver.)

問題はスクラムチームで話し合って解決しましょう!

Page 26: Certified scrummaster研修について(LT ver.)

問題はスクラムチームで話し合って解決しましょう!チームにより状況はまちまち、困ったらみんなで解決する、というのがスクラム開発のスタイル

Page 27: Certified scrummaster研修について(LT ver.)

このように、チームが抱える色々な問題をよく考える研修でした!

Page 28: Certified scrummaster研修について(LT ver.)

響いた言葉

Page 29: Certified scrummaster研修について(LT ver.)

Ken Rubin は言いました

Page 30: Certified scrummaster研修について(LT ver.)

響いた言葉• 「テストやってないとスクラムできないよ。メンゴ」

Page 31: Certified scrummaster研修について(LT ver.)

どういうことか?

Page 32: Certified scrummaster研修について(LT ver.)

さらに Ken Rubin は言いました

Page 33: Certified scrummaster研修について(LT ver.)

• あなたのスクラム、「ミニウォーターフォール」になってませんか?それ、良くないよ。

Page 34: Certified scrummaster研修について(LT ver.)

どういうことか??

Page 35: Certified scrummaster研修について(LT ver.)

ある 2 つのスクラムチームが、1sprint 中にそれぞれ次のような開発をしていたとします

Page 36: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5チーム A

消化ストーリーポイントの推移

Page 37: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5

Series10

5.5

11

16.5

22

27.5

チーム A

チーム B

消化ストーリーポイントの推移

Page 38: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5

Series10

5.5

11

16.5

22

27.5

チーム A

チーム Bスプリントの日数

消化ストーリーポイントの推移

Page 39: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5

Series10

5.5

11

16.5

22

27.5

チーム A

チーム B

消化ストーリーポイントの累積値

スプリントの日数

消化ストーリーポイントの推移

Page 40: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5

Series10

5.5

11

16.5

22

27.5

チーム A

チーム B

消化ストーリーポイントの累積値

スプリントの日数

ユーザーへの価値提供の速度が速いのはどちらか?

消化ストーリーポイントの推移

Page 41: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5

Series10

5.5

11

16.5

22

27.5

チーム A

チーム B

消化ストーリーポイントの累積値

スプリントの日数

ユーザーへの価値提供の速度が速いのはどちらか?

価値提供のタイミング消化ストーリーポイントの推移

Page 42: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5

Series10

5.5

11

16.5

22

27.5

チーム A

チーム B

消化ストーリーポイントの累積値

スプリントの日数

チーム B のほうが早い段階で価値を提供している

価値提供のタイミング消化ストーリーポイントの推移

Page 43: Certified scrummaster研修について(LT ver.)

では、それぞれのチームはどのような開発をしているのだろうか?

Page 44: Certified scrummaster研修について(LT ver.)

1sprint の中でやること要件定義 設計

開発 テスト

Page 45: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5チーム A

要件定義設計開発テスト

Page 46: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5チーム A

要件定義設計開発テスト

チーム A は恐らくこのようにシーケンシャルに作業を進めている

Page 47: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5チーム A

要件定義設計開発テスト

チーム A は恐らくこのようにシーケンシャルに作業を進めているミニウォーターフォール

Page 48: Certified scrummaster研修について(LT ver.)

Series10

7.5

15

22.5チーム A

要件定義設計開発テスト

チーム A は恐らくこのようにシーケンシャルに作業を進めているミニウォーターフォール

ユーザに価値を提供する機会が後ろのほうになる

Page 49: Certified scrummaster研修について(LT ver.)

Series10

5.5

11

16.5

22

27.5チーム B要件定義 設計

開発 テスト

チーム B は恐らくこのようにストーリー内の色々な作業を同時に進めている

Page 50: Certified scrummaster研修について(LT ver.)

Series10

5.5

11

16.5

22

27.5チーム B要件定義 設計

開発 テスト

チーム B は恐らくこのようにストーリー内の色々な作業を同時に進めているどういうカラクリか?

Page 51: Certified scrummaster研修について(LT ver.)

Series10

5.5

11

16.5

22

27.5チーム B要件定義 設計

開発 テスト

チーム B は恐らくこのようにストーリー内の色々な作業を同時に進めている例えばテストファーストな開発 (TDD)を行っている

Page 52: Certified scrummaster研修について(LT ver.)

Series10

5.5

11

16.5

22

27.5チーム B要件定義 設計

開発 テスト

チーム B は恐らくこのようにストーリー内の色々な作業を同時に進めている恐らくテストファーストな開発 (TDD)を行っている

或いは自動化!

Page 53: Certified scrummaster研修について(LT ver.)

響いた言葉• 「テストやってないとスクラムできないよ。メンゴ」

Page 54: Certified scrummaster研修について(LT ver.)

響いた言葉• 「テストやってないとスクラムできないよ。メンゴ」

ユーザに「継続的に」「素早く」価値を提供するために、テスト ( や CI / CD) があるべき!

Page 55: Certified scrummaster研修について(LT ver.)

アジェンダ・これ、何?・どんなことをやるの?・学んだことの紹介・感想

Page 56: Certified scrummaster研修について(LT ver.)

感想• スクラム開発の理解が深まった• メンバーに説明しやすくなった• 困ったときの判断がしやすくなった

有意義な研修だった!

Page 57: Certified scrummaster研修について(LT ver.)

感想• スクラム開発の理解が深まった• メンバーに説明しやすくなった• 困ったときの判断がしやすくなった

有意義な研修だった!(少々高いけど )

Page 58: Certified scrummaster研修について(LT ver.)

これから研修に臨む方に

Page 59: Certified scrummaster研修について(LT ver.)

これから研修に臨む方に• コーチに「質問」を積極的にしましょう!(わからないことは強い人に聞こう!)• 自分の現場に置き換えて考えてみましょう!(ただ話を聴く、のでなく、「自分の現場で起こったらどうする?」と考えながら臨むと、得るものが多くなりそうです)

Page 60: Certified scrummaster研修について(LT ver.)

ご静聴ありがとうございました!