Slide 1

Slide 1 text

© 2022 KDDI 0 みんながんばらなくても自然に再計画できる デイリースクラムのやり方 Scrum Fest Sapporo 2022 KDDI株式会社 永島 隆之介 2022年 11月 4日

Slide 2

Slide 2 text

© 2022 KDDI 1 自己紹介 au PAYアプリ スクラムマスター 社内スクラムコミュニティ運営 永島 隆之介

Slide 3

Slide 3 text

© 2022 KDDI 2 ただ進捗確認が行われるだけの形骸化した デイリースクラム を みんながんばらなくても自然に再計画できる デイリースクラム にするために何をしたか

Slide 4

Slide 4 text

au PAYアプリ開発の現在地 まとめ がんばらなくなったこと どのように仕掛品をなくすのか なぜ仕掛品が残ってしまうのか 1 2 3 4 5 アジェンダ

Slide 5

Slide 5 text

© 2022 KDDI 4 au PAYアプリ開発の現在地

Slide 6

Slide 6 text

© 2022 KDDI 5 au PAYアプリとは https://aupay.wallet.auone.jp

Slide 7

Slide 7 text

© 2022 KDDI 6 au PAYのキャンペーン開催中! https://www.au.com/pr/tanuki-lottery/?utm_source=aupay&utm_medium=web&utm_campaign=cpnlist_20220715_29991231

Slide 8

Slide 8 text

© 2022 KDDI 7 2019/10 複数のチームによる大規模スクラムを開始 2020/04 リモートワークに対応したスクラムイベント設計 2021/04 リファインメントが上手く回るようになる 2022/04 ベロシティが計測できるようになる 2022/05 ベロシティを安定させたい 開発の変遷

Slide 9

Slide 9 text

© 2022 KDDI 8 ベロシティ安定させたい なぜなら 次スプリントでどれだけやれるか 予測を立てやすくなるから

Slide 10

Slide 10 text

© 2022 KDDI 9 仕掛品があるから ベロシティが安定しないのはなぜ? PBI 2 PBI 1 SPRINT 1 PBI 3 PBI 4 DOING DONE DONE DOING ← 終わらなかった = 仕掛品 ← 終わらなかった = 仕掛品

Slide 11

Slide 11 text

© 2022 KDDI 10 PBIは「複雑な問題に対応するための作業」 ちなみにPBIって何? PBI 2 バナーをタップしたらキャンペーンのWebページに遷移する PBI 1 キャンペーン用のバナーが閲覧できる SPRINT 1 PBI 3 バナーの表示内容が期間ごとに変わる PBI 4 閲覧済みかわかる

Slide 12

Slide 12 text

© 2022 KDDI 11 仕掛品がある時とない時でムラがでる 仕掛品があるとなぜベロシティが安定しないの? PBI 2 PBI 1 SPRINT 1 PBI 3 PBI 4 PBI 4 PBI 3 SPRINT 2 PBI 5 PBI 6 PBI 7 PBI 4 SPRINT 3 PBI 8 PBI 7 DOING DONE DONE DONE DONE DONE DOING DOING DOING PBI 9 PBI 10 DONE DONE DONE DONE DONE

Slide 13

Slide 13 text

© 2022 KDDI 12 ぜんぶストーリーポイントが1ptだとしたら 仕掛品があるとなぜベロシティが安定しないの? PBI 2 PBI 1 SPRINT 1 PBI 3 PBI 4 PBI 4 PBI 3 SPRINT 2 PBI 5 PBI 6 PBI 7 PBI 4 SPRINT 3 PBI 8 PBI 7 DOING DONE DONE DONE DONE DONE DOING DOING DOING PBI 9 PBI 10 DONE DONE DONE DONE DONE 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt

Slide 14

Slide 14 text

© 2022 KDDI 13 ベロシティが不安定(バラバラ)になる 仕掛品があるとなぜベロシティが安定しないの? PBI 2 PBI 1 SPRINT 1 PBI 3 PBI 4 PBI 4 PBI 3 SPRINT 2 PBI 5 PBI 6 PBI 7 PBI 4 SPRINT 3 PBI 8 PBI 7 DOING DONE DONE DONE DONE DONE DOING DOING DOING PBI 9 PBI 10 DONE DONE DONE DONE DONE 3pt 5pt 2pt ベロシティ 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt 1pt

Slide 15

Slide 15 text

© 2022 KDDI 14 仕掛品をなくして ベロシティを 安定させたい

Slide 16

Slide 16 text

© 2022 KDDI 15 なぜ仕掛品が残ってしまうのか

Slide 17

Slide 17 text

© 2022 KDDI 16 原因① 1スプリントに収まらない量のPBIを予定していた 対策 過去3週間のベロシティを参考に収まる量のPBIを入れる 原因② ReadyになっていないPBIに着手していた 対策 Readyのものしか着手しない 原因③ 障害や進捗の遅れに気付かず対処が遅れた 対策 デイリースクラムで早く気付けるようにする 仕掛品が残る原因と対策

Slide 18

Slide 18 text

© 2022 KDDI 17 原因① 1スプリントに収まらない量のPBIを予定している 対策 過去3週間のベロシティを参考に収まる量のPBIを入れる 原因② ReadyになっていないPBIに着手している 対策 Readyのものしか着手しない 原因③ 障害や進捗の遅れに気付かず対処が遅れる 対策 デイリースクラムで早く気付けるようにする →ここについて話します 仕掛品が残る原因と対策

Slide 19

Slide 19 text

© 2022 KDDI 18 ある日のデイリースクラム au PAYの冬のキャンペーンのPBIについて、 昨日は通信部分の実装が完了しました。 今日はau以外のユーザーに表示するUI部分の 実装をします! もう木曜日だけど UI部分の実装が今日からだと 試験までスプリント期間内で終わりそう??? スクラム マスター 開発者

Slide 20

Slide 20 text

© 2022 KDDI 19 進捗が順調かわからない スクラムボードでデイリースクラム これ いつ終わ るの? 課題は ないの? 本当に 終わる の? QA回答 待ちで また来週? スクラム マスター

Slide 21

Slide 21 text

© 2022 KDDI 20 そもそも デイリースクラムって 何をやるべき?

Slide 22

Slide 22 text

© 2022 KDDI 21 デイリースクラムとは https://scrumguides.org/scrum-guide.html#daily-scrum TM The 2020 Scrum Guide The purpose of the Daily Scrum is to inspect progress toward the Sprint Goal and adapt the Sprint Backlog as necessary, adjusting the upcoming planned work. 和訳 デイリースクラムの目的は、 スプリントゴールに向けた進捗状況を検査し、 必要に応じてスプリントバックログに適応し、 今後の作業計画を調整することです。

Slide 23

Slide 23 text

© 2022 KDDI 22 デイリースクラムでやるべきことは https://scrumguides.org/scrum-guide.html#daily-scrum TM The 2020 Scrum Guide The purpose of the Daily Scrum is to inspect progress toward the Sprint Goal and adapt the Sprint Backlog as necessary, adjusting the upcoming planned work. 和訳 デイリースクラムの目的は、 スプリントゴールに向けた進捗状況を検査し、 必要に応じてスプリントバックログに適応し、 今後の作業計画を調整することです。 これを やるべき

Slide 24

Slide 24 text

© 2022 KDDI 23 ①スプリントゴールに向けた進捗状況の検査 ・計画通りに進んでいるかチェックする ・障害がないかチェックする ②必要に応じてスプリントバックログに適応 ・計画より早く完了しそうなら次のPBIに着手する ・計画から遅れそうなら問題に対処する 具体的にデイリースクラムで何をすべきか

Slide 25

Slide 25 text

© 2022 KDDI 24 ①スプリントゴールに向けた進捗状況を検査 ・計画通りに進んでいるかチェックする →進んでいるのか遅れているのかわからない 各タスクの“いつまで”が決まっていない ・障害がないかチェックする →各メンバーから共有してもらう (たまに共有されていない障害があったり…) 現状はどこができていない?

Slide 26

Slide 26 text

© 2022 KDDI 25 ②必要に応じてスプリントバックログに適応 ・計画より早く完了しそうなら次のPBIに着手する →プロダクトバックログの一番上からおかわりする ・計画から遅れそうなら問題に対処する →障害があるなら解決手段を検討し対処する →工数が足りないなら他チームと分担するか スコープを調整する 現状はどこができていない?

Slide 27

Slide 27 text

© 2022 KDDI 26 ①スプリントゴールに向けた進捗状況の検査 ・計画通りに進んでいるかチェックする ・障害がないかチェックする ②必要に応じてスプリントバックログに適応 ・計画より早く完了しそうなら次のPBIに着手する ・計画から遅れそうなら問題に対処する 現状のデイリースクラムの課題

Slide 28

Slide 28 text

© 2022 KDDI 27 “いつまで”が見える化できていない 計画通りに進んでいるかチェックできない理由 これ いつ終わ るの? 課題は ないの? 本当に 終わる の? QA回答 待ちで また来週? スクラム マスター

Slide 29

Slide 29 text

© 2022 KDDI 28 “いつまで” を見える化すれば 遅れに気付けるハズ

Slide 30

Slide 30 text

© 2022 KDDI 29 どのように仕掛品をなくすのか

Slide 31

Slide 31 text

© 2022 KDDI 30 ◼ 課題 ⚫ “何をするか”は決まっているが、 “いつまでにやるか”は決まっていない ◼ アクション ⚫ “いつまで”を決める • チームのプランニングでタスクを洗い出す時に決める ⚫ “いつまで” に “何をする”のか見える化する • パッと見でどちらも把握できるツールを選ぶ どんなアクションをしたか?

Slide 32

Slide 32 text

© 2022 KDDI 31 ◼ 課題 ⚫ “何をするか”は決まっているが、 “いつまでにやるか”は決まっていない ◼ アクション ⚫ “いつまで”を決める • チームのプランニングでタスクを洗い出す時に決める ⚫ “いつまで” に “何をする”のか見える化する • パッと見でどちらも把握できるツールを選ぶ どんなアクションをしたか?

Slide 33

Slide 33 text

© 2022 KDDI 32 アジェンダ 1 今回のスプリントで実施するPBIを確定 1 PBIの内容把握 2 見積もり 3 今回やる範囲を決める 2 タスクの実行計画をする 1 タスクを作成 2 期限を決める スプリントプランニングで計画を立てる コレを 追加

Slide 34

Slide 34 text

© 2022 KDDI 33 ◼ 課題 ⚫ “何をするか”は決まっているが、 “いつまでにやるか”は決まっていない ◼ アクション ⚫ “いつまで”を決める • チームのプランニングでタスクを洗い出す時に決める ⚫ “いつまで” に “何をする”のか見える化する • パッと見でどちらも把握できるツールを選ぶ どんなアクションをしたか?

Slide 35

Slide 35 text

© 2022 KDDI Miroで au PAY流のスクラムボード作成

Slide 36

Slide 36 text

© 2022 KDDI 35 ◼ 縦軸にPBI、横軸に日付(月曜から金曜) ◼ 各PBIごとに洗い出したタスクを、実施予定日にプロットする au PAY流スクラムボード 縦軸にPBI 横軸に日付 タスク

Slide 37

Slide 37 text

© 2022 KDDI 36 アジェンダ 1 今回のスプリントで実施するPBIを確定 1 前回のスプリントの未完了PBIの残作業を明らかにする 2 今回のスプリントで新規に着手するPBIの内容を再確認 3 (もしあれば)見積もっていないPBIの見積もり 4 見積もり済みのPBIのポイントは適切か判断し必要なら再見積もり 5 PBIの分量に過不足がないか判断し必要な分量にする 6 PBIの中で、実装・試験に必要な環境が揃っているか再確認 2 タスクの実行計画をする 1 スクラムボード上にタスクを作成する ・ 受入条件を満たすための作業を全てタスクとして洗い出す ・ 数日かかるタスクは1日で終わるサイズに分ける 2 スクラムボード上の実施予定日にマッピングする スプリントプランニングで計画を立てる PBI内容把握

Slide 38

Slide 38 text

© 2022 KDDI 37 アジェンダ 1 今回のスプリントで実施するPBIを確定 1 前回のスプリントの未完了PBIの残作業を明らかにする 2 今回のスプリントで新規に着手するPBIの内容を再確認 3 (もしあれば)見積もっていないPBIの見積もり 4 見積もり済みのPBIのポイントは適切か判断し必要なら再見積もり 5 PBIの分量に過不足がないか判断し必要な分量にする 6 PBIの中で、実装・試験に必要な環境が揃っているか再確認 2 タスクの実行計画をする 1 スクラムボード上にタスクを作成する ・ 受入条件を満たすための作業を全てタスクとして洗い出す ・ 数日かかるタスクは1日で終わるサイズに分ける 2 スクラムボード上の実施予定日にマッピングする スプリントプランニングで計画を立てる PBI内容把握 見積もり

Slide 39

Slide 39 text

© 2022 KDDI 38 アジェンダ 1 今回のスプリントで実施するPBIを確定 1 前回のスプリントの未完了PBIの残作業を明らかにする 2 今回のスプリントで新規に着手するPBIの内容を再確認 3 (もしあれば)見積もっていないPBIの見積もり 4 見積もり済みのPBIのポイントは適切か判断し必要なら再見積もり 5 PBIの分量に過不足がないか判断し必要な分量にする 6 PBIの中で、実装・試験に必要な環境が揃っているか再確認 2 タスクの実行計画をする 1 スクラムボード上にタスクを作成する ・ 受入条件を満たすための作業を全てタスクとして洗い出す ・ 数日かかるタスクは1日で終わるサイズに分ける 2 スクラムボード上の実施予定日にマッピングする スプリントプランニングで計画を立てる PBI内容把握 見積もり 今回やる範囲 を決める

Slide 40

Slide 40 text

© 2022 KDDI 39 アジェンダ 1 今回のスプリントで実施するPBIを確定 1 前回のスプリントの未完了PBIの残作業を明らかにする 2 今回のスプリントで新規に着手するPBIの内容を再確認 3 (もしあれば)見積もっていないPBIの見積もり 4 見積もり済みのPBIのポイントは適切か判断し必要なら再見積もり 5 PBIの分量に過不足がないか判断し必要な分量にする 6 PBIの中で、実装・試験に必要な環境が揃っているか再確認 2 タスクの実行計画をする 1 スクラムボード上にタスクを作成する ・ 受入条件を満たすための作業を全てタスクとして洗い出す ・ 数日かかるタスクは1日で終わるサイズに分ける 2 スクラムボード上の実施予定日にマッピングする スプリントプランニングで計画を立てる PBI内容把握 見積もり 今回やる範囲 を決める タスクを作成

Slide 41

Slide 41 text

© 2022 KDDI 40 アジェンダ 1 今回のスプリントで実施するPBIを確定 1 前回のスプリントの未完了PBIの残作業を明らかにする 2 今回のスプリントで新規に着手するPBIの内容を再確認 3 (もしあれば)見積もっていないPBIの見積もり 4 見積もり済みのPBIのポイントは適切か判断し必要なら再見積もり 5 PBIの分量に過不足がないか判断し必要な分量にする 6 PBIの中で、実装・試験に必要な環境が揃っているか再確認 2 タスクの実行計画をする 1 スクラムボード上にタスクを作成する ・ 受入条件を満たすための作業を全てタスクとして洗い出す ・ 数日かかるタスクは1日で終わるサイズに分ける 2 スクラムボード上の実施予定日にマッピングする スプリントプランニングで計画を立てる PBI内容把握 見積もり 今回やる範囲 を決める タスクを作成 期限を決める

Slide 42

Slide 42 text

© 2022 KDDI Miroで au PAY流のスクラムボード作成

Slide 43

Slide 43 text

© 2022 KDDI 42 ◼ 見える化にあたって実現したかったこと ⚫ 一覧でスプリントバックログ全てを把握したい ⚫ チームメンバー全員が“楽”に入力できる ⚫ 変更があっても修正が簡単にできる ◼ Miroの特徴 ⚫ 豊富なテンプレート ⚫ 使いやすいデザイン Miroを選んだ理由

Slide 44

Slide 44 text

© 2022 KDDI 43 ベースにしているテンプレート au PAY流スクラムボード

Slide 45

Slide 45 text

© 2022 KDDI 44 “いつまで” を見える化したので デイリースクラムで 使っていこう

Slide 46

Slide 46 text

© 2022 KDDI 45 ◼デイリースクラムでやるべきことは ⚫スプリントゴールに向けた進捗状況の検査 ・計画通りに進んでいるかチェックする ◼ デイリースクラムのアジェンダ 1. スケジュール確認 2. 周知事項 3. 作業予定報告 4. 確認事項 5. 再計画すべきものがないか確認(水曜日) au PAY流スクラムボードのデイリースクラムにおいての使い方

Slide 47

Slide 47 text

© 2022 KDDI 46 ◼デイリースクラムでやるべきことは ⚫ スプリントゴールに向けた進捗状況の検査 ・計画通りに進んでいるかチェックする ◼ デイリースクラムのアジェンダ 1. スケジュール確認 2. 周知事項 3. 作業予定報告 4. 確認事項 5. 再計画すべきものがないか確認(水曜日) au PAY流スクラムボードのデイリースクラムにおいての使い方 ココの話

Slide 48

Slide 48 text

© 2022 KDDI 47 3. 作業予定報告 au PAY流スクラムボードのデイリースクラムにおいての使い方 ◼一人ずつ報告 ⚫昨日やったこと ⚫今日やること ⚫課題

Slide 49

Slide 49 text

© 2022 KDDI 48 未完了、完了、遅延のステータスを枠線で示す デイリースクラムまでに更新しておく タスクのステータス 遅延 完了 未完了

Slide 50

Slide 50 text

© 2022 KDDI 49 赤枠で示して障害を記載する アクションを検討し必要に応じてタスクを追加する 遅れが発生した時は 障害を 共有する

Slide 51

Slide 51 text

© 2022 KDDI 50 ちなみに案件も種類別に枠線を色分け

Slide 52

Slide 52 text

© 2022 KDDI 51 4. 確認事項 au PAY流スクラムボードのデイリースクラムにおいての使い方 ◼メンバー間で質問 ⚫障害の解決相談 ⚫タスクの分担 ⚫仕様について ⚫試験環境について ⚫イベント日時変更 ※確認事項は スクラムボードと 別で管理してます

Slide 53

Slide 53 text

© 2022 KDDI 52 5. 再計画すべきものがないか確認(水曜日) au PAY流スクラムボードのデイリースクラムにおいての使い方 ◼スプリントの 中間ポイントで 課題がなくても 全員で見直す

Slide 54

Slide 54 text

© 2022 KDDI 53 がんばらなくても良くなったこと

Slide 55

Slide 55 text

© 2022 KDDI 54 どこに障害や遅延があるかパッと見でわかるので共有しやすくなった 他の開発者の協力が得やすくなった 開発者ががんばらなくても良くなった ここに障害あり

Slide 56

Slide 56 text

© 2022 KDDI 55 ヒアリングの必要がなくなり障害解決に注力できるようになった スクラムマスターががんばらなくても良くなった 進捗が わかる 障害が あるか わかる 聞かなくても 順調か わかる スクラム マスター

Slide 57

Slide 57 text

© 2022 KDDI 56 誰が、いつ、何をするかわかるから、協力しよう!となる みんながんばらなくても良くなった 開発者 午後から試験 一緒にやります

Slide 58

Slide 58 text

© 2022 KDDI 57 導入してみての開発者からの感想 アサイン機能やラベル があるので視覚的にわ かりやすい 他の開発者の 状況がわかる リアクション・絵文字機能も あるので反応が目に見える 進捗がパパッと わかる (目にやさしい) 優先度の高い タスクの進捗が悪けれ ばそちらに注力できる 開発者

Slide 59

Slide 59 text

© 2022 KDDI 58 まとめ

Slide 60

Slide 60 text

© 2022 KDDI 59 ◼仕掛品が11%減少 ⚫21%から10%へ減少 ◼ベロシティが2pt向上 ⚫10ptから12ptへ増加 ※取り組みの前後3か月の平均値を比較 au PAY流スクラムボードの効果 21 10 0 5 10 15 20 25 改善前 改善後 10 12 0 2 4 6 8 10 12 14 改善前 改善後

Slide 61

Slide 61 text

© 2022 KDDI 60 “いつまで”を見える化することがポイント! 遅延したタスクに気づくのが早くなれば、 障害を早く解決して仕掛かりを減らせる! 見える化することで、メンバー間の連携がしやすくなり、 自然にチーム全員でゴールを目指せるようになる! まとめ

Slide 62

Slide 62 text

© 2022 KDDI 61 みんながんばらなくても自然に再計画できる デイリースクラム の さらに上を目指して “カイゼン”を継続する

Slide 63

Slide 63 text

© 2022 KDDI 62 最後にもう一度! https://www.au.com/pr/tanuki-lottery/?utm_source=aupay&utm_medium=web&utm_campaign=cpnlist_20220715_29991231

Slide 64

Slide 64 text

No content