すべてがモブになる

>100 Views

November 26, 25

スライド概要

Scrum Fest Mikawa 2024

profile-image

ダイキン工業 アジャイル内製センターの外部登壇資料を掲載しています

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

すべてが モ ブ になる Scrum Fest Mikawa 2024 ダイキン工業株式会社 アジャイル内製化チーム 鶴田 穣士 仙波 昇

2.

自己紹介 ダイキン工業株式会社 鶴田 穣士 Joji Tsuruda Scrum Master Developer • 2020年入社 • 開発歴4年 • スクラムマスター歴1年 • 好きなこと:スクラム/ TDD 仙波 昇 Sho Senba Developer • 2020年入社 • 開発歴3年 • 新米テックリード • 好きなこと:リファクタリング 2

3.

チーム状況 ・社内向け業務支援Webアプリの内製化 ・フルサイクル開発(設計/開発/テスト/運用, バックエンド/フロントエンド/インフラ) ・週4リモート ・基本通話繋ぎっぱなし ・スクラム経験3年 PO SM 鶴田 開発者 仙波 3

4.

モブプロ やってますか? 4

5.

モブプログラミングとは モブプログラミング • “...the whole team works on the same thing, at the same time, in the same space, and at the same computer.” 「Mob Programming: A Whole Team Approach」 Agile2014 Woody Zuill • 3人以上のモブ(集団)で一緒にプログラミングすること • 操作する人(ドライバー)とその他(ナビゲーター) モブワーク • モブプログラミングをプログラミング以外の業務全般にも拡張したもの 5

6.

モブプロのメリット 共通認識の形成 • 暗黙知も含めて同じ開発経験を共有できる 👍 情報共有が不要に 全員の学習効率が高い • リアルタイムで、全員が継続的なレビューをしながら作業できる 👍 学びが即時的に 他にもフロー効率、品質向上、チームビルディング、スイッチングコスト減、etc.. 6

7.

とはいえ、、 実際にモブプロを導入するのは 難しいですよね 7

8.

🤔 効率が悪い? 疲れる? 8

9.

私たちのチームでは 基本的にすべての業務を モブワークで行うようにしている 9

10.

どのようにして すべてモブワークで やるようになったのか 10

11.

これから話すこと ・モブワークに至るまでの軌跡 ・今のモブワークの形 11

12.

これから話すこと ・モブワークに至るまでの軌跡 ・今のモブワークの形 12

13.

モブワークに至るまでの軌跡 2024/3 モブプロ一部導入 2024/5 すべてモブプロ 2024/6 モブワーク 一部導入 now すべてモブワーク 13

14.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク 半年以前のチーム状態 • 複雑な設計のみ複数人で議論 • 学習目的でたまにペアプログラミング モブで議論することはあっても、実装まではあまりしない モブプロに対して、そこまで価値を感じられていなかった 14

15.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク そんな中、 既存システムをリプレイス する必要が出てきた 15

16.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク EOL(End of Life)対応に伴い、既存システムをリプレイス • 全員未経験のフレームワーク 設計思想の認識を揃えながら進めたい 早く全員が新しいフレームワークを扱える状態にしたい 16

17.

モブプログラミングのメリット(再掲) 共通認識の形成 • 暗黙知も含めて同じ開発経験を共有できる 👍 情報共有が不要に 全員の学習効率が高い • リアルタイムで、全員が継続的なレビューをしながら実装できる 👍 学びが即時的に 他にもフロー効率、品質向上、チームビルディング、達成感、スイッチングコスト減、etc.. 17

18.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク 💡 モブプロでやれば、 みんな揃って 学習効率高く 開発できるのでは? 18

19.

モブワークに至るまでの軌跡 💪 EOL対応を全てモブプロでやってみよう 2024/3 モブプロ一部導入 すべてモブプロ 2024/5 2024/6 モブワーク 一部導入 now すべてモブワーク 19

20.

モブプロ 一部導入 モブワークに至るまでの軌跡 すべて モブプロ モブワーク 一部導入 すべて モブワーク 初めは上手くいかなかった ( ・ω・̀) 当時ふりかえりで実際に出た問題 連携できてない 違うことしてた 20 ´ 手持ち無沙汰

21.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク モブプロの経験が少ないため、カイゼンしろが多そう 💪 モブプロをやる度にふりかえりをして、 カイゼン頻度を上げよう 21

22.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク (交代) Next→ モブプロのカイゼン 22

23.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク モブプロの度にふりかえりでカイゼン ❌ → 💡 今後詰まりそうな懸念点の先回り調査や、意思決定事項の記録をする 👍 フロー効率だけでなく、リソース効率とのバランスも考えて分担できた 23

24.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク モブプロの度にふりかえりでカイゼン ❌ → 💡 今やろうとしていることを口に出す(特にドライバー) 👍 誰が何をしているか明確になり、透明性が上がった 👍 早めに軌道修正できた 24

25.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク モブプロの度にふりかえりでカイゼン ❌ → 💡始めにどの受け入れ条件に基づいて進めるか合意形成する 👍 実装の目的と範囲が明確になった 25

26.

モブプロ 一部導入 モブワークに至るまでの軌跡 すべて モブプロ モブワーク 一部導入 すべて モブワーク 👍 ふりかえりを重ねて、チームが価値を感じられるようになった 楽しい 共通認識良いね 勉強になった 続けたい 26

27.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク 得られた恩恵 • デイリーでの情報共有が不要に →スプリントゴールに対する進捗検査や計画調整に集中できた • 共通認識の形成により、意思疎通や議論がスムーズに進んだ • 複数の視点で議論することで、1人で考えるよりも勉強になった • チーム内のコミュニケーションが増えて、一体感が増した 27

28.

モブワークに至るまでの軌跡 モブってプログラミング以外にも 活かせるのでは? 2024/3 モブプロ一部導入 すべてモブプロ 2024/5 2024/6 モブワーク 一部導入 now すべてモブワーク 28

29.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク 不具合対応を1人でやると、、 • ❌ プロセスが属人化する • ❌ 問題にハマると、解決に時間がかかる 29

30.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク 不具合対応をモブでやってみる • 効率的な調査方法が共有される 👍 属人化の解消 • 複数の視点で、問題の原因や解決策を考えられる 👍 早く解決できる プログラミング以外でもモブの価値を感じられた 30

31.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク 💪 他の業務もモブでやってみよう 31

32.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク ステークホルダーに見せる資料作成をモブでやってみる • 全体の構成から複数の視点で考えられる 👍 継続的な即時レビューにより、手戻りが減少 • POの考えが透明化 👍 開発者もプロダクト価値をより意識してコミット 32

33.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク 技術選定調査をモブでやってみる 33

34.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク 技術選定調査をモブでやってみる 進め方 1. 並行して情報収集 2. 技術の比較と議論 3. 決定と選定理由の文書化 34

35.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク 技術選定調査をモブでやってみる • 個人では見逃しがちな観点もカバー 👍 バランスの取れた選定が可能に • 全員がその場で意見を出し合い、プロセスに関与 👍 意思決定が透明化 35

36.

モブワークに至るまでの軌跡 モブプロ 一部導入 すべて モブプロ モブワーク 一部導入 すべて モブワーク 💡 あれ、これもう全部 モブでいいんじゃないか? 36

37.

モブワークに至るまでの軌跡 ✅ すべてがモブになる 2024/3 モブプロ一部導入 すべてモブプロ 2024/5 2024/6 モブワーク 一部導入 now すべてモブワーク 37

38.

モブワークに至るまでの軌跡 とはいえ、、モブに向かない業務もある • やり方が決まっている • 共通認識の形成や、学習する必要が無い 例:定型業務など モブでやらない判断も大事 38

39.

・モブワークに至るまでの軌跡 ・今のモブワークの形 39

40.

今のモブワークの形 実際の働き方 8:30 個人作業 9:30 12:00 モブワーク 12:45 昼休み 17:00 13:30 個人作業 モブワーク • 1日の8割はモブワーク • モブワーク中は、約1時間ごとに10分の休憩 (30分でドライバー交代) • 午前と午後の最後にふりかえり 40

41.

今のモブワークの形 ふりかえりで意識していること • モブだから良かったことがあるかを検査する 👍 出ていなかったら、本当にモブの必要があるか考えなおす • 自分が難しいと感じたことを書く 👍 自分の感覚と違うところがあれば質問して、共通認識のズレを表面化する 41

42.

今のモブワークの形 モブプロのプラクティスは色々ある ・「スキル差があるペア・モブプロで効果的な、ドライバーナビゲータ以外のロールの分け方」 スクラムフェス三河2023 (Shinnosuke Yata) ・「Harvesting Mob Programming Patterns: Observing how we work」 Agile2019 (Michael Keeling, Joe Runde) カスタマイズ性が高い チームに合う方法を見つけることで、 モブの価値を感じられて、継続できる 出典:https://www.agile-studio.jp/post/apm-mob-programming 42

43.

おわりに まとめ • モブはプログラミング以外の業務にも適用可能 • モブはカスタマイズ性が高いのでチームに合う方法を見つけよう 💡 短期間でのふりかえりは効果的 43

44.

Scrum Fest Mikawa 2024 ご清聴 た し ま い ざ ご う と が あり Daikin Ltd. アジャイル内製化チーム