Slide 1

Slide 1 text

スクラム×AI AIの力でスプリントを駆け抜ける 2025.03.14 Fri. AIが変えるソフトウェア開発〜未来のアジャイルチームとは?〜 溝渕 嶺 SmartHR(EM)

Slide 2

Slide 2 text

株式会社SmartHR エンジニアリングマネージャー 溝渕 嶺 SIerで官公庁向けシステムや金融アプリを開発 2024年6月にSmartHRにジョイン キャリア台帳チームにてスクラム導入を支援

Slide 3

Slide 3 text

本日お話すること ・なぜスクラムに AIを導入するのか? ・AI × スクラムイベントの実践例 ・今後の展望

Slide 4

Slide 4 text

なぜスクラムに AIを導入するのか?

Slide 5

Slide 5 text

Complex Adaptive Systems 個々の要素が相互作用しながら適応・進化し、全体と して予測困難な振る舞いをするシステム

Slide 6

Slide 6 text

Complex Adaptive Systems 自己組織化 集中管理なしで、システム自体が適応しながら秩序を生み出す。 適応 環境の変化に応じて構成要素が進化する。 非線形性 小さな変化が大きな影響を与えることがある。 創発 個々の構成要素の相互作用から予測できない新しいパターンが 生まれる。

Slide 7

Slide 7 text

スクラムでは? 自己組織化 スクラムチームが自律的に役割を分担し、課題を解決する。 適応 顧客のニーズや市場の変化に応じてバックログを更新する。 非線形性 1つの改善(例 : デイリースクラムの時間短縮)が、チームのモチ ベーションや生産性に大きな影響を与える。 創発 短期間で繰り返されるスプリントの中で、最初は想定していなかっ たイノベーションが生まれる。

Slide 8

Slide 8 text

AIでは? 自己組織化 ニューラルネットワークは、学習データに基づいて自律的にパター ンを抽出する。 適応 環境の変化に応じてモデルを更新し、適応する能力を持つ。 非線形性 ニューラルネットワークの学習プロセスは非線形であり、小さな データの変化が大きな影響を与えることがある。 創発 AIが学習データから予測できなかったパターンを発見することがあ る(例: GPT-4が創造的な文章を生成できる)。

Slide 9

Slide 9 text

スクラムが生まれた背景 https://www.scruminc.com/subsumption-architecture-how-irobot-enabled-scrum/

Slide 10

Slide 10 text

スクラムが生まれた背景 https://www.scruminc.com/subsumption-architecture-how-irobot-enabled-scrum/

Slide 11

Slide 11 text

スクラムと AIって相性良さそう!

Slide 12

Slide 12 text

なぜスクラムに AIを導入するのか?

Slide 13

Slide 13 text

こんな経験ありませんか? ● リリース直前でステークホルダーとの期待値にズレが。。。 ● 突発的な要求でスプリントゴールの達成が絶望的。。。 ● レトロで上がった NextActionがうまくいかない。。。

Slide 14

Slide 14 text

ベイジアンサプライズ ● 予測と現実の乖離によって発生する認知的・計算的な負荷 ツァイガルニク効果 ● 未完了課題についての記憶は、完了課題についての記憶に 比べて想起されやすい

Slide 15

Slide 15 text

AI導入によって ● 未完了の課題を可視化し、やるべきことを提案して くれる。 ● チームは完了に向けてエネルギーを注ぐことができ る。

Slide 16

Slide 16 text

https://youtu.be/0kgWbrN6v9s?si=XI0RprkbD2N8dj34

Slide 17

Slide 17 text

AI × スクラムイベントの実践例

Slide 18

Slide 18 text

スプリントレビュー

Slide 19

Slide 19 text

スプリントレビューの目的 ● チームとステークホルダーが協力して価値を最大化する ○ 「成果を発表する場」ではなく、「 FBから次にどうすべきか を決める場」 ○ ステークホルダーと対話し、方向性の調整が重要

Slide 20

Slide 20 text

現実問題 ● ステークホルダーから適切な FBを受けるためには 相応の準備が必要 ● 準備が大変で、結局チームからのデモになり対話 が減る

Slide 21

Slide 21 text

さっそくAIを使ってみよう!

Slide 22

Slide 22 text

その前に

Slide 23

Slide 23 text

サザーランド博士曰く ● ChatGPTはインターネットで訓練されている ● インターネット上の 58%から68%のチームが遅延 し、予算超過で、顧客が不満を持っている ● つまり、ChatGPTはスクラムを知らない

Slide 24

Slide 24 text

どうする?

Slide 25

Slide 25 text

Scrum Sage: Zen Edition https://chatgpt.com/g/g-pajO1fBss-scrum-sage-zen-edition

Slide 26

Slide 26 text

プロンプトを書いてみよう

Slide 27

Slide 27 text

アウトプット

Slide 28

Slide 28 text

アウトプット

Slide 29

Slide 29 text

レトロスペクティブ

Slide 30

Slide 30 text

レトロスペクティブの目的 ● スプリントの振り返りを通じて、チームの働き方をより良くする ○ 「うまくいったこと」「改善すべきこと」「次にどうするか」を 明確にすることが重要 ○ 実際にアクションにつなげることが成功の鍵

Slide 31

Slide 31 text

現実問題 ● 改善アクションが抽象的で、実行されない ● 場の雰囲気に左右される ● 議論が主観的になりやすい

Slide 32

Slide 32 text

やってみよう!

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

微妙かも。。。? 以下の課題を理解していない ・勉強会を主催するための資料等の準備が大変 ・他の業務を優先して開催が先延ばしされている

Slide 35

Slide 35 text

AIはチームメンバーです

Slide 36

Slide 36 text

サザーランド博士曰く ● AIと働くために必要なのはコラボレーション ● AIが優れていない場合はジュニア開発者として扱 い、優れている場合はチーム内でふさわしい熟練 度の開発者として扱う

Slide 37

Slide 37 text

レトロスペクティブの流れ 課題の深掘り ↓ 課題に対する NextActionの検討

Slide 38

Slide 38 text

レトロスペクティブの流れ 課題の深掘り ↓ 課題に対する NextActionの検討 これをやってみる

Slide 39

Slide 39 text

インプット

Slide 40

Slide 40 text

アウトプット

Slide 41

Slide 41 text

レトロスペクティブの流れ 課題の深掘り ↓ 課題に対する NextActionの検討 これをやってみる

Slide 42

Slide 42 text

インプット

Slide 43

Slide 43 text

インプット AIが提示した質問に対する回答

Slide 44

Slide 44 text

アウトプット

Slide 45

Slide 45 text

アウトプット

Slide 46

Slide 46 text

アウトプット

Slide 47

Slide 47 text

AIを導入するポイント ● AIはチームメンバーである ● 人間+AI+より良いプロセス

Slide 48

Slide 48 text

リファインメント

Slide 49

Slide 49 text

リファインメントの目的 ● プランニング時にバックログからアイテムを選択で きる状態にする

Slide 50

Slide 50 text

現実問題 ● リファインメントの時間を確保できず、プランニング に時間がかかる ● 分割したが粒度が大きくマージまで時間がかかる ● 受け入れ基準が曖昧で、ゴールがずれる

Slide 51

Slide 51 text

インプット

Slide 52

Slide 52 text

アウトプット

Slide 53

Slide 53 text

うまくいかなかったこと ● レビュー観点がチームごとに異なるので、プロンプ トの使い回しは厳しそう ● 制限時間内で AIへレビュー依頼 -> 待ち -> 実行を 回すのは大変(リファインメントに限らず)

Slide 54

Slide 54 text

さいごに

Slide 55

Slide 55 text

全体のまとめ ● AIを組み込むことで課題を可視化し、チームが完了 に向けてエネルギーを注げる ● AIをチームメンバーとして捉え、コラボレーションを 通じて作業を進める

Slide 56

Slide 56 text

今後の展望 ● メンバーが自然と AIを利用できる状態にする ● チームのコンテキストに合わせたモデルを作成し、 インプットの負荷を軽減する

Slide 57

Slide 57 text

最近のレトロでは AI関連の話題が増えてきた

Slide 58

Slide 58 text

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