$30 off During Our Annual Pro Sale. View Details »

モブに早く慣れたい人のためのガイド

 モブに早く慣れたい人のためのガイド

Cybozu
PRO

July 13, 2023
Tweet

More Decks by Cybozu

Other Decks in Technology

Transcript

  1. 開運研修
    モブに早く慣れたい人のためのガイド
    サイボウズのモブ・プログラミングに早くなじんでしまおう 2023
    サイボウズ
    アジャイル・クオリティ 永田 敦
    2023/05/17
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 1

    View Slide

  2. アジェンダ
    • モブプログラミングとは
    • モブ・プログラミングの構成
    • モブ・プログラミングでの会話
    • モブ・プログラミングの効果
    • モブ・プログラミングの醍醐味
    • モブ・プログラミングで起こる問題
    • モブ・プログラミングとQA(テストエンジニア)
    • まとめ
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 2

    View Slide

  3. モブ・プログラミングとは
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 3

    View Slide

  4. モブってなに?
    モブ・プログラミングは
    チームでの問題解決の活動です。
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 4

    View Slide

  5. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 5
    いや、
    別に、モブでなくても、
    チームで問題解決しているよ

    View Slide

  6. 一般的な(モブじゃない)開発
    スプリントで選択されたプロダクトバックログを
    チームメンバーに割り当てて開発する
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 6
    スプリントバックログの計画で決めたタスクを
    チームメンバーに割り当てて開発する
    設計、実装、テストはソロでやる
    または

    View Slide

  7. モブでの開発
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 7
    計画から、設計、実装、テストまで、チームで一緒にやる

    View Slide

  8. では、なぜ、複数人でやるのか
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 8
    それは、ソフトウェアの特徴から生み出された工夫です

    View Slide

  9. ソフトウェアの特徴
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 9
    ソフトウェア自身が複雑で
    解決すべき問題(要求)の実現も複雑
    想定、予測ができないことにチャレンジしなければならない
    計画、見積もりが難しい
    計画主導から経験的プロセスへ ⇒ アジャイル

    View Slide

  10. 計画主導型とアジャイル
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 10
    開始 評価
    開始 開始
    開始
    評価
    評価
    評価
    評価 終了
    評価
    評価、学びまで含めた1プロジェクトの期間
    計画主導型:ウォータフォール
    アジャイル
    評価と学び
    評価
    学び
    評価
    学び
    評価
    学び
    開発
    開発 開発 開発

    View Slide

  11. では、なぜ、複数人でやるのか
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 11
    多様性による問題解決
    人は十人十色、多様性を持っている
    知識、経験、考え方、観点、開発スキル、アプローチが違う
    レビューの効果、知識の共有、学習が同時に起こる
    よりよい解決を、より早く得られる
    よりよい品質のコードを、結果的に速く開発できる

    View Slide

  12. モブ・プログラミングの構成
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 12

    View Slide

  13. モブの構成
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 13
    サイボウズの場合
    • 3名から5名程度のPGチーム
    • ロール
    • ドライバ
    • ナビゲータ
    • チームで一つのバックログに対応
    • 同時に複数のバックログは対応しない
    • 1個流し
    • バックログは原則としてひとつづつDoneしていく
    • マルチタスクを行わない
    • リモート開発:Zoom, Slack, gather
    • ドライバの画面を共有する
    • ソースコードを共有
    • オフラインでのモブもたまにある
    一般で言われているような、一つのマシンを複数人で使う形ではない

    View Slide

  14. ロール
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 14
    • ドライバ
    • コードを直接触る人
    • ドライバの画面をZoomで共有する
    • 開発者が行う作業を実行する
    • 朝会、プランニング、振り返りのモデレータなどを行う
    • ナビゲータ
    • 共有画面を観ながら、ドライバーをサポートする
    定時間で交代します
    • 25分-5分休憩-交代
    • 15分毎交代-5分休憩

    View Slide

  15. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 15
    モブでは何をしているんでしょう

    View Slide

  16. 共有画面 (イメージ)
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 16

    View Slide

  17. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 17
    ナビゲータは
    共有画面を観て
    ヘッドセットからの声を聴いている

    View Slide

  18. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 18
    ある限られた
    仮想空間で開発をしている
    言葉以外のコミュニケーションが非常に限られる

    View Slide

  19. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 19
    何を話しているか
    キーポイント

    View Slide

  20. モブ・プログラミングでの会話
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 20

    View Slide

  21. モブ・プログラミング パターン
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 21
    何を話しているか
    話す内容のパターンと
    その効果

    View Slide

  22. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 22
    9:59:14 Think aloud
    Driver 仁科 0 1 16 ####### 19 Design
    9:59:20 Comment Nav1 長谷川 5 17
    9:59:28 Question Driver 仁科 3 16
    9:59:31 Explain Nav1 長谷川 6 17
    9:59:37 Change Action
    Driver 仁科 31 16 タスクだし
    10:00:06 Think aloud
    Driver 仁科 22 1 16
    10:01:11 AnnounceNav2 下地 29 18 リファインメントがずええたあ
    10:01:23 Explain Nav3 三牧 6 19
    10:01:28 Think aloud
    Driver 仁科 1 16
    10:01:46 Acknowledge
    Nav1 長谷川 2 17
    10:01:49 Propose Driver 仁科 10 16
    10:01:52 Acknowledge
    Nav3 三牧 2 19
    10:01:56 Acknowledge
    Nav1 長谷川 2 17
    10:01:58 Think aloud
    Driver 仁科 5 1 16
    10:02:05 Acknowledge
    Nav1 長谷川 2 17
    10:02:14 Explain Nav1 長谷川 6 17
    10:02:16 Acknowledge
    Nav3 三牧 2 19
    10:02:18 Explain Nav1 長谷川 6 17
    10:02:20 Acknowledge
    Nav3 三牧 2 19
    10:02:25 Explain Nav1 長谷川 6 17
    10:02:34 Confirm Driver 仁科 7 16
    10:02:36 Agreement
    Nav1 長谷川 8 17
    10:02:38 Propose Driver 仁科 10 16
    10:02:40 Acknowledge
    Nav1 長谷川 2 17 マージ
    10:02:56 Question Driver 仁科 3 16
    10:02:59 Explain Nav1 長谷川 6 6 17
    10:03:09 Agreement
    Driver 仁科 8 16
    10:03:22 Learn Driver 仁科 28 16
    10:03:50 Question Driver 仁科 3 16
    10:03:51 Answer Nav1 長谷川 4 17
    10:03:58 Acknowledge
    Nav1 長谷川 2 17
    10:04:19 Irrerevent Nav1 長谷川 15 17
    10:04:27 Explain Nav3 三牧 6 19
    10:04:36 Comment Nav1 長谷川 5 17
    10:04:42 Acknowledge
    Driver 仁科 2 16
    10:04:44 Explain Nav3 三牧 6 19
    10:04:45 Acknowledge
    Nav1 長谷川 2 17
    10:04:53 Think aloud
    Driver 仁科 9 1 16
    10:05:05 Comment Nav1 長谷川 5 17
    10:05:09 Asking Nav1 長谷川 26 17
    10:05:13 Acknowledge
    Driver 仁科 2 16
    10:05:17 Change Action
    Driver 仁科 31 16
    10:05:23 Take OverNav1 長谷川 11 17 引き受けようといったがドライバーが動いてしまったのでそのまま進む
    10:05:37 Question Driver 仁科 3 16
    10:05:40 Answer Nav1 長谷川 4 17
    10:05:42 Explain Nav1 長谷川 6 17
    10:06:10 Thanks Nav1 長谷川 30 17
    10:06:11 Acknowledge
    Driver 仁科 2 16
    10:06:33 Propose Driver 仁科 10 16 ####### 20 Specification
    10:06:41 Think aloud
    Driver 仁科 1 16 QAを呼ぶ:来ていないかも
    10:07:19 Explain Nav3 三牧 6 19
    10:07:21 Acknowledge
    Driver 仁科 2 16
    10:07:26 Question Driver 仁科 3 16
    10:07:29 Propose Nav1 長谷川 10 17 実装系をやりましょうか
    ####### 23 Implement
    10:07:50 Think aloud
    Driver 仁科 1 16
    10:08:47 Question Driver 仁科 3 16
    10:08:53 Acknowledge
    Nav1 長谷川 2 17
    10:08:55 Question Driver 仁科 3 16
    10:09:01 Answer Nav1 長谷川 4 17
    10:09:06 Explain Driver 仁科 6 16
    10:09:18 Question Driver 仁科 3 16
    10:09:21 Propose Nav1 長谷川 10 17 調査
    10:09:55 Think aloud
    Driver 仁科 1 16
    10:09:58 Acknowledge
    Nav1 長谷川 2 17 今の動作を確かめる
    ####### 22 Test
    10:12:14 Explain Nav1 長谷川 6 17
    10:12:16 Acknowledge
    Driver 仁科 2 16
    10:12:18 Explain Nav1 長谷川 6 17
    10:12:18 Acknowledge
    Driver 仁科 2 16
    10:12:25 Explain Nav1 長谷川 6 6 17
    10:12:37 Comment Nav1 長谷川 5 17
    10:12:41 Question Nav1 長谷川 3 17
    10:12:46 Explain Nav1 長谷川 6 17
    10:12:48 Think aloud
    Driver 仁科 1 16
    10:12:50 Question Driver 仁科 3 16
    10:12:56 Answer Nav1 長谷川 4 17
    10:12:57 Explain Nav1 長谷川 6 17
    10:13:03 Acknowledge
    Nav3 三牧 2 19
    10:13:06 Think aloud
    Driver 仁科 1 16
    10:13:10 Answer Nav1 長谷川 4 17
    10:13:22 Asking Nav1 長谷川 26 17
    10:13:24 Acknowledge
    Driver 仁科 2 16
    10:13:25 Explain Nav1 長谷川 9 6 17
    10:13:35 Think aloud
    Driver 仁科 1 16
    10:13:37 Acknowledge
    Nav1 長谷川 2 17
    10:13:38 Question Driver 仁科 3 16
    10:13:40 Explain Nav1 長谷川 6 17
    10:13:47 Think aloud
    Driver 仁科 1 16
    10:13:48 Explain Nav1 長谷川 6 17
    10:13:50 Acknowledge
    Driver 仁科 2 16
    10:13:51 Explain Nav1 長谷川 6 17
    10:13:55 Learn Driver 仁科 28 16
    10:13:56 Explain Nav1 長谷川 6 17
    10:14:06 Question Driver 仁科 3 16
    10:14:14 Think aloud
    Driver 仁科 1 16
    10:14:15 Acknowledge
    Nav1 長谷川 2 17
    10:14:16 Think aloud
    Driver 仁科 43 1 16
    10:15:12 Acknowledge
    Nav1 長谷川 2 17
    10:15:14 Think aloud
    Driver 仁科 1 16
    10:15:15 Acknowledge
    Nav1 長谷川 2 17
    10:15:16 Think aloud
    Driver 仁科 29 1 16
    10:15:50 Question Driver 仁科 3 16
    10:15:54 Acknowledge
    Nav1 長谷川 2 17
    10:15:55 Think aloud
    Driver 仁科 1 16
    10:15:57 Acknowledge
    Nav1 長谷川 2 17
    10:15:59 Think aloud
    Driver 仁科 1 16
    10:16:33 Question Driver 仁科 3 16
    10:16:39 Answer Nav1 長谷川 4 17
    10:16:43 Explain Nav1 長谷川 6 17
    10:16:50 Think aloud
    Driver 仁科 3 1 16
    10:17:03 Explain Nav1 長谷川 6 17
    10:17:12 Acknowledge
    Driver 仁科 2 16
    10:17:15 Explain Nav1 長谷川 6 17
    10:17:18 Acknowledge
    Driver 仁科 2 16
    10:17:20 Think aloud
    Driver 仁科 1 16
    10:17:32 Change Action
    Driver 仁科 31 16
    10:17:39 Think aloud
    Driver 仁科 11 1 16
    10:17:58 Acknowledge
    Nav1 長谷川 2 17
    10:17:59 Think aloud
    Driver 仁科 13 1 16
    10:18:15 Acknowledge
    Nav1 長谷川 2 17
    10:18:16 Think aloud
    Driver 仁科 1 16
    10:18:18 Question Driver 仁科 3 16
    10:18:20 Think aloud
    Driver 仁科 1 16
    10:18:21 Acknowledge
    Nav1 長谷川 2 17
    10:18:23 Think aloud
    Driver 仁科 3 1 16
    10:18:31 Comment Nav1 長谷川 5 17
    10:18:33 Acknowledge
    Driver 仁科 2 16
    10:18:35 Think aloud
    Driver 仁科 1 16
    9:59:14 Think aloud
    Driver 仁科 0 1 16 2019/10/25 11:56 19 Design
    9:59:20 Comment Nav1 長谷川 5 17
    9:59:28 Question Driver 仁科 3 16
    9:59:31 Explain Nav1 長谷川 6 17
    9:59:37 Change Action
    Driver 仁科 31 16 タスクだし
    10:00:06 Think aloud
    Driver 仁科 22 1 16
    10:01:11 AnnounceNav2 下地 29 18 リファインメントがずええたあ
    10:01:23 Explain Nav3 三牧 6 19
    10:01:28 Think aloud
    Driver 仁科 1 16
    10:01:46 Acknowledge
    Nav1 長谷川 2 17
    10:01:49 Propose Driver 仁科 10 16
    10:01:52 Acknowledge
    Nav3 三牧 2 19
    10:01:56 Acknowledge
    Nav1 長谷川 2 17
    10:01:58 Think aloud
    Driver 仁科 5 1 16
    10:02:05 Acknowledge
    Nav1 長谷川 2 17
    10:02:14 Explain Nav1 長谷川 6 17
    10:02:16 Acknowledge
    Nav3 三牧 2 19
    10:02:18 Explain Nav1 長谷川 6 17
    10:02:20 Acknowledge
    Nav3 三牧 2 19
    10:02:25 Explain Nav1 長谷川 6 17
    10:02:34 Confirm Driver 仁科 7 16
    10:02:36 Agreement
    Nav1 長谷川 8 17
    10:02:38 Propose Driver 仁科 10 16
    10:02:40 Acknowledge
    Nav1 長谷川 2 17 マージ
    10:02:56 Question Driver 仁科 3 16
    10:02:59 Explain Nav1 長谷川 6 6 17
    10:03:09 Agreement
    Driver 仁科 8 16
    10:03:22 Learn Driver 仁科 28 16
    10:03:50 Question Driver 仁科 3 16
    10:03:51 Answer Nav1 長谷川 4 17
    10:03:58 Acknowledge
    Nav1 長谷川 2 17
    10:04:19 Irrerevent Nav1 長谷川 15 17
    10:04:27 Explain Nav3 三牧 6 19
    10:04:36 Comment Nav1 長谷川 5 17
    10:04:42 Acknowledge
    Driver 仁科 2 16
    10:04:44 Explain Nav3 三牧 6 19
    10:04:45 Acknowledge
    Nav1 長谷川 2 17
    10:04:53 Think aloud
    Driver 仁科 9 1 16
    10:05:05 Comment Nav1 長谷川 5 17
    10:05:09 Asking Nav1 長谷川 26 17
    10:05:13 Acknowledge
    Driver 仁科 2 16
    10:05:17 Change Action
    Driver 仁科 31 16
    10:05:23 Take OverNav1 長谷川 11 17 引き受けようといったがドライバーが動いてしまったのでそのまま進む
    10:05:37 Question Driver 仁科 3 16
    10:05:40 Answer Nav1 長谷川 4 17
    10:05:42 Explain Nav1 長谷川 6 17
    10:06:10 Thanks Nav1 長谷川 30 17
    10:06:11 Acknowledge
    Driver 仁科 2 16
    10:06:33 Propose Driver 仁科 10 16 2019/10/25 10:06 20 Specification
    10:06:41 Think aloud
    Driver 仁科 1 16 QAを呼ぶ:来ていないかも
    10:07:19 Explain Nav3 三牧 6 19
    10:07:21 Acknowledge
    Driver 仁科 2 16
    10:07:26 Question Driver 仁科 3 16
    10:07:29 Propose Nav1 長谷川 10 17 実装系をやりましょうか
    2019/10/25 10:07 23 Implement
    10:07:50 Think aloud
    Driver 仁科 1 16
    10:08:47 Question Driver 仁科 3 16
    10:08:53 Acknowledge
    Nav1 長谷川 2 17
    10:08:55 Question Driver 仁科 3 16
    10:09:01 Answer Nav1 長谷川 4 17
    10:09:06 Explain Driver 仁科 6 16
    10:09:18 Question Driver 仁科 3 16
    10:09:21 Propose Nav1 長谷川 10 17 調査
    10:09:55 Think aloud
    Driver 仁科 1 16
    10:09:58 Acknowledge
    Nav1 長谷川 2 17 今の動作を確かめる
    2019/10/25 10:10 22 Test
    10:12:14 Explain Nav1 長谷川 6 17
    10:12:16 Acknowledge
    Driver 仁科 2 16
    10:12:18 Explain Nav1 長谷川 6 17
    10:12:18 Acknowledge
    Driver 仁科 2 16
    10:12:25 Explain Nav1 長谷川 6 6 17
    10:12:37 Comment Nav1 長谷川 5 17
    10:12:41 Question Nav1 長谷川 3 17
    10:12:46 Explain Nav1 長谷川 6 17
    10:12:48 Think aloud
    Driver 仁科 1 16
    10:12:50 Question Driver 仁科 3 16
    10:12:56 Answer Nav1 長谷川 4 17
    10:12:57 Explain Nav1 長谷川 6 17
    10:13:03 Acknowledge
    Nav3 三牧 2 19
    10:13:06 Think aloud
    Driver 仁科 1 16
    10:13:10 Answer Nav1 長谷川 4 17
    10:13:22 Asking Nav1 長谷川 26 17
    10:13:24 Acknowledge
    Driver 仁科 2 16
    10:13:25 Explain Nav1 長谷川 9 6 17
    10:13:35 Think aloud
    Driver 仁科 1 16
    10:13:37 Acknowledge
    Nav1 長谷川 2 17
    10:13:38 Question Driver 仁科 3 16
    10:13:40 Explain Nav1 長谷川 6 17
    10:13:47 Think aloud
    Driver 仁科 1 16
    10:13:48 Explain Nav1 長谷川 6 17
    10:13:50 Acknowledge
    Driver 仁科 2 16
    10:13:51 Explain Nav1 長谷川 6 17
    10:13:55 Learn Driver 仁科 28 16
    10:13:56 Explain Nav1 長谷川 6 17
    10:14:06 Question Driver 仁科 3 16
    10:14:14 Think aloud
    Driver 仁科 1 16
    10:14:15 Acknowledge
    Nav1 長谷川 2 17
    10:14:16 Think aloud
    Driver 仁科 43 1 16
    10:15:12 Acknowledge
    Nav1 長谷川 2 17
    10:15:14 Think aloud
    Driver 仁科 1 16
    10:15:15 Acknowledge
    Nav1 長谷川 2 17
    10:15:16 Think aloud
    Driver 仁科 29 1 16
    10:15:50 Question Driver 仁科 3 16
    10:15:54 Acknowledge
    Nav1 長谷川 2 17
    10:15:55 Think aloud
    Driver 仁科 1 16
    10:15:57 Acknowledge
    Nav1 長谷川 2 17
    10:15:59 Think aloud
    Driver 仁科 1 16
    10:16:33 Question Driver 仁科 3 16
    10:16:39 Answer Nav1 長谷川 4 17
    10:16:43 Explain Nav1 長谷川 6 17
    10:16:50 Think aloud
    Driver 仁科 3 1 16
    10:17:03 Explain Nav1 長谷川 6 17
    10:17:12 Acknowledge
    Driver 仁科 2 16
    10:17:15 Explain Nav1 長谷川 6 17
    10:17:18 Acknowledge
    Driver 仁科 2 16
    10:17:20 Think aloud
    Driver 仁科 1 16
    10:17:32 Change Action
    Driver 仁科 31 16
    10:17:39 Think aloud
    Driver 仁科 11 1 16
    10:17:58 Acknowledge
    Nav1 長谷川 2 17
    10:17:59 Think aloud
    Driver 仁科 13 1 16
    10:18:15 Acknowledge
    Nav1 長谷川 2 17
    10:18:16 Think aloud
    Driver 仁科 1 16
    10:18:18 Question Driver 仁科 3 16
    10:18:20 Think aloud
    Driver 仁科 1 16
    10:18:21 Acknowledge
    Nav1 長谷川 2 17
    10:18:23 Think aloud
    Driver 仁科 3 1 16
    10:18:31 Comment Nav1 長谷川 5 17
    10:18:33 Acknowledge
    Driver 仁科 2 16
    10:18:35 Think aloud
    Driver 仁科 1 16
    10:18:36 Acknowledge
    Nav1 長谷川 2 17
    10:18:39 Explain Nav1 長谷川 6 17
    10:18:41 Think aloud
    Driver 仁科 1 16
    10:18:42 Acknowledge
    Nav1 長谷川 2 17
    10:18:43 Think aloud
    Driver 仁科 1 16
    10:18:51 Explain Nav1 長谷川 6 17
    10:18:55 Acknowledge
    Nav1 長谷川 2 17
    10:18:57 Think aloud
    Driver 仁科 2 1 16
    10:19:01 Explain Nav1 長谷川 6 17
    10:19:02 Think aloud
    Driver 仁科 1 16
    10:19:04 Question Driver 仁科 3 16
    10:19:07 Think aloud
    Driver 仁科 5 1 16
    10:19:14 Acknowledge
    Nav1 長谷川 2 17
    10:19:15 Think aloud
    Driver 仁科 2 1 16
    10:19:17 Acknowledge
    Nav1 長谷川 2 17
    10:19:20 Think aloud
    Driver 仁科 7 1 16
    10:19:32 Think aloud
    Nav1 長谷川 1 17
    10:19:35 Question Driver 仁科 3 16
    10:19:39 Acknowledge
    Nav1 長谷川 2 17
    10:19:41 Question Driver 仁科 3 16
    10:19:42 Acknowledge
    Nav1 長谷川 2 17
    10:19:44 Question Driver 仁科 3 16
    10:19:51 Think aloud
    Nav1 長谷川 1 17
    10:20:05 Think aloud
    Driver 仁科 5 1 16
    10:20:13 Acknowledge
    Nav1 長谷川 2 17
    10:20:14 Think aloud
    Driver 仁科 22 1 16
    10:20:40 Comment Nav1 長谷川 5 17
    10:20:42 Explain Nav1 長谷川 6 17
    10:20:43 Acknowledge
    Driver 仁科 2 16
    10:20:48 Think aloud 1
    10:20:50 Question Driver 仁科 3 16
    10:20:59 Learn Driver 仁科 28 16
    10:21:10 AnnounceNav1 長谷川 29 17
    10:21:13 Think aloud
    Driver 仁科 13 1 16
    10:21:29 Acknowledge
    Nav1 長谷川 2 17
    10:21:38 Think aloud
    Driver 仁科 57 1 16
    10:22:38 Acknowledge
    Nav1 長谷川 2 17
    10:22:41 Propose Driver 仁科 10 16 長谷川さんにガイドされながら仁科さんがどう調査をしていくかがポイント。実力がある人がドメインを知っている人からどのように情報を得て進んでいくか。うまく質問をしながら、確かめながら進めている。長谷川さんは、的確に説明をしていながら、一緒に進めている感じ。三牧さんは見守っている
    intermission
    10:28:33 Think aloud
    Driver 三牧 2 1 16
    10:28:36 Acknowledge
    Nav1 長谷川 2 17
    10:29:27 Explain Nav1 長谷川 6 17
    10:29:30 Acknowledge
    Driver 三牧 2 16
    10:29:33 Explain Nav1 長谷川 6 17
    10:29:36 Acknowledge
    Driver 三牧 2 16
    10:29:38 Explain Nav1 長谷川 2 6 17
    10:29:41 Acknowledge
    Driver 三牧 2 16
    10:29:41 Explain Nav1 長谷川 2 6 17
    10:29:45 Acknowledge
    Driver 三牧 2 16
    10:29:45 Explain Nav1 長谷川 5 6 17
    10:29:51 Acknowledge
    Driver 三牧 2 16
    10:29:52 Explain Nav1 長谷川 13 6 17
    10:30:07 Acknowledge
    Driver 三牧 2 16
    10:30:08 Explain Nav1 長谷川 5 6 17
    10:30:14 Acknowledge
    Driver 三牧 2 16
    10:30:17 Question Nav4 仁科 3 20
    10:30:39 Answer Nav1 長谷川 4 17
    10:30:43 Question Nav4 仁科 3 20
    10:30:46 Answer Nav1 長谷川 5 4 17
    10:30:53 Acknowledge
    Driver 三牧 2 16
    10:30:58 Explain 6
    10:30:58 Confirm 7
    10:31:01 Question Nav4 仁科 3 3 20
    10:31:09 Acknowledge
    Driver 三牧 2 16
    10:31:10 Question Nav4 仁科 3 20
    10:31:16 Acknowledge
    Nav1 長谷川 2 17
    10:31:18 Question Nav4 仁科 3 20
    10:31:30 Think aloud
    Nav4 仁科 7 1 20
    10:31:42 Acknowledge
    Driver 三牧 2 16
    10:31:47 Think aloud
    Nav4 仁科 1 20
    11:21:28 Report Driver 長谷川 12 16
    11:21:40 Think aloud
    Driver 長谷川 1 1 16
    11:21:58 Explain Nav4 仁科 6 20
    11:22:01 Think aloud
    Driver 長谷川 1 1 16
    11:22:05 Acknowledge
    Nav3 三牧 2 19
    11:22:11 Think aloud
    Driver 長谷川 6 1 16
    11:22:19 Acknowledge
    Nav4 仁科 2 20
    11:22:24 Question Driver 長谷川 3 16
    11:22:28 Acknowledge
    Nav3 三牧 2 19
    11:22:30 Think aloud
    Driver 長谷川 50 1 16
    11:23:22 Acknowledge
    Nav4 仁科 2 20
    11:23:22 Think aloud
    Driver 長谷川 11 1 16
    11:23:36 Question Nav4 仁科 3 20
    11:23:38 Propose Nav4 仁科 10 20
    11:23:45 Explain Driver 長谷川 7 6 16
    11:23:53 Question Driver 長谷川 3 16
    11:23:57 Answer Nav4 仁科 4 20
    11:24:04 Question Nav4 仁科 3 20
    11:24:07 Answer Driver 長谷川 2 4 16
    11:24:12 Explain Driver 長谷川 3 6 16
    11:24:17 Acknowledge
    Nav4 仁科 2 20
    11:24:19 Propose Nav4 仁科 10 20
    11:24:30 Think aloud
    Driver 長谷川 1 16
    11:24:35 Change Action
    Driver 長谷川 31 16
    11:24:40 Think aloud
    Driver 長谷川 19 1 16
    11:25:01 Acknowledge
    Nav4 仁科 2 20
    11:25:03 Think aloud
    Driver 長谷川 2 1 16
    11:25:06 Acknowledge
    Nav4 仁科 2 20
    11:25:08 Think aloud
    Driver 長谷川 3 1 16
    11:25:13 Acknowledge
    Nav4 仁科 2 20
    11:25:14 Think aloud
    Driver 長谷川 22 1 16
    11:25:39 Explain Driver 長谷川 6 16
    11:25:40 Think aloud
    Driver 長谷川 1 16
    11:25:41 Acknowledge
    Nav3 三牧 2 19
    11:25:42 Think aloud
    Driver 長谷川 1 16
    11:25:43 Acknowledge
    Nav3 三牧 2 19
    11:25:45 Think aloud
    Driver 長谷川 3 1 16
    11:25:51 Acknowledge
    Nav4 仁科 2 20
    11:25:52 Think aloud
    Driver 長谷川 1 16
    11:25:54 Acknowledge
    Nav4 仁科 2 20
    11:25:56 Think aloud
    Driver 長谷川 18 1 16 2019/10/25 11:25 22 Test
    11:26:18 Question Nav4 仁科 3 20
    11:26:23 Aha Driver 長谷川 9 16
    11:26:26 Change Mind
    Driver 長谷川 32 16
    11:26:32 Think aloud
    Driver 長谷川 20 1 16 2019/10/25 11:26 22 Test
    11:26:54 Aha Driver 長谷川 9 16
    11:26:59 Comment Nav4 仁科 5 20
    11:27:01 Think aloud
    Driver 長谷川 7 1 16
    11:27:09 Aha Driver 長谷川 9 16
    11:27:12 Comment Nav4 仁科 5 20
    11:27:15 Aha Driver 長谷川 9 16
    11:27:20 Think aloud
    Driver 長谷川 4 1 16
    11:27:26 Learn Driver 長谷川 28 16
    11:27:27 Think aloud
    Driver 長谷川 14 1 16 2019/10/25 11:27 22 Test
    11:27:44 Acknowledge
    Nav4 仁科 2 20
    11:27:45 Think aloud
    Driver 長谷川 1 16
    11:27:47 Question Nav4 仁科 3 20
    11:27:53 Learn Driver 長谷川 28 16
    11:27:56 Propose Driver 長谷川 5 10 16
    11:28:03 Think aloud
    Driver 長谷川 6 1 16
    11:28:21 Asking Nav4 仁科 26 20
    11:28:24 Confirm Nav4 仁科 7 20
    11:28:26 Agreement
    Nav4 仁科 8 20
    11:28:28 Explain Driver 長谷川 1 6 16
    11:28:33 Acknowledge
    Nav4 仁科 8 2 20
    11:28:51 Think aloud
    Driver 長谷川 1 1 16
    11:28:53 Explain Driver 長谷川 6 16
    11:28:55 Acknowledge
    Nav4 仁科 2 20
    11:28:56 Think aloud
    Nav4 仁科 8 1 20
    11:29:07 Question 3 3
    11:29:12 Think aloud 1
    11:29:13 Acknowledge
    Driver 長谷川 2 16
    11:29:17 Confirm Nav4 仁科 7 20
    11:29:19 Agreement
    Nav1 長谷川 8 17
    11:29:20 Acknowledge
    Nav3 三牧 2 19
    11:29:24 Explain Driver 長谷川 1 6 16
    11:29:27 Acknowledge
    Nav3 三牧 2 19
    11:29:27 Explain Driver 長谷川 6 16
    11:29:32 Question Nav4 仁科 2 3 20
    11:29:37 Aha Driver 長谷川 9 16
    11:29:41 Comment Nav4 仁科 5 20
    11:29:45 Acknowledge
    Driver 長谷川 2 16
    11:29:47 Explain Driver 長谷川 6 6 16
    11:29:56 Aha Nav4 仁科 9 20
    11:30:01 Acknowledge
    Driver 長谷川 2 16
    11:30:03 Learn Nav4 仁科 28 20
    11:30:06 Explain Driver 長谷川 10 6 16
    11:30:18 Question Nav4 仁科 3 20
    11:30:25 Explain Driver 長谷川 6 16
    11:30:28 Think aloud
    Driver 長谷川 3 1 16
    11:30:34 Acknowledge
    Nav4 仁科 2 20
    11:30:38 Think aloud
    Driver 長谷川 7 1 16
    11:30:49 Comment Nav4 仁科 5 20
    11:30:54 Acknowledge
    Driver 長谷川 2 16
    11:30:56 Explain Driver 長谷川 6 16
    11:30:58 Aha 9
    11:30:58 Question 3
    11:31:00 Learn Driver 長谷川 28 16
    11:31:12 Explain Driver 長谷川 6 16
    11:31:14 Propose Nav4 仁科 10 20
    11:31:16 Acknowledge
    Driver 長谷川 2 16
    11:31:18 Explain Driver 長谷川 3 6 16
    11:31:26 Question Nav4 仁科 3 20
    11:31:27 Explain Driver 長谷川 7 6 16
    11:31:36 Aha Nav4 仁科 9 20
    11:31:44 Think aloud
    Driver 長谷川 5 1 16
    11:31:55 Explain Driver 長谷川 6 16
    11:32:01 Think aloud
    Driver 長谷川 29 1 16 2019/10/25 11:32 22 Test
    11:32:32 Explain Driver 長谷川 2 6 16
    11:32:36 Acknowledge
    Nav3 三牧 2 19
    11:32:38 Explain Driver 長谷川 6 16
    11:32:40 Acknowledge
    Nav4 仁科 2 2 20
    11:32:50 Think aloud
    Driver 長谷川 18 1 16
    11:33:09 Question Driver 長谷川 3 16
    11:33:13 Answer Nav4 仁科 4 20
    11:33:14 Think aloud
    Driver 長谷川 15 1 16
    11:33:32 Comment Nav4 仁科 5 20
    11:33:36 Answer Driver 長谷川 4 16
    11:33:39 Learn Nav4 仁科 28 20
    11:33:44 Think aloud
    Driver 長谷川 42 1 16 2019/10/25 11:34 22 Test
    11:34:28 Acknowledge
    Nav3 三牧 2 19
    11:34:32 Think aloud
    Driver 長谷川 4 1 16
    11:34:38 Acknowledge
    Nav4 仁科 2 20
    11:34:39 Think aloud
    Driver 長谷川 14 1 16
    11:34:55 Comment Nav4 仁科 5 20
    11:35:00 Aha Driver 長谷川 9 16
    11:35:02 Learn Driver 長谷川 28 16
    11:35:08 Think aloud
    Driver 長谷川 1 16
    11:35:13 Propose Nav4 仁科 5 10 20
    11:35:24 Explain Driver 長谷川 6 16
    11:35:26 Comment Nav4 仁科 5 5 20
    11:35:41 Change Action
    Driver 長谷川 31 16
    11:35:50 Question Driver 長谷川 3 16
    11:35:51 Think aloud 1
    11:35:51 Question 3
    11:35:53 Think aloud
    Driver 長谷川 5 1 16
    11:36:00 Question Nav4 仁科 5 3 20
    11:36:07 Answer Driver 長谷川 4 16
    11:36:12 Comment Nav4 仁科 5 20
    11:36:19 Think aloud
    Driver 長谷川 13 1 16 どうしようかなあ
    11:36:39 Think aloud
    Driver 長谷川 1 1 16
    11:36:43 Question Nav4 仁科 3 20
    11:36:45 Explain Nav1 長谷川 3 6 17
    11:36:49 Learn Nav4 仁科 28 20
    11:36:53 Think aloud
    Driver 長谷川 1 16
    11:36:55 Acknowledge
    Nav4 仁科 2 20
    11:37:02 Think aloud
    Driver 長谷川 1 16
    11:37:05 Question Nav4 仁科 3 3 20
    11:37:09 Aha Driver 長谷川 9 16
    11:37:13 Learn Driver 長谷川 28 16
    11:37:19 Change Action
    Driver 長谷川 31 16
    11:37:36 Think aloud
    Driver 長谷川 19 1 16
    11:37:58 Question Driver 長谷川 3 3 16
    11:38:07 Confirm Driver 長谷川 7 16
    11:38:11 Agreement
    Nav4 仁科 8 20
    11:38:14 Confirm Driver 長谷川 7 16
    11:38:16 Agreement
    Nav4 仁科 8 20
    11:38:21 Aha Nav4 仁科 9 20
    11:38:22 Comment Nav4 仁科 5 20
    11:38:26 Explain Nav4 仁科 4 6 20
    11:38:32 Learn Driver 長谷川 28 16
    11:38:33 Change Action
    Driver 長谷川 31 16
    11:38:38 Think aloud
    Driver 長谷川 28 1 16
    11:39:07 Acknowledge
    Nav4 仁科 2 20 2019/10/25 11:39 22 Test
    11:39:28 Think aloud
    Driver 長谷川 4 1 16
    11:39:36 Aha Driver 長谷川 9 16
    11:39:44 Question Nav4 仁科 3 20
    11:39:46 Answer Driver 長谷川 4 16
    11:39:49 Think aloud
    Driver 長谷川 21 1 16
    11:40:15 Comment Nav4 仁科 5 20
    11:40:34 Think aloud
    Driver 長谷川 25 1 16
    11:41:03 Question Nav4 仁科 3 20
    11:41:07 Confirm Nav4 仁科 7 20
    11:41:11 Think aloud
    Driver 長谷川 18 1 16 テスト動かない
    11:41:32 Think aloud
    Driver 長谷川 9 1 16
    11:41:43 Acknowledge
    Nav4 仁科 2 20
    11:41:45 Think aloud
    Driver 長谷川 8 1 16
    11:41:56 Question Nav4 仁科 3 20
    11:41:58 Answer Driver 長谷川 4 16
    11:42:05 Think aloud
    Nav4 仁科 1 20
    11:42:08 Think aloud
    Nav4 仁科 13 1 20
    11:42:22 Question 3
    11:42:24 Confirm Nav4 仁科 7 20
    11:42:29 Agreement
    Driver 長谷川 8 16
    11:42:35 Think aloud
    Nav4 仁科 1 20
    11:42:38 Think aloud
    Driver 長谷川 3 1 16
    11:42:46 Confirm Nav4 仁科 7 20
    11:42:49 Think aloud
    Nav4 仁科 1 20
    11:42:53 Aha Driver 長谷川 9 16
    11:43:00 Think aloud
    Driver 長谷川 1 1 16
    11:43:05 Think aloud
    Driver 長谷川 12 1 16
    11:43:18 Aha Nav4 仁科 9 20
    11:43:21 Comment Nav4 仁科 6 5 20
    11:43:32 Aha Driver 長谷川 9 16
    11:43:33 Change Action
    Driver 長谷川 31 16 2019/10/25 11:43 22 Test
    11:43:54 Think aloud
    Driver 長谷川 1 1 16
    11:43:57 Aha Driver 長谷川 9 16
    11:43:58 Think aloud
    Driver 長谷川 47 1 16 置け― 2019/10/25 11:44 22 Test
    11:44:51 Question Nav4 仁科 3 20
    11:44:56 Answer Driver 長谷川 4 16
    11:44:58 Think aloud
    Driver 長谷川 1 16
    11:45:05 Aha Driver 長谷川 9 16
    11:45:14 Acknowledge
    Nav4 仁科 2 20
    11:45:17 Question Nav4 仁科 3 20
    11:45:19 Think aloud
    Driver 長谷川 4 1 16
    11:45:28 Question Driver 長谷川 3 16
    11:45:30 Acknowledge
    Nav3 三牧 2 19
    11:45:36 Question Nav4 仁科 3 20
    11:45:38 Explain Driver 長谷川 10 6 16
    11:45:53 Acknowledge
    Nav4 仁科 2 20
    11:45:54 Explain Driver 長谷川 6 16
    11:45:57 Question Nav4 仁科 3 20
    11:46:03 Propose Nav4 仁科 1 10 20
    11:46:05 Aha Driver 長谷川 9 16
    11:46:13 Think aloud
    Driver 長谷川 1 16
    11:46:19 Learn Driver 長谷川 28 16
    11:46:19 Change Action
    Driver 長谷川 31 16
    11:46:23 Think aloud
    Driver 長谷川 10 1 16
    11:46:36 ParaPhrase
    Nav4 仁科 14 20
    11:46:39 Think aloud
    Driver 長谷川 1 16
    11:46:40 Comment Nav4 仁科 5 20
    11:46:42 ParaPhrase
    Driver 長谷川 14 16
    11:46:45 Think aloud
    Driver 長谷川 1 16
    11:46:46 Acknowledge
    Nav4 仁科 2 20
    11:46:47 Think aloud
    Driver 長谷川 20 1 16 2019/10/25 11:47 22 Test
    11:47:08 Aha Driver 長谷川 9 16
    11:47:13 Learn Driver 長谷川 28 16
    11:47:15 Question Nav4 仁科 4 3 20
    11:47:22 Answer Driver 長谷川 4 16
    11:47:25 Think aloud
    Driver 長谷川 3 1 16
    11:47:30 Aha Driver 長谷川 9 16
    11:47:34 Think aloud
    Driver 長谷川 7 1 16
    11:47:46 Aha Driver 長谷川 9 16
    11:47:49 Learn Driver 長谷川 28 16
    11:47:55 Acknowledge
    Nav4 仁科 2 20
    11:48:08 Comment Driver 長谷川 5 16
    11:48:14 Propose Driver 長谷川 10 16 何が起こっているかをメモで書く
    11:48:40 Question Driver 長谷川 3 16
    11:48:42 Answer Nav4 仁科 4 20
    11:48:47 Confirm Driver 長谷川 7 16
    11:48:51 Agreement
    Nav4 仁科 8 20
    11:48:54 Explain Driver 長谷川 6 16
    11:48:56 Think aloud
    Driver 長谷川 10 1 16
    11:49:11 Think aloud
    Nav4 仁科 3 1 20
    11:49:16 Question Nav4 仁科 3 20
    11:49:17 Answer Driver 長谷川 4 16
    11:49:20 Comment Nav4 仁科 5 20
    11:49:26 Answer Driver 長谷川 5 4 16
    11:49:32 Explain Driver 長谷川 6 16
    11:49:36 Comment Nav4 仁科 3 5 20
    11:49:40 Acknowledge
    Driver 長谷川 2 16
    11:49:42 Comment Nav4 仁科 5 20
    11:49:45 Explain Driver 長谷川 8 6 16
    11:49:58 ParaPhrase
    Nav4 仁科 14 20
    11:50:01 Learn Nav4 仁科 28 20
    11:50:02 Explain Driver 長谷川 6 16
    11:50:05 ParaPhrase
    Nav4 仁科 14 20
    11:50:11 Learn Driver 長谷川 28 16
    11:50:15 Explain Driver 長谷川 6 16
    11:50:18 Think aloud
    Driver 長谷川 2 1 16
    11:50:27 Acknowledge
    Nav4 仁科 2 20
    11:50:29 Think aloud
    Driver 長谷川 10 1 16 まず起こっていることからあるべき振る舞いをコメントに書いて次に進む
    11:51:03 Confirm Driver 長谷川 7 16
    11:51:06 Agreement
    Nav4 仁科 8 20
    11:51:09 Question Nav4 仁科 3 20
    11:51:15 Answer Driver 長谷川 4 16
    11:51:39 Confirm Driver 長谷川 7 16
    11:51:19 Agreement
    Nav4 仁科 8 20
    11:51:45 Think aloud
    Driver 長谷川 1 16
    11:51:49 Comment Nav4 仁科 5 20
    11:52:00 Think aloud
    Driver 長谷川 26 1 16
    11:52:27 Acknowledge
    Nav4 仁科 2 20
    11:52:28 Think aloud
    Driver 長谷川 19 1 16 べたに書いて後でリファクタリングする
    11:52:52 Acknowledge
    Nav4 仁科 2 20
    11:52:56 Think aloud
    Driver 長谷川 1 16
    11:52:59 Propose Driver 長谷川 10 16 2019/10/25 11:53 22 Test
    11:53:14 Think aloud
    Driver 長谷川 1 16
    11:53:28 Propose Nav4 仁科 10 20
    11:53:40 Aha Driver 長谷川 9 16
    11:53:49 Think aloud
    Driver 長谷川 50 1 16 動いた 2019/10/25 11:54 22 Test
    11:54:41 Explain Driver 長谷川 1 6 16
    11:54:51 Comment Nav4 仁科 5 20
    11:54:54 Propose Driver 長谷川 10 16

    View Slide

  23. モブメトリクス
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 23
    時間長 14:23 , イベント数 232
    0
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    モブメトリクス やり取りの分布
    Driver Nav1 Nav2 Nav3

    View Slide

  24. ドライバのつぶやきから始まる
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 24
    パターン:つぶやく
    ” 小さい声でひとりごとを言う”
    特定の誰かに話しかけているわけではない
    自分が今やっていることや考えていることを”説明”しているのではない
    自分がやっていることや思いついたことを
    そのまま口に出しているだけ
    つぶやいている人以外の人にとっては、
    つぶやいている人の行動の意図や考えを理解する重要な情報源になっている
    音読効果:
    つぶやいた内容を正確に理解し記憶する必要があると考えるときに音読することが 多い
    伝達効果:

    View Slide

  25. つぶやきに対する反応
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 25
    パターン:相槌を打つ
    ふんふん、なるほど、確かに、はい、そうですね、うん、お願いします
    つぶやき、質問、説明、コメント、回答などをしている途中もしくは終わりに、
    それを聞いたメンバーが、その発言を理解している、もしくは受け入れている場合に、
    肯定的な返事を返します。
    相槌されると、自分の行動に対して肯定的なサインとして受け取り、
    次に進むモチベーションを持ちます
    ※心理学的には、承認欲求が満たされてうれしいと感じている
    相手の言葉をそのまま言い返す“オウム返し”も相槌の一種です

    View Slide

  26. つぶやきに対する反応
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 26
    パターン:質問する
    不明な点、わからない点を質問する
    私は、これはこのように考えたのですがどう思いますか
    自分と考えが違うとき
    コメントの代わりに質問する
    違和感を覚えた時
    私は、このように解釈しましたが、合っていますか
    ここのところを、もう少し説明してもらえますか
    これは、言い換えると、このようなことですか
    自分の理解を確認する

    View Slide

  27. モブのフィードバックループ
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 27
    ドライバーが
    つぶやく ナビゲータが相槌を打つ
    ポジティブな反応
    合意
    次の手
    ナビゲータが質問する
    コメント
    気づき
    相槌
    合意
    確認する
    提案する
    説明
    ガイド
    言い換え

    View Slide

  28. モブで何が起きているか
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 28
    つぶやき
    相槌
    ポジティブレスポンス
    合意
    受け入れ
    次の手
    質問
    コメント
    気づき
    相槌
    合意
    確認
    提案
    学び
    改善
    促進
    自信
    説明
    ガイド
    言い換え
    フィードバックの効果

    View Slide

  29. モブ・メンタルモデル
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 29
    次のステップ
    対象
    次のステップ
    ドライバ
    つぶ
    やき
    自信
    質問 相槌
    改善
    学び
    提案
    議論
    返答
    ナビゲータ ナビゲータ
    説明
    促進ループ
    改善ループ

    View Slide

  30. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 30
    内面化 知識 経験
    ナビゲータ
    モデル

    View Slide

  31. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 31
    内面化 知識 経験
    ふん、ふん
    ナビゲータ
    モデル
    考え同じ!

    View Slide

  32. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 32
    内面化
    知識 経験
    なんか
    引っかかる
    んだよね
    ここのところは
    こういうことで
    しょうか?
    ナビゲータ
    モデル

    View Slide

  33. モブのやり取り
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 33
    セッション1
    14:23:19 14:23:29 14:23:38 14:23:53 14:23:58 14:24:05 14:24:17 14:24:19 14:24:38 14:24:42 14:24:44 14:24:49 14:24:57 14:25:06 14:25:13 14:25:16 14:25:24 14:25:41 14:25:47 14:25:51 14:26:07 14:26:25 14:26:29 14:26:42 14:26:44 14:26:46 14:26:49 14:26:50 14:27:02 14:27:08 14:27:26 14:27:30 14:27:33 14:27:35 14:27:36 14:27:37 14:27:44 14:27:46 14:27:51 14:27:54 14:27:59 14:28:05 14:28:08 14:28:13 14:28:24 14:28:32 14:28:34 14:29:00 14:29:07 14:29:11 14:29:14 14:29:27 14:29:34 14:29:38 14:29:47 14:29:53 14:29:55 14:30:02 14:30:10 14:30:17 14:30:21 14:30:35 14:30:36 14:30:58 14:31:01 14:31:34 14:31:43 14:31:47 14:32:01 14:32:06 14:32:08 14:32:13 14:32:23 14:32:25 14:32:30 14:32:33 14:32:38 14:32:45 14:32:54 14:33:21 14:33:23 14:33:25 14:33:28 14:33:33 14:33:40 14:33:41 14:33:46 14:33:51 14:33:54 14:34:09 14:34:17 14:34:24 14:34:25 14:34:33 14:34:35 14:34:36 14:35:05 14:35:11 14:35:34 14:35:37 14:35:41 14:35:43 14:35:57 14:36:18 14:36:34 14:36:48 14:36:54 14:36:56 14:37:00 14:37:12 14:37:17 14:37:23 14:37:40 14:37:43 14:37:56 14:38:00 14:38:29 14:38:39 14:38:41 14:38:46 14:38:51 14:39:00 14:39:07 14:39:08 14:39:12 14:39:26 14:39:32 14:39:39 14:39:45 14:39:46 14:39:51 14:39:52 14:40:00 14:40:24 14:40:27 14:40:29 14:40:30 14:40:33 14:40:35 14:41:08 14:41:10 14:41:13 14:41:17 14:41:18 14:41:31 14:41:32 14:41:38 14:41:40 14:41:47 14:41:50 14:41:53 14:41:55 14:42:00 14:42:01 14:42:05 14:42:09 14:42:12 14:42:18 14:42:24 14:42:25 14:42:27 14:42:31 14:42:34 14:42:39 14:43:02 14:43:03 14:43:12 14:43:15 14:43:16 14:43:29 14:43:32 14:43:33 14:43:37 14:43:39 14:43:40 14:43:42 14:43:49 14:43:53 14:43:54 14:43:56 14:44:00 14:44:02 14:44:07 14:44:09 14:44:13 14:44:15 14:44:18 14:44:19 14:44:21 14:44:23 14:44:26 14:44:31 14:44:37 14:44:40 14:44:45 14:44:50 14:44:54 14:44:56 14:45:08 14:45:22 14:45:24 14:45:25 14:45:34 14:45:37 14:45:38 14:45:41 14:45:50 14:45:54 14:45:58 14:46:07 14:46:10 14:46:23 14:46:32 14:46:48 14:46:49 14:46:57 14:46:59 14:47:08 14:47:11 14:47:15 ####
    セッション2
    14:56:14 17:30:25 18:08:00 14:56:51 14:57:04 14:57:10 14:57:14 14:57:37 14:57:45 14:57:50 14:58:03 14:58:05 14:58:10 14:58:14 14:58:48 14:58:53 14:58:56 14:59:00 14:59:10 14:59:11 14:59:20 14:59:57 15:00:02 15:00:05 15:00:09 15:00:12 15:00:15 15:00:29 15:00:33 15:00:41 15:00:45 15:00:49 15:00:51 15:00:53 15:01:04 15:01:20 15:01:23 15:01:27 15:01:30 15:01:32 15:01:39 15:01:51 15:01:56 15:01:59 15:02:05 15:02:18 15:02:37 15:02:50 15:02:51 15:02:53 15:03:19 15:03:22 15:03:32 15:03:36 15:04:04 15:04:47 15:04:55 15:05:12 15:05:19 15:05:28 15:05:32 15:05:35 15:05:44 15:05:57 15:06:11 15:06:12 15:06:24 15:06:35 15:06:45 15:06:48 15:06:51 15:06:52 15:06:56 15:06:59 15:07:05 15:07:07 15:07:10 15:07:21 15:07:24 15:07:28 15:07:51 15:08:06 15:08:09 15:08:12 15:08:20 15:08:25 15:08:28 15:08:37 15:09:02 15:09:05 15:10:13 15:10:18 15:10:20 15:10:26 15:10:44 15:10:47 15:10:49 15:10:58 15:11:05 15:11:10 15:11:13 15:11:14 15:11:27 15:11:31 15:11:38 15:11:41 15:11:45 15:11:48 15:11:50 15:11:51 15:11:53 15:11:56 15:12:11 15:12:14 15:12:15 15:12:18 15:12:20 15:12:22 15:12:27 15:12:29 15:12:30 15:12:31 15:12:37 15:12:38 15:12:49 15:12:51 15:13:00 15:13:02 15:13:03 15:13:07 15:13:09 15:13:32 15:13:37 15:13:41 15:13:53 15:14:06 15:14:08 15:14:31 15:14:37 15:14:41 15:14:45 15:14:50 15:14:55 15:14:58 15:15:01 15:15:35 15:15:37 15:15:41 15:15:47 15:15:56 15:16:00 15:16:09 15:16:11 15:16:16 15:16:59 15:17:01 15:17:11 15:17:29 15:17:31 15:17:32 15:17:37 15:17:43 15:17:46 15:18:02 15:18:05 15:18:12 15:18:16 15:18:17 15:18:20 15:18:22 15:18:23 15:18:27 15:18:33 15:18:36 15:18:38 15:18:45 15:18:50 15:18:56 15:19:00 15:19:09 15:19:10 15:19:18 15:19:23 15:19:34 15:19:40 15:19:47 15:19:49 15:19:53 15:19:58 15:20:00 15:20:06 15:20:15 15:20:17 15:20:21 15:20:23 15:20:27 15:20:34 15:20:44 15:20:51 15:20:54 15:20:59 15:21:03 15:21:07 15:21:09 15:21:14 15:21:19 15:21:24 15:21:28 15:21:41 15:21:48 15:21:50 15:21:54 15:21:56 15:22:01 15:22:19 15:22:37 15:22:43 15:22:46 15:22:51 15:22:55 ####
    セッション3
    15:30:04 15:30:07 15:30:09 15:30:11 15:30:13 15:30:16 15:30:21 15:30:23 15:30:32 15:30:38 15:30:41 15:30:44 15:30:52 15:31:09 15:31:12 15:31:13 15:31:15 15:31:32 15:31:35 15:31:37 15:31:39 15:31:43 15:31:48 15:31:52 15:31:54 15:31:59 15:32:04 15:32:09 15:32:14 15:32:20 15:32:31 15:32:42 15:32:50 15:32:54 15:32:57 15:33:04 15:33:07 15:33:09 15:33:15 15:33:26 15:33:28 15:33:29 15:33:39 15:33:40 15:34:04 15:34:09 15:34:09 15:34:43 15:34:44 15:34:56 15:35:33 15:35:35 15:35:36 15:35:41 15:35:43 15:35:52 15:35:57 15:36:06 15:36:37 15:36:37 15:37:02 15:37:16 15:37:23 15:37:24 15:37:26 15:37:30 15:37:37 15:37:41 15:37:51 15:38:00 15:38:15 15:38:45 15:38:48 15:38:59 15:39:03 15:39:09 15:39:15 15:39:25 15:39:31 15:39:35 15:39:40 15:39:45 15:39:58 15:40:02 15:40:10 15:40:22 15:40:25 15:40:30 15:40:42 15:40:44 15:40:47 15:40:49 15:40:55 15:41:01 15:41:03 15:41:05 15:41:17 15:41:19 15:41:21 15:41:23 15:41:25 15:41:31 15:41:36 15:41:45 15:41:56 15:42:08 15:42:14 15:42:17 15:42:19 15:42:30 15:42:33 15:42:36 15:42:38 15:42:56 15:42:57 15:42:58 15:42:59 15:43:02 15:43:10 15:43:20 15:43:26 15:43:36 15:43:38 15:43:39 15:43:52 15:43:57 15:43:58 15:44:00 15:44:10 15:44:15 15:44:20 15:44:24 15:44:29 15:44:46 15:45:04 15:45:08 15:45:09 15:45:12 15:45:13 15:45:42 15:45:47 15:45:56 15:46:07 15:46:57 15:46:58 15:46:59 15:47:09 15:47:17 15:47:20 15:47:22 15:47:37 15:47:51 15:47:53 15:47:55 15:47:57 15:48:02 15:48:05 15:48:10 15:48:20 15:48:22 15:48:25 15:48:26 15:48:28 15:48:35 15:48:43 15:48:53 15:49:06 15:49:08 15:49:18 15:49:20 15:49:25 15:49:25 15:49:30 15:49:30 15:49:31 15:49:37 15:49:39 15:49:42 15:50:07 15:50:10 15:50:15 15:50:17 15:50:30 15:50:35 15:50:38 15:50:45 15:51:09 15:51:29 15:51:58 15:51:59 15:52:05 15:52:12 15:52:13 15:52:19 15:52:20 15:52:23 15:52:30 15:52:53 15:52:56 15:52:58 15:53:01 15:53:03 15:53:08 15:53:12 15:53:13 15:53:21 15:53:32 15:53:34 15:53:36 15:53:44 15:53:46 15:54:05 15:54:14 15:54:15 15:54:26 15:54:56 15:55:08 15:55:14 15:55:23 15:55:28 ####
    14:23
    14:59
    15:30
    14:47
    15:55
    15:23
    合意
    “いいね”
    改善
    ”いいので
    変えたよ”
    学習
    “いいので
    学んだよ“

    View Slide

  34. モブ・プログラミングの効果
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 34

    View Slide

  35. モブの効果
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 35
    フィードバックループが高速に回る
    高いモチベーション
    チームが集中して取り組む
    強力なレビューフィードバック
    気づき
    改善
    高い品質の成果物
    学び
    達成感 ⇒ チームフロー

    View Slide

  36. モブ・メトリクス
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 36

    View Slide

  37. モブの対象
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 37
    • プロダクトバックログ(要求)
    • スプリント計画
    • コード
    • 仕様書、テスト設計書
    • モデル : Agile modeling
    • タスク(スプリントバックログ):タスクの洗い出し
    • Kintoneに残るメモ・ノート
    • ステークホルダへのメンション (PO, QA, デザイン)
    • Product Backlog (リファインメントにおいて)
    • 振り返り
    以下の成果物がモブの対象
    これらの成果物がモブで品質的に洗練される

    View Slide

  38. 改善ループ: 強力なレビュー効果
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 38
    チームメンバーはレビューア
    • コンテキストを共有
    • ドメイン知識
    • バックログ、仕様
    • コード、プログラム構造と設計
    • リスクを理解している
    • チームメンバの多様性
    • 違う観点で見てくれる
    • 違う知見、経験、専門性を持っている
    • 即時性
    • その場でフィードバックしてくれる
    もちろん、プルリク(コードレビュー)も重要

    View Slide

  39. モブによるレビュー
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 39
    TimeStamp10:36:18 10:36:47 10:36:53 10:36:59 10:37:01 10:37:09 10:37:17 10:37:20 10:37:26 10:37:30 10:37:32 10:37:36 10:37:38 10:37:38 10:37:42 10:37:44 10:37:45 10:37:49 10:37:51 10:38:05 10:38:09 10:38:15 10:38:18 10:38:23 10:38:31 10:38:34 10:38:49 10:38:56 10:39:09 10:39:20 10:39:22 10:39:23 10:40:03 10:40:09 10:40:15 10:40:18 10:40:19 10:40:21 10:40:23 10:40:34 10:40:49 10:40:52 10:41:37 10:41:39 10:41:55 10:41:56 10:41:58 10:42:18 10:42:26 10:42:27 10:42:40 10:42:42 10:42:43 10:42:52 10:42:56 10:43:00 10:43:05 10:43:07 10:43:20 10:43:22 10:43:26 10:43:32 10:43:36 10:43:38 10:43:44 10:43:47 10:43:59 10:44:00 10:44:02 10:44:05 10:44:07 10:44:10 10:44:14 10:44:36 10:44:37 10:44:42 10:44:47 10:44:52 10:44:55 10:45:00 10:45:02 10:45:07 10:45:13 10:45:16 10:45:17 10:45:42 10:45:45 10:45:51 10:45:54 10:45:57 10:46:05 10:46:09 10:46:13 10:46:17 10:46:19 10:46:46 10:46:48 10:47:21 10:47:23 10:47:27 10:47:35 10:47:41 10:47:51 10:47:55 10:48:04 10:48:23 10:48:36 10:48:50 10:48:57 10:49:26 10:49:29 10:49:32 10:49:38 10:49:50 10:49:53 10:49:55 10:49:58 10:50:06 10:50:09 10:50:10 10:50:13 10:50:40 10:50:50 10:51:06 10:51:13 10:51:15 10:51:19 10:51:21 10:51:24 10:51:30 10:51:33 10:51:37 10:51:42 10:51:56 10:52:02 10:52:17 10:52:29 10:52:31 10:52:46 10:52:49 10:53:00 10:53:07 10:53:13 10:53:16 10:53:17 10:53:19 10:53:28 10:53:33 10:53:40 10:53:44 10:53:48 10:54:05 10:54:13 10:54:18 10:54:22 10:54:27 10:54:36 10:54:38 10:54:40 10:55:12 10:55:16 10:55:18 10:55:42 10:55:44 10:55:47 10:55:50 10:55:58 10:56:23 10:56:38 10:56:39 10:56:41 10:56:52 10:56:54 10:56:59 10:57:09 10:57:20 10:57:22 10:57:41 10:57:45 10:57:48 10:57:54 10:57:56 10:57:59 10:58:09 10:58:17 10:58:20 10:58:33 10:58:37 10:58:48 10:58:49 10:59:21 10:59:41 10:59:44 10:59:45 11:00:00 11:00:07 11:00:12 11:00:36 11:00:38 11:00:46 11:00:52 11:00:55 11:01:11 11:01:46 11:01:51 11:01:55 11:01:58 11:02:01 11:04:06 11:04:21 11:04:27 11:04:44 11:04:46 11:05:03 11:05:11 11:05:16 11:05:42 11:05:48 11:06:01 11:06:18 11:06:27 11:06:29 11:06:32 11:07:26 11:07:29 11:07:31 11:08:10 11:08:15 11:09:03 11:09:04 11:09:14 11:09:16 11:09:42 11:09:51 11:09:52 11:09:54 11:09:58 11:10:02 11:10:05 11:10:08 11:10:18 11:10:28 11:10:30 11:10:38 11:10:47 11:10:52 11:11:09 11:12:15 11:12:18 11:19:53 11:19:55 11:19:58 11:19:59 11:20:05 11:20:08 11:20:27 11:21:24 11:21:30 11:21:39 11:21:53 11:22:13 11:22:18 11:22:25 11:22:29 11:22:39 11:22:57 11:23:02 11:23:15 11:23:57 11:24:00 11:24:11 11:24:19 11:24:23 11:24:25 11:24:31 11:24:32 11:24:37 11:24:47 11:24:54 11:24:59 11:25:08 11:25:11 11:25:17 11:25:25 11:25:28 11:25:31 11:25:36 11:25:57 11:26:04 11:26:07 11:26:26 11:26:31 11:26:57 11:27:04 11:27:06 11:27:10 11:27:23 11:27:27 11:27:44 11:28:04 11:29:01 11:29:29 11:29:33 11:30:39 11:30:45 11:31:02 11:31:13 11:31:18 11:31:36 11:31:52 11:31:55 11:32:06
    Event Think aloud
    ParaPhraseAnswer Change Action
    Acknowledge
    Think aloud
    Question Answer Question CommentAnswer Question Answer Question Answer Acknowledge
    Explain Acknowledge
    Explain Question Answer Acknowledge
    Question Answer Question CommentThink aloud
    CommentThink aloud
    CommentChange Action
    Think aloud
    Acknowledge
    Think aloud
    Acknowledge
    Think aloud
    Explain Question Answer Think aloud
    Acknowledge
    Think aloud
    Question Confirm Think aloud
    Acknowledge
    Think aloud
    Question Acknowledge
    CommentAcknowledge
    CommentExplain Question Answer CommentAcknowledge
    CommentExplain CommentExplain Acknowledge
    Explain AgreementThink aloud
    Change Action
    Think aloud
    Acknowledge
    Think aloud
    CommentAcknowledge
    Think aloud
    Change Action
    Think aloud
    Question Answer Acknowledge
    Change Action
    CommentAcknowledge
    CommentAnswer Acknowledge
    Answer CommentQuestion ParaPhraseCommentChange Action
    Question Explain Think aloud
    Acknowledge
    Explain Think aloud
    Acknowledge
    Think aloud
    Acknowledge
    Think aloud
    Question Acknowledge
    Think aloud
    CommentExplain CommentThink aloud
    CommentChange Action
    Think aloud
    Question ParaPhraseExplain Change Action
    Acknowledge
    Acknowledge
    ParaPhraseThink aloud
    Change Action
    CommentAcknowledge
    CommentThink aloud
    Change Action
    CommentExplain Acknowledge
    Think aloud
    Question CommentQuestion Answer Change Action
    CommentQuestion Answer CommentAnswer Acknowledge
    Think aloud
    Acknowledge
    CommentAcknowledge
    Think aloud
    Change Action
    Learn CommentCommentCommentThink aloud
    CommentThink aloud
    CommentCommentQuestion Answer Explain Change Action
    Acknowledge
    Think aloud
    CommentAnswer Acknowledge
    Think aloud
    CommentExplain Change Action
    Think aloud
    CommentQuestion Acknowledge
    Question Acknowledge
    Question Acknowledge
    Answer Acknowledge
    Answer Acknowledge
    Think aloud
    Change Action
    Question Answer Acknowledge
    Change Action
    CommentChange Action
    Question CommentThink aloud
    Change Action
    Think aloud
    CommentQuestion Answer Change Action
    CommentAcknowledge
    CommentAcknowledge
    CommentExplain CommentCommentAcknowledge
    Think aloud
    Change Action
    Acknowledge
    Think aloud
    CommentQuestion Answer Think aloud
    Change Action
    CommentExplain Acknowledge
    CommentThink aloud
    Question Answer Question Answer Change Action
    CommentQuestion CommentAnswer CommentConfirm AgreementQuestion Answer Question CommentAcknowledge
    CommentAcknowledge
    CommentAcknowledge
    Question Answer CommentExplain Explain CommentExplain CommentParaPhraseComment Question Answer Question Answer Think aloud
    Acknowledge
    Think aloud
    CommentChange Action
    Think aloud
    CommentQuestion Answer Question Answer CommentCommentThink aloud
    Change Action
    Question Answer CommentParaPhraseCommentAcknowledge
    Question Acknowledge
    CommentQuestion Answer Change Action
    Asking Change Action
    CommentThink aloud
    Learn CommentThink aloud
    CommentPropose Think aloud
    CommentThink aloud
    Question CommentChange Action
    Answer Think aloud
    Think aloud
    CommentThink aloud
    Question Change Action
    CommentAcknowledge
    Change Action
    Question CommentThink aloud
    Propose Think aloud
    Acknowledge
    Think alou
    Role Driver Nav1 Driver Driver Nav1 Driver Nav1 Driver Nav1 Nav1 Driver Nav1 Driver Nav1 Driver Nav1 Driver Nav1 Nav1 Nav2 Driver Driver Driver Nav2 Driver Driver Nav2 Nav2 Driver Driver Driver Driver Nav1 Driver Nav2 Driver Driver Nav1 Driver Driver Nav2 Driver Driver Driver Driver Nav2 Driver Nav2 Driver Nav2 Driver Nav2 Nav2 Driver Nav2 Nav2 Driver Driver Nav2 Nav2 Nav2 Driver Nav2 Driver Driver Driver Driver Nav2 Driver Driver Nav2 Driver Driver Driver Nav2 Driver Nav2 Driver Nav2 Driver Nav2 Driver Nav2 Driver Nav2 Driver Driver Driver Driver Driver Nav2 Driver Nav2 Driver Driver Nav2 Driver Nav2 Driver Driver Nav2 Driver Nav1 Nav2 Nav2 Driver Nav1 Driver Driver Nav1 Driver Nav1 Driver Nav2 Nav1 Nav1 Driver Driver Nav1 Driver Nav1 Driver Driver Nav1 Driver Driver Driver Driver Nav1 Driver Nav1 Driver Nav2 Nav2 Driver Nav2 Driver Nav2 Driver Nav2 Nav2 Driver Driver Driver Driver Nav2 Nav2 Driver Driver Nav1 Driver Nav1 Driver Driver Nav1 Nav2 Driver Driver Driver Nav1 Driver Nav2 Driver Driver Nav1 Driver Driver Nav1 Driver Nav2 Driver Nav2 Driver Nav1 Nav2 Driver Nav2 Driver Driver Driver Driver Nav2 Driver Driver Nav1 Driver Nav1 Nav1 Driver Driver Driver Nav1 Nav1 Driver Driver Nav1 Nav1 Nav1 Nav2 Driver Nav1 Nav1 Driver Nav1 Driver Driver Nav2 Driver Nav1 Driver Nav1 Driver Driver Nav1 Driver Nav1 Nav1 Driver Driver Nav1 Driver Nav1 Driver Nav1 Driver Nav1 Driver Nav1 Driver Nav2 Driver Nav2 Driver Driver Nav2 Driver Nav2 Driver Nav2 Nav2 Nav1 Driver Nav1 Nav2 Driver Nav2 Driver Nav2 Driver Driver Nav2 Driver Nav2 Driver Nav2 Driver Nav2 Driver Driver Nav2 Nav2 Driver Driver Nav2 Driver Nav2 Driver Driver Nav1 Driver Nav1 Nav1 Nav2 Driver Driver Nav2 Nav2 Driver Nav1 Driver Nav1 Driver Nav1 Driver Driver Nav1 Driver Nav1 Nav2 Driver Nav1 Driver Driver Nav2 Driver Nav2 Driver Driver Nav2 Driver Driver Driver Nav1 Driver Driver Driver Nav1 Nav1 Driver Driver Nav1 Driver
    レビューによる改善 : 35回 ナビゲータのあいづち : 59回
    モブ活動のやり取りの例
    分析時間:1時間28分

    View Slide

  40. フィードバックループがなかったら
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 40
    もし、ドライバがつぶやかなかったら
    ナビゲータは、ドライバが何をしようとしているのかわからなくなる
    声をかけにくくなる:相槌、質問が出にくい
    もし、ナビゲータが相槌、質問をしなかったら
    • ドライバは、みなが寄り添ってくれているのか不安になる
    • ドライバは、そのままソロで突っ走ってしまう
    フィードバックがかからないモブ
    モブの効果がでない

    View Slide

  41. モブを回していこう
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 41
    次のステップ
    対象
    次のステップ
    ドライバ
    つぶ
    やき
    自信
    質問 相槌
    改善
    学び
    提案
    議論
    返答
    ナビゲータ ナビゲータ
    説明
    促進ループ
    改善ループ

    View Slide

  42. モブ・プログラミングができる基盤
    企業文化がカギ
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 42

    View Slide

  43. モブ・メンタリティ
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 43
    Respect : 相手に敬意を持つ
    です、ますでの会話
    感謝とねぎらい
    会話が丁寧(Polite)
    ありがとう、おつかれさま
    無意識であっても、
    人を傷つける言葉を出さないよう気を付けましょう

    View Slide

  44. モブ・メンタリティ
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 44
    Humility : 謙虚な振る舞い
    自分も過ちをおかしてしまう
    だから、みんなに見てほしい
    もし過ちがわかれば学べる

    View Slide

  45. モブ・メンタリティ
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 45
    Trust : 信頼する
    心理的安全性を保てる
    発言の平等性を保てる

    View Slide

  46. モブ・メンタリティ
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 46
    Curiosity : 好奇心を持つ
    新しい提案、アイデア、手法、技術、
    考え方に抵抗感なく受け入れる
    じゃあ、ちょっとやってみようか
    Receptive : 受け入れる

    View Slide

  47. モブ・メンタリティ
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 47
    Respect : 相手に敬意を持つ
    Humility : 謙虚な振る舞い
    Trust : 信頼する
    Curiosity : 好奇心を持つ
    Receptive : 受け入れる

    View Slide

  48. 基盤となる文化
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 48
    心理的安全性
    発言の平等性

    View Slide

  49. 心理的安全性
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 49
    心理的安全性の高い職場環境では、
    • 従業員は、同僚が自分らしさや自分の考えを言うことを拒絶しないと感じる
    • 互いの能力を尊重する
    • 人間として関心を持つ
    • 互いに肯定的な意図を持つ
    • 建設的な対立や衝突に関与できる
    • 実験やリスクを取っても安全であると感じる
    チームが対人関係におけるリスクテイクに対して
    安全であるという信念を共有すること

    View Slide

  50. 対人関係におけるリスク
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 50
    対人関係をつなごうとするときのリスクがある:主に恥じること
    • 自分が無知であると思われる
    • 自分が無能であると思われる
    • 自分がチームに邪魔をしている:足手まとい
    • 自分がネガティブであると思われる
    結局、リスクを取らない=何も発言も質問もしなくなる
    コミュニケーションがない=フィードバックが起こらない
    気づきも学習もない ⇒ 信頼も育まれず、創造もできない
    そのようなモブ・プログラミングは、時間の無駄どころか、苦痛になる

    View Slide

  51. モブ・プログラミングを継続するためには
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 51
    今まで上げた、メンタリティ、文化を
    組織が持っていないと難しい
    これらメンタリティ、文化を
    組織に育むのが皆さんマネージャーの仕事

    View Slide

  52. モブ・プログラミングの醍醐味
    チームフロー
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 52

    View Slide

  53. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 53
    Flow:フロー
    https://www.ted.com/talks/mihaly_csikszentmihalyi_flow_the_secret_to_happiness?language=ja
    個人のフロー

    View Slide

  54. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 54
    “流れている(floating)ような感じだった”
    “私は、流れ(flow)に運ばれたのです”
    時も忘れて、夢中になる状態、その達成感
    ウェルビーイング、楽しい、面白い

    View Slide

  55. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 55
    チャレンジ
    スキル
    無関心
    心配
    不安
    覚醒
    コントロール
    高い
    低い
    低い 高い
    体験の質は、チャレンジとスキルの関係によって決まる
    最適な体験、
    つまりフローは、
    両方の変数が高いときに
    起こる
    Sources: Adaptive from Massimini & Carili 1988, Cshikzentmihalyi 1990.
    Finding flow, Chsikszentmihalyi, 1997
    フロー
    退屈
    リラックス

    View Slide

  56. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 56
    Team Flow:チームフロー

    View Slide

  57. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 57
    チームでの最高の状態、フローもあるのでは
    チームで、集中し、時も忘れて、夢中になる状態、その達成感
    Team Flow:チームフロー
    一人では解決できない複雑なことをやり遂げる
    楽しさ、やりがい、ウェルビーイング

    View Slide

  58. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 58
    Team Flowの7つの必要条件
    • Collective Ambition: チームの志、強い思い
    • Common Goal: チームの皆が認める共通のゴール
    • Aligned Personal Goals: 共通のゴールにも貢献する個人のゴール
    • High Skill Integration: 個々の長所を総合的な力にアレンジする
    • Open Communication: オープンなコミュニケーション
    • Safety: 心理的安全性
    • Mutual commitment: 相互に行動とその効果を認識している
    組織文化やメンタリティに強く関係している

    View Slide

  59. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 59
    Safety
    • 心理的安全性
    • 失敗を学習と成長の機会として受け入れる
    • 失敗を心配することなく受け入れられサポートされる
    • 互いに信頼しあう
    信頼 : 弱い立場になることをいとわないこと
    • 偏見のないフィードバック
    オープンなコミュニケーション、情報共有
    対立を解消するための行動

    View Slide

  60. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 60
    モブ・プログラミングは
    なぜ、このように導入され
    使い続けられているのか
    この、チームフローの必要条件が満たされている
    この、チームフローが体験できているから

    View Slide

  61. モブ・プログラミングで起こる問題
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 61

    View Slide

  62. モブ・レジスタンス
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 62
    なんでもいつでもすべてモブでやるべきではない
    ⚫ 一人で開発したい、調べたいときもある
    ⚫ モブ・プログラミングに適したタスクと不適切なタスクがある

    View Slide

  63. モブ・プログラミングに不適切なタスク
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 63
    ⚫ シンプルなタスク:もう実装の段取りも明確なもの
    理由 あえて、フィードバックを回さなくてもよいので
    ドライバーが黙って粛々とやってしまう
    ナビゲータも、言わなくなってしまう。せいぜい
    タイポを直す程度
    達成感がない
    学びもない
    強いて、複数人でやる必要はないと感じる

    View Slide

  64. クネビンフレームワーク
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 64
    More Effective Agile, Steve McConnel 著, 長沢 智治(監訳), 日経BP, 2020
    分析すれば
    因果関係はわかり
    予測可能
    不確実
    予測不可能
    一目瞭然
    Dave Snowden
    計画駆動型が
    使える可能性大
    計画駆動型では
    困難
    ソフトウェアでは
    扱えない
    VUCA

    View Slide

  65. モブプログラミングが苦手な人もいる
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 65
    ⚫ ほかの人のテンポと合わない
    一人で、学習、調査、開発をしたい
    心理的苦痛にまでなる
    人に多様性があるゆえに、避けられない

    View Slide

  66. モブ・プログラミングを有効に使う
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 66
    • 適材適所:モブが有効な場面で使う
    スプリント計画で、モブで行うかをチームで決める
    • 自分の時間を設ける
    複雑で、不確定なところがあるバックログ⇒モブ
    単純で機械的作業ですむバックログ⇒ソロ

    View Slide

  67. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 67
    多様性
    モブ・プログラミングは、多様性により、効果を上げている
    違う気づき・シナジー・化学変化
    多様性:人それぞれ、モブを行うに際して感じ方が違う
    モブという認知活動がポジティブにもネガティブにも人間の精神の営みに直接影響する
    幸福感、達成感を生む つらい感情、退屈、達成感がない

    View Slide

  68. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 68
    最高のチームでは、メンバーはお互いに耳を傾け、感情やニーズに敏感である
    プロジェクト・アリストテレス
    What Google Learned From Its Quest to Build the Perfect Team
    The New Yoke Times Magazine, 2026

    View Slide

  69. モブ・プログラミングと
    QA(テストエンジニア)
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 69

    View Slide

  70. QA(テストエンジニア)もモブに入れてしまう
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 70
    • バックログのレビュー
    • 仕様の作成・修正
    • テスト計画及び設計
    • テストの実行
    QAと開発者の早いうちからの
    早い回転のフィードバックが行われる

    View Slide

  71. スプリント・プランニング
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 71
    バックログ
    タスク設計
    テスト実装
    タスク実行








    QA
    設計















    PO
    UIデザイン
    リスクリスト 仕様書 受入テスト
    試験設計書
    テスト実行
    品質の共有
    品質の共有
    共有の
    形式化
    品質の
    埋込み
    品質の
    確認

    View Slide

  72. まとめ
    モブ・プログラミングは、開発の方法の一つです
    モブ・プログラミングは、チーム総がかりで、複雑で、不確定なソフト
    ウェア開発の問題を、集中し、多様性を使い、互いに気づき、学びあい
    ながら解決していく方法です
    そのような方法で作り上げたコードは、作り上げるそばで設計や実装に
    対するレビューがされる形になり、高い品質が期待できます
    QAも開発に巻き込むことができます
    モブを強いてはいけない。適材適所で、チームで決断して使うことをお
    勧めします
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 72

    View Slide

  73. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 73
    おしまい

    View Slide

  74. 5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 74
    おまけ

    View Slide

  75. モブプログラミングの元祖 Hunter社
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 75
    • かつてはリアルモブ:現在リモートモブ
    • ナビゲータドリブン
    • ドライバはタイピスト
    • ドライバーの交代と休息
    • 4分毎ドライバー交代
    • 頻繁にナビゲータの番が回ってる
    • TDD
    • 心理的安全性
    • ノーサイロ
    • 同じ製品のモブは横に並んで設置
    • マシンはつけっぱなし

    View Slide

  76. 相槌と日本文化
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 76
    日本と海外の会話の違い
    相槌は日本の方が多い
    海外:相槌を打つのは失礼
    相槌がうまく打てるのは、日本人の言語文化のおかげ
    サイボウズのモブの特徴になっている
    人のはなしに割り込む
    相手が話し終わるのを待ってから口を開くのが礼儀
    アイコンタクトはしている
    日本:相槌を打たないと失礼
    話を聞いていない
    無視している

    View Slide

  77. Hunterのナビゲータとドライバー
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 77
    •ドライバー
    •タイピスト
    •ナビゲータが依頼することをタイプする
    •詳しい人が進めてしまっていることも
    •ナビゲータ
    •ドライバに作業を依頼するする
    •モブを実質ドライブしている
    •詳しい二人がやっているとペアプロだった
    •Strict Navigator
    •特定のNavigatorが主にファシリテート
    •ほかのナビゲータは、自分が詳しくわかること
    についてモブに入る

    View Slide

  78. Hunterのモブ・プロのモデル
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 78
    タイピング
    ドライバ
    お頼み
    ファシリテーション
    タイピング
    ナビゲータ
    Restricted ナビゲータ
    お頼み
    お頼み
    ファシリテーション

    View Slide

  79. モブ・フィードバックループ
    5/17/2023 ,サイボウズ 開運研修 COPYRIGHT © ATSUSHI NAGATA 2022 79
    次のステップ
    対象
    次のステップ
    ドライバ
    つぶ
    やき
    自信
    質問 相槌
    改善
    学び
    提案
    議論
    返答
    ナビゲータ ナビゲータ
    説明
    促進ループ
    改善ループ

    View Slide