Upgrade to Pro — share decks privately, control downloads, hide ads and more …

モブに早く慣れたい人のためのガイド / A guide of mob programing in Cybozu

モブに早く慣れたい人のためのガイド / A guide of mob programing in Cybozu

Cybozu
PRO

May 31, 2021
Tweet

More Decks by Cybozu

Other Decks in Programming

Transcript

  1. モブに早く慣れたい人のためのガイド
    サイボウズのモブ・プログラミングに早くなじんでしまおう
    サイボウズ
    AQチーム 永田
    2021/05/31
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 1

    View Slide

  2. この研修のコンセプト
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 2
    もうすでに、モブ・プログラミングは経験されているかもしれません
    これから、本格的に、皆さんはモブ・プログラミングをされていきます。
    モブ・プログラミングは、価値を生み出すエンジンになっています
    いろいろな方がいらっしゃいますから、モブ・プログラミングのとらえ方は様々だと思います
    楽しいと思う方もいれば、戸惑う方もいらっしゃるかもしれません
    この研修は、初めての方に、モブ・プログラミングのスタートアップがうまくいく一助に
    なればという思いで作りました。
    この研修では、モブ・プログラミングはどんな仕組みなのか、それがどのような効果
    を生んでいるのかを、今動いているモブ・プログラミングの分析からお話しします。
    最後にも申し上げますが、この研修は、モブ・プログラミングはこうあるべきという
    ことを伝えるものではありません。私は、今のサイボウズのモブは素晴らしいと思っ
    ています。でも、モブは、皆さんが、実際に経験し、感じ、進化させていくものです。

    View Slide

  3. アジェンダ
    1. モブ・プログラミングの目的
    2. モブ・プログラミングとは
    3. モブ・プログラミングのお悩み
    4. モブ・プログラミングで何が起こっているか
    5. モブ・プログラミングの効能
    6. 開発プロセスにおけるモブ・プログラミング
    7. モブ・プログラミングのコツ
    8. 付録
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 3

    View Slide

  4. モブ・プログラミングの目的
    何のために我々はモブをするのか
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 4

    View Slide

  5. モブ・プログラミングの目的
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 5
    ⚫ 複雑な予測の難しいソフトウェア開発という問題の解決をする
    ⚫ チームメンバーのレベル向上
    チームの多様性、促進ループによる創発の促進
    ⚫ 高品質な成果物の生成
    強力なグループ学習効果 ; ドメイン情報、知識、スキルの伝達と共有
    強力なレビュー効果

    View Slide

  6. モブ・プログラミングとは
    サイボウズ流モブ・プログラミング
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 6

    View Slide

  7. モブの構成 :サイボウズの場合
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 7
    ⚫ 3名から5名程度のPGチーム
    ⚫ ロール
    • ドライバ
    • ナビゲータ
    ⚫ チームで一つのバックログに対応
    • 同時に複数のバックログは対応しない
    • 1個流し
    • バックログは原則としてひとつづつDoneしていく
    • マルチタスクを行わない
    ⚫ リモート開発:Zoomを使う
    • ドライバの環境で開発
    • 画面を共有する
    • ドライバの交代はGitを介して行う
    一般で言われているような、一つのマシンを複数人で使う形ではない

    View Slide

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

    View Slide

  9. 5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 9
    共有画面を観て
    ヘッドセットからの声を聴いている
    ある限られた
    仮想空間で開発をしている
    会話以外のコミュニケーションが非常に限られる
    リモート・モブプログラミングという働き方

    View Slide

  10. モブ・プログラミングのお悩み
    拒否反応
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 10

    View Slide

  11. モブに新しく参加した人のお悩み
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 11
    ほかの人たちのモブが私には早すぎる: 話についていけない
    ほかの人たちがソリューションを提案するのが、私と比べて早すぎる
    問題は理解できる
    考えるいとまがない
    モブのセッション中にわからないことがあっても、無視するか、忘れてしまう
    頭の中がとっ散らかる
    ソリューションや、対象にしているシステムの部分だとかをしっかり理解できない
    チームに価値を提供できていない。チームに貢献できていない
    自分の勉強のためにもあまり役に立っていない;学習ができていないと思っている

    View Slide

  12. モブに新しく参加した人のお悩み
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 12
    モブとは別に、自分一人で仕事をする時間が必要
    ソリューションをポンポン投げつけてくる人がいないところで、じっくりと問題を考えられる
    自分の理解の問題がわかる 思考力の鍛錬になる 失敗して学ぶチャンスがある
    モブはすばらしいとは思うが
    わたしの勉強にとって、最も重要な方法にはなっていない
    わたしはあまりモブはやりたくない
    モブプログラミング, 2019

    View Slide

  13. 6か月後どのようになったか
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 13
    モブの議論に参加できるようになって、前より面白くなった
    仕事についての知識が増えた:ドメイン知識
    経験を積んだ
    もともと、エンジニアリングの知識、スキルはある
    足りなかったものは、ドメイン知識
    ドメイン知識は、経験で学ぶものが多いので、
    なかなかソロで得るには時間がかかる。
    モブ・プログラミングでドメイン知識を積極的に獲得することが、一人前になる早道
    ほぼ2か月ぐらいで、一人前に。

    View Slide

  14. ドメイン知識 この講義での意味
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 14
    問題ドメイン:これから作るソフトウェアが解決しなければならない問題の発生し
    ている場所のこと。これには、問題の所有者が達成したい目標、問題が存在するコ
    ンテキスト、ソリューション製品の必須機能やその他の側面を定義するすべての
    ルールが含まれます。
    アプリケーション・ドメイン:問題ドメインにある問題を解決するための知識全体のこと
    ソフトウェア開発とは問題ドメインの知識をアプリケーション・ドメイン
    の知識に変換すること。
    ※ドメイン知識においては諸説あるのですが、今回はざっくりこのような意味で使っています
    ソフトウェア工学の定義とは違っているところがあります。
    例:kintoneを使っているお客様の要求 そこから派生するバックログ、仕様、など
    どんな問題を解決し、どんな価値を生み出していくか
    例:kintoneのアーキテクチャ、プログラム構造、データ構造、コード、テストコード、
    開発環境、プロセス、設計のポリシー、コーディングルール、名前の付け方、など

    View Slide

  15. 5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 15
    モブで 学んで
    早く一人前に
    なってしまおう!
    えっ、学ぶって、どんなふうに?
    ということで、モブの仕組みをお話ししましょう

    View Slide

  16. モブ・プログラミングで何が起こっているか
    強力なチームにおける共創の場
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 16

    View Slide

  17. プロトコル分析
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 17
    何を話しているか
    内容を分析し
    分類してみました

    View Slide

  18. 5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 18
    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

  19. モブメトリクス
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 19
    時間長 14:23 , イベント数 232
    0
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    モブメトリクス やり取りの分布
    Driver Nav1 Nav2 Nav3

    View Slide

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

    View Slide

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

    View Slide

  22. つぶやきに対する反応:フィードバック2
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 22
    パターン:質問する
    不明な点、わからない点を質問する
    私は、これはこのように考えたのですがどう思いますか
    自分と考えが違うとき
    コメントの代わりに質問する
    違和感を覚えた時
    私は、このように解釈しましたが、合っていますか
    ここのところを、もう少し説明してもらえますか
    これは、言い換えると、このようなことですか
    自分の理解を確認する

    View Slide

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

    View Slide

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

    View Slide

  25. メンタルな相互作用
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 25
    時間長 56:34 , イベント数 796
    改善
    質問
    激励
    情報提供

    View Slide

  26. 頻繁なモブのインターアクション
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 26
    セッション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
    合意
    “いいね”
    改善
    ”いいので
    変えたよ”
    学習
    “いいので
    学んだよ“
    25分の
    モブ
    絶え間なく、“いいね“フィードバックが回っている

    View Slide

  27. モブ・メンタルモデル
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 27
    次のステップ
    対象
    次のステップ
    ドライバ
    つぶ
    やき
    自信
    質問 相槌
    改善
    学び
    提案
    議論
    返答
    ナビゲータ ナビゲータ
    説明
    促進ループ
    改善ループ

    View Slide

  28. 学びの組み合わせ:ドライバ=新人、ナビゲータ=メンバー
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 28
    ドライバ
    わからないことは、ナビゲータに聞きましょう
    例:え~と、次、どうしたらいいでしょう (これは、ベテランの人も良く使うフレーズ)
    → ナビゲータは、
    ⚫ 依頼する形で、指示を出してくれます。
    ⚫ アプローチやヒントをくれます
    ⚫ 指示の背景や説明をしてくれます
    ⚫ 一緒に考えてくれます
    ドライバは、手を動かしながら学んでいきます。モブの学習効果は非常に高いです!
    もちろん、わからないことはどんどん質問しましょう。質問する技術も磨きます!
    パラフレーズを使うと、より深く学習できるでしょう
    ナビゲータは説明をしてくれます。どんどん学びましょう。メモを残すとよいです
    新しい人は、ドメイン知識、プログラム構造、ファイル構造、ツールのありか、使い方、わからな
    いことだらけ。でもそれはすぐに理解し、覚えていきます。

    View Slide

  29. 学びの組み合わせ:ドライバ=メンバー、ナビゲータ=新人
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 29
    ナビゲータ
    ◼ わからないことは、ドライバに聞きましょう
    例:え~と、ここのところ、もう少し説明してもらえますか
    (これは、追いつけなくなったときにも使えるフレーズです)
    → ドライバ、もしくはほかのナビゲータが、質問に答え、説明、解説をしてくれます
    答え、説明から大いに学べます
    例:ふんふん、はい、そうですね
    ◼ ドライバのつぶやきや行動に同意できたら、うなづきましょう
    ⚫ 質問に答え、説明、解説をしてくれます
    ⚫ 説明、解説をしている人も、学んでいます
    ⚫ 誤りに気づいたり、新しいアイデアを思いついたりします
    ドライバにとって、うれしい促進のフィードバックです。

    View Slide

  30. 匠なナビゲータのフィードバック事例
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 30
    2年目のPG
    kintone改善バーでインタビュー
    ドライバとナビゲータ、どちらが集中してますか
    答え ナビゲータやっているときですね
    ドライバは、わからなかったら聞けばいい。教えてくれる
    ナビゲータの時は、自分ならどうするかを絶えず考えている。そ
    れとドライバがやっていることを比べている。もし違っていた時、
    なかなかコメントはできないので、それをどのように質問にすれ
    ばよいかを考える。結構集中している。

    View Slide

  31. 匠なナビゲータのフィードバック
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 31
    別にベテランでも新人でも
    ナビゲータはコメントするより、質問したほうが、コミュニケーション
    効果が高い
    質問することで、いったんドライバが考える
    コメントは一方的に主張を伝える
    こういうことでしょうか
    こう思うのですが、いかがでしょうか
    このような場合には、どうなるでしょうか

    View Slide

  32. 5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 32
    質問することに、不安を覚えることはありません。
    特に、新人にとって、質問することは、チームにとって最大の貢献なのです。そして、
    質問のメンタリティ、チームメンバーのメンタリティ
    Respect : 相手に敬意を持つ
    Humility : 謙虚な振る舞い
    Trust : 信頼する
    Curiosity : 好奇心を持つ
    Receptive : 受け入れる
    チームメンバーは、このメンタリティで皆さんに接しています
    質問の回答をもらったら、感謝のフィードバックをしましょう

    View Slide

  33. 5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 33
    National Training Laboratories
    なぜ、モブ・プログラミングは学習効果が高いのか

    View Slide

  34. 5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 34
    National Training Laboratories
    モブにおける学習
    なぜ、モブ・プログラミングは学習効果が高いのか
    アクティブ
    ラーニング

    View Slide

  35. 5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 35
    モブで 学んで
    早く一人前に
    なってしまおう!

    View Slide

  36. モブ・プログラミングの効能
    こんなメリットを享受できる
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 36

    View Slide

  37. モブ・プログラミングの効能
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 37
    フィードバックループが高速に回る
    ⚫ 高いモチベーション
    ⚫ チームが集中して取り組む
    ◼ 強力なレビュー効果
    ◼ 情報・知識伝達効果
    ◼ = 教育学習効果
    高い品質の成果物
    学び
    達成感

    View Slide

  38. 開発プロセスにおけるモブ・プログラミング
    モブ・プログラミングはどのように使われているか
    プログラミングだけに使われているのではない
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 38

    View Slide

  39. 5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 39
    スプリント・プランニング2 プロセス
    バックログ
    テスト実装
    タスク実行
    モブ
    タスク設計
    モブ








    QA
    設計















    PO
    UIデザイン
    リスクリスト 仕様書 受入テスト
    試験設計書
    テスト実行
    内面化
    表出化
    価値の
    埋込み
    価値の
    確認
    SBI

    View Slide

  40. モブ・アクティビティ
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 40
    • コード
    • モデル : Agile modeling
    • 計画
    • 仕様書、テスト設計書
    • タスク(スプリントバックログ):タスクの洗い出し
    • Kintoneに残るメモ・ノート
    • ステークホルダへのメンション (PO, QA, デザイン)
    • 振り返り
    ソフトウェア開発のすべてのプロセスで、モブは活躍
    これらの成果物がモブで品質的に洗練される

    View Slide

  41. モブ・プログラミングのコツ
    ドライバーとナビゲータのフィードバック
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 41

    View Slide

  42. モブ・メンタルモデル
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 42
    次のステップ
    対象
    次のステップ
    ドライバ
    つぶ
    やき
    自信
    質問 相槌
    改善
    学び
    提案
    議論
    返答
    ナビゲータ ナビゲータ
    説明
    促進ループ
    改善ループ

    View Slide

  43. Be a Driver
    つぶやこう
    • キーボードに打ち込んでいるコードや言葉を声に出す。
    • 考えていることを声に出してみる
    わからなかったら質問をしよう
    • 何をしたらよいか、悩む、迷う
    • ドライバはキーボードを預かっているだけいろいろなことを
    やる必要があります。
    • ナビゲータにサポートしてもらいましょう
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 43

    View Slide

  44. Be a Navigator
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 44
    相槌を打とう
    • 一緒に考え傾聴していることを伝えよう
    • 相手への敬意を表そう
    • 共感を伝えよう
    • 相手を安心させ、快適にさせよう

    View Slide

  45. Be a Navigator
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 45
    • うまい質問をして、学んでいこう
    • うまい質問ができるよう質問力を上げよう
    • うまい質問ができると、改善できる
    • 自分の考えを伝えることができる
    • よりよい提案ができていれば
    • 相手が学ぶ
    • 相手の方がよりいい案であれば
    • 自分が学ぶ
    • コメントよりも変える力は強い
    質問しよう 追いつかなくなったときでも遠慮なく
    ”良いナビゲータは、質問の名人である”

    View Slide

  46. フィードバックループの失速
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 46
    ⚫ もし、ドライバがつぶやかなかったら
    ナビゲータは、ドライバが何をしようとしているのかわからなくなる
    声をかけにくくなる:相槌、質問が出にくい
    ⚫ もし、ナビゲータが相槌、質問をしなかったら
    • ドライバーにフィードバックが返らない
    • ドライバは、みなが寄り添ってくれているのか不安になる
    • ドライバは、そのままソロで突っ走ってしまう
    フィードバックがかからないモブはモブではなくなってしまう
    モブの効果も上がらず、満足も得られない、ムダと思えてしまう

    View Slide

  47. 定期的な交代と休息
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 47
    • ロールの交代
    • 学ぶ機会を増やす
    • ドライバで学ぶ
    • ナビゲータで学ぶ
    • モブはフィードバックが効き集中する
    • かなり疲れる:定期的に休む
    • ポモドーロ 25分+5分休憩
    • 3回モブしたら1回15分休み、など
    • モブ・タイマーの活用
    • 疲れたら休む:メリハリをつける
    モブは全員集中します
    疲れてくると、声も出なくなり進まなくなります

    View Slide

  48. Change the Driver
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 48
    出典:Cycling Weekly
    出典:GQ
    出典:ハンドルゾーン

    View Slide

  49. モブ・レジスタンス
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 49
    なんでもいつでもすべてモブでやるべきなのか
    一人で開発したい、調べたいときもある
    一人の時間があります・作れます
    朝会などで、具体的な計画を立てていく

    View Slide

  50. 得意不得意
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 50
    • 得意
    • 複雑な問題を解く:三人寄れば文殊の知恵
    • チームで集中し、多様性を用いて解いていく
    • 情報、知識、スキルの伝達、獲得
    • 不得意
    • 単純作業、決まりきった作業:ルーチン
    すべてをモブでやるということではないです
    計画を立ててやっている
    モブの朝会で何をやるか
    チームでスケジュールや段取りを決め合意する
    一人でやりたい、調べたい、勉強したい
    勉強会、ミーティング、私用

    View Slide

  51. Be a Team Member
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 51
    Respect : 相手に敬意を持つ
    Humility : 謙虚な振る舞い
    Trust : 信頼する
    Curiosity : 好奇心を持つ
    Receptive : 受け入れる
    モブのメンタリティ
    アジャイルのメンタリティ

    View Slide

  52. 基盤となる文化
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 52
    心理的安全性
    発言の平等性
    何事もオープン

    View Slide

  53. サイボウズ・チーム・スピリット
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 53
    謙虚で
    相手をリスペクトし、
    考えを共有し
    互いに学び
    サイロをなくし
    好奇心を持ち
    チャレンジしていく

    View Slide

  54. 最後に:多様性の尊重
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 54
    モブ・プログラミングは、多様性を尊重します。
    その理由は、モブ・プログラミングで行われている問題解決の活動が、
    その多様性を用いているからです。
    チームの皆さんは、十人十色、生まれも性格も学んできたことも経験も違います。
    なので、フィードバックのやり方も、人それぞれだと思います。
    このガイドは、モブはこうあるべきだ、というような
    統一的な振る舞いになることを狙いにしていません。
    モブは、人の営みで作られるもので、皆さんとともに進化するのです。
    その皆さんの多様性を尊重したうえで、皆さんのスタートアップの
    一助になればと思い、現状のモブ・プログラミングの分析から
    まとめました。ご参考にしてください。

    View Slide

  55. おしまい モブはFun/Done/Learn
    5/31/2021 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 55
    Fun/Done/Learn
    楽しく、やった達成感をもち、学び成長している自分を感じる
    これからもモブは成長する

    View Slide