開運研修モブに早く慣れたい人のためのガイドサイボウズのモブ・プログラミングに早くなじんでしまおう 2022サイボウズアジャイル・クオリティ 永田 敦2022/05/175/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 1
View Slide
この研修のコンセプト5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 2もうすでに、モブ・プログラミングは経験されているかもしれませんこれから、本格的に、皆さんはモブ・プログラミングをされていきます。モブ・プログラミングは、価値を生み出すエンジンになっていますいろいろな方がいらっしゃいますから、モブ・プログラミングのとらえ方は様々だと思います楽しいと思う方もいれば、戸惑う方もいらっしゃるかもしれませんこの研修は、初めての方に、モブ・プログラミングのスタートアップがうまくいく一助になればという思いで作りました。この研修では、モブ・プログラミングはどんな仕組みなのか、それがどのような効果を生んでいるのかを、今動いているモブ・プログラミングの分析からお話しします。最後にも申し上げますが、この研修は、モブ・プログラミングはこうあるべきということを伝えるものではありません。私は、今のサイボウズのモブは素晴らしいと思っています。でも、モブは、皆さんが、実際に経験し、感じ、進化させていくものです。
アジェンダ1. モブ・プログラミングの目的2. モブ・プログラミングとは3. モブ・プログラミングのお悩み4. モブ・プログラミングで何が起こっているか5. モブ・プログラミングの効能6. 開発プロセスにおけるモブ・プログラミング7. モブ・プログラミングのコツ5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 3
モブ・プログラミングの目的何のために我々はモブをするのか5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 4
モブ・プログラミングの目的5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 5⚫ 複雑な予測の難しいソフトウェア開発という問題の解決をする⚫ チームメンバーのレベル向上チームの多様性、促進ループによる創発の促進⚫ 高品質な成果物の生成強力なグループ学習効果 ; ドメイン情報、知識、スキルの伝達と共有強力なレビュー効果
モブ・プログラミングとはサイボウズ流モブ・プログラミング5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 6
モブの構成 :サイボウズの場合5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 7⚫ 3名から5名程度のPGチーム⚫ ロール• ドライバ• ナビゲータ⚫ チームで一つのバックログに対応• 同時に複数のバックログは対応しない• 1個流し• バックログは原則としてひとつづつDoneしていく• マルチタスクを行わない⚫ リモート開発:Zoomを使う• ドライバの環境で開発• 画面を共有する• ドライバの交代はGitを介して行う一般で言われているような、一つのマシンを複数人で使う形ではない
ロール : サイボウズの場合5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 8• ドライバ• コードを直接触る人• ドライバの画面をZoomで共有する• 開発者が行う作業を実行する• 朝会、プランニング、振り返りのモデレータなどを行う• ナビゲータ• 共有画面を観ながら、ドライバーをサポートする定時間で交代します• 25分-5分休憩-交代• 15分毎交代-5分休憩
共有画面 (イメージ)5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 9
モブ・プログラミングのお悩み拒否反応5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 10
モブに新しく参加した人のお悩み 15/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 11ほかの人たちのモブが私には早すぎる: 話についていけないほかの人たちがソリューションを提案するのが、私と比べて早すぎる問題は理解できる考えるいとまがないモブのセッション中にわからないことがあっても、無視するか、忘れてしまう頭の中がとっ散らかるソリューションや、対象にしているシステムの部分だとかをしっかり理解できないチームに価値を提供できていない。チームに貢献できていない自分の勉強のためにもあまり役に立っていない;学習ができていないと思っている
モブに新しく参加した人のお悩み 25/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 12モブとは別に、自分一人で仕事をする時間が必要ソリューションをポンポン投げつけてくる人がいないところで、じっくりと問題を考えられる自分の理解の問題がわかる 思考力の鍛錬になる 失敗して学ぶチャンスがあるモブはすばらしいとは思うがわたしの勉強にとって、最も重要な方法にはなっていないわたしはあまりモブはやりたくないモブプログラミング, 2019
6か月後どのようになったか5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 13モブの議論に参加できるようになって、前より面白くなった仕事についての知識が増えた:ドメイン知識経験を積んだもともと、エンジニアリングの知識、スキルはある足りなかったものは、ドメイン知識ドメイン知識は、経験で学ぶものが多いので、なかなかソロで得るには時間がかかる。モブ・プログラミングでドメイン知識を積極的に獲得することが、一人前になる早道ほぼ3か月ぐらいで、一人前に。
5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 14モブで 学んで早く一人前になってしまおう!えっ、学ぶって、どんなふうに?ということで、モブの仕組みをお話ししましょう
モブ・プログラミングで何が起こっているか強力なチームにおける共創の場5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 15
プロトコル分析5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 16何を話しているか内容を分析し分類してみました
モブメトリクス5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 17時間長 14:23 , イベント数 23205101520253035404550モブメトリクス やり取りの分布Driver Nav1 Nav2 Nav3
ドライバのつぶやきから始まる:意思の発信5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 18パターン:つぶやく” 小さい声でひとりごとを言う”特定の誰かに話しかけているわけではない自分が今やっていることや考えていることを”説明”しているのではない自分がやっていることや思いついたことをそのまま口に出しているだけつぶやいている人以外の人にとっては、つぶやいている人の行動の意図や考えを理解する重要な情報源になっている音読効果:つぶやいた内容を正確に理解し記憶する必要があると考えるときに音読することが 多い伝達効果:
つぶやきに対する反応:フィードバック15/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 19パターン:相槌を打つふんふん、なるほど、確かに、はい、そうですね、うん、お願いしますつぶやき、質問、説明、コメント、回答などをしている途中もしくは終わりに、それを聞いたメンバーが、その発言を理解している、もしくは受け入れている場合に、肯定的な返事を返します。相槌されると、自分の行動に対して肯定的なサインとして受け取り、次に進むモチベーションを持ちます※心理学的には、承認欲求が満たされてうれしいと感じている相手の言葉をそのまま言い返す“オウム返し”も相槌の一種です
つぶやきに対する反応:フィードバック25/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 20パターン:質問する不明な点、わからない点を質問する私は、これはこのように考えたのですがどう思いますか自分と考えが違うときコメントの代わりに質問する違和感を覚えた時私は、このように解釈しましたが、合っていますかここのところを、もう少し説明してもらえますかこれは、言い換えると、このようなことですか自分の理解を確認する
モブのフィードバックループ5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 21ドライバーがつぶやく ナビゲータが相槌を打つポジティブな反応合意次の手ナビゲータが質問するコメント気づき相槌合意確認する提案する説明ガイド言い換え
モブで何が起きているか5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 22つぶやき相槌ポジティブレスポンス合意受け入れ次の手質問コメント気づき相槌合意確認提案学び改善促進自信説明ガイド言い換えフィードバックの効果
モブ・メンタルモデル5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 23次のステップ対象次のステップドライバつぶやき自信質問 相槌改善学び提案議論返答ナビゲータ ナビゲータ説明促進ループ改善ループ
メンタルな相互作用5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 24時間長 56:34 , イベント数 796改善質問激励情報提供
頻繁なモブのインターアクション5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 25セッション114: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 ####セッション214: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 ####セッション315: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:2314:5915:3014:4715:5515:23合意“いいね”改善”いいので変えたよ”学習“いいので学んだよ“25分のモブ絶え間なく、“いいね“フィードバックが回っている
学びの組み合わせ:ドライバ=新人、ナビゲータ=メンバー5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 26ドライバわからないことは、ナビゲータに聞きましょう例:え~と、次、どうしたらいいでしょう (これは、ベテランの人も良く使うフレーズ)→ ナビゲータは、⚫ 依頼する形で、指示を出してくれます。⚫ アプローチやヒントをくれます⚫ 指示の背景や説明をしてくれます⚫ 一緒に考えてくれますドライバは、手を動かしながら学んでいきます。モブの学習効果は非常に高いです!もちろん、わからないことはどんどん質問しましょう。質問する技術も磨きます!パラフレーズを使うと、より深く学習できるでしょうナビゲータは説明をしてくれます。どんどん学びましょう。メモを残すとよいです新しい人は、ドメイン知識、プログラム構造、ファイル構造、ツールのありか、使い方、わからないことだらけ。でもそれはすぐに理解し、覚えていきます。
学びの組み合わせ:ドライバ=メンバー、ナビゲータ=新人5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 27ナビゲータ◼ わからないことは、ドライバに聞きましょう例:え~と、ここのところ、もう少し説明してもらえますか(これは、追いつけなくなったときにも使えるフレーズです)→ ドライバ、もしくはほかのナビゲータが、質問に答え、説明、解説をしてくれます答え、説明から大いに学べます例:ふんふん、はい、そうですね◼ ドライバのつぶやきや行動に同意できたら、うなづきましょう⚫ 質問に答え、説明、解説をしてくれます⚫ 説明、解説をしている人も、学んでいます⚫ 誤りに気づいたり、新しいアイデアを思いついたりしますドライバにとって、うれしい促進のフィードバックです。
匠なナビゲータのフィードバック事例5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 282年目のPGkintone改善バーでインタビュードライバとナビゲータ、どちらが集中してますか答え ナビゲータやっているときですねドライバは、わからなかったら聞けばいい。教えてくれるナビゲータの時は、自分ならどうするかを絶えず考えている。それとドライバがやっていることを比べている。もし違っていた時、なかなかコメントはできないので、それをどのように質問にすればよいかを考える。結構集中している。
5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 29質問することに、不安を覚えることはありません。特に、新人や中途入社の方にとって、質問することは、チームにとって最大の貢献なのです。そして、質問のメンタリティ、チームメンバーのメンタリティRespect : 相手に敬意を持つHumility : 謙虚な振る舞いTrust : 信頼するCuriosity : 好奇心を持つReceptive : 受け入れるチームメンバーは、このメンタリティで皆さんに接しています質問の回答をもらったら、感謝のフィードバックをしましょう
5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 30National Training Laboratoriesモブにおける学習なぜ、モブ・プログラミングは学習効果が高いのかアクティブラーニング
5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 31モブで 学んで早く一人前になってしまおう!
モブ・プログラミングの効能こんなメリットを享受できる5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 32
モブ・プログラミングの効能5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 33フィードバックループが高速に回る⚫ 高いモチベーション⚫ チームが集中して取り組む◼ 強力なレビュー効果◼ 情報・知識伝達効果◼ = 教育学習効果高い品質の成果物学び達成感
開発プロセスにおけるモブ・プログラミングモブ・プログラミングはどのように使われているかプログラミングだけに使われているのではない5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 34
5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 35スプリント・プランニング2 プロセスバックログテスト実装タスク実行モブタスク設計モブ懸念点出し・モブQA設計テスト設計・モブ仕様作成・モブPOUIデザインリスクリスト 仕様書 受入テスト試験設計書テスト実行内面化表出化価値の埋込み価値の確認SBI
モブ・アクティビティ5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 36• コード• モデル : Agile modeling• 計画• 仕様書、テスト設計書• タスク(スプリントバックログ):タスクの洗い出し• Kintoneに残るメモ・ノート• ステークホルダへのメンション (PO, QA, デザイン)• 振り返りソフトウェア開発のすべてのプロセスで、モブは活躍これらの成果物がモブで品質的に洗練される
モブ・プログラミングのコツドライバーとナビゲータのフィードバック2020年開運研修アジャイル・クオリティ 永田 敦5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 37
モブ・メンタルモデル5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 38次のステップ対象次のステップドライバつぶやき自信質問 相槌改善学び提案議論返答ナビゲータ ナビゲータ説明促進ループ改善ループ
Be a Driverつぶやこう• キーボードに打ち込んでいるコードや言葉を声に出す。• 考えていることを声に出してみるわからなかったら質問をしよう• 何をしたらよいか、悩む、迷う• ドライバはキーボードを預かっているだけいろいろなことをやる必要があります。• ナビゲータにサポートしてもらいましょう5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 39
Be a Navigator5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 40相槌を打とう• 一緒に考え傾聴していることを伝えよう• 相手への敬意を表そう• 共感を伝えよう• 相手を安心させ、快適にさせよう
Be a Navigator5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 41• うまい質問をして、学んでいこう• うまい質問ができるよう質問力を上げよう• うまい質問ができると、改善できる• 自分の考えを伝えることができる• よりよい提案ができていれば• 相手が学ぶ• 相手の方がよりいい案であれば• 自分が学ぶ• コメントよりも変える力は強い質問しよう 追いつかなくなったときでも遠慮なく”良いナビゲータは、質問の名人である”
フィードバックループの失速5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 42⚫ もし、ドライバがつぶやかなかったらナビゲータは、ドライバが何をしようとしているのかわからなくなる声をかけにくくなる:相槌、質問が出にくい⚫ もし、ナビゲータが相槌、質問をしなかったら• ドライバーにフィードバックが返らない• ドライバは、みなが寄り添ってくれているのか不安になる• ドライバは、そのままソロで突っ走ってしまうフィードバックがかからないモブはモブではなくなってしまうモブの効果も上がらず、満足も得られない、ムダと思えてしまう
定期的な交代と休息5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 43• ロールの交代• 学ぶ機会を増やす• ドライバで学ぶ• ナビゲータで学ぶ• モブはフィードバックが効き集中する• かなり疲れる:定期的に休む• ポモドーロ 25分+5分休憩• 3回モブしたら1回15分休み、など• モブ・タイマーの活用• 疲れたら休む:メリハリをつけるモブは全員集中します疲れてくると、声も出なくなり進まなくなります
Change the Driver5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 44出典:Cycling Weekly出典:GQ出典:ハンドルゾーン
モブ・レジスタンス5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 45いつでもなんでもすべてモブでやらなければいけない、というものではありません一人で開発したい、調べたいときもある:補完する心理ほかの人たちのモブが私には早すぎる: 話についていけない ⇒ モブのペースに合わないモブはすばらしいとは思うが、私には合わない ⇒ 自分の学習ペースチームへの貢献ができない
多様性の二面性5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 46モブ・プログラミングは、多様性により、効果を上げている多様性によって生まれる、違う気づき・シナジー・化学変化多様性は人それぞれ、モブを行うに際して感じ方が違うモブ・プログラミングが、ポジティブにもネガティブにも人間の精神の営みに直接影響する幸福感、達成感を生む つらい感情、退屈、達成感がない
5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 47最高のチームでは、メンバーはお互いに耳を傾け、感情やニーズに敏感であるプロジェクト・アリストテレスWhat Google Learned From Its Quest to Build the Perfect TeamThe New Yoke Times Magazine, 2026プロジェクト・アリストテレス
モブ・プログラミングの得意不得意5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 48• 得意なところ• 複雑な問題を解く:三人寄れば文殊の知恵• チームで集中し、多様性を用いて解いていく• 情報、知識、スキルの伝達、獲得• 不得意• 単純作業、決まりきった作業:ルーチンモブをやるかどうかをチームで決めていく計画を立ててやっている朝会でタスクを決める際、モブでやるかソロでやるかも決めるチームでスケジュールや段取りを決め合意する一人でやりたい、調べたい、勉強したい勉強会、ミーティング、私用
Be a Team Member5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 49Respect : 相手に敬意を持つHumility : 謙虚な振る舞いTrust : 信頼するCuriosity : 好奇心を持つReceptive : 受け入れるモブのメンタリティアジャイルのメンタリティ
基盤となる文化5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 50心理的安全性発言の平等性何事もオープン
心理的安全性5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 51心理的安全性の高い職場環境では、• 従業員は、同僚が自分らしさや自分の考えを言うことを拒絶しないと感じる• 互いの能力を尊重する• 人間として関心を持つ• 互いに肯定的な意図を持つ• 建設的な対立や衝突に関与できる• 実験やリスクを取っても安全であると感じるチームが対人関係におけるリスクテイクに対して安全であるという信念を共有すること
対人関係におけるリスク5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 52対人関係をつなごうとするときのリスクがある:主に恥じること• 自分が無知であると思われる• 自分が無能であると思われる• 自分がチームに邪魔をしている:足手まとい• 自分がネガティブであると思われるもし、リスクを取らない=何も発言も質問もしなくなるコミュニケーションがない=フィードバックが起こらない気づきも学習もない ⇒ 信頼も育まれず、創造もできないそのようなモブ・プログラミングは、時間の無駄どころか、苦痛になる
サイボウズ・チーム・スピリット5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 53謙虚で相手をリスペクトし、考えを共有し互いに学びサイロをなくし好奇心を持ちチャレンジしていく
5/17/2022 2021 新人研修, COPYRIGHT © ATSUSHI NAGATA 54モブを楽しんで使いこなしてくださいおしまいお悩みご相談いつも受け付けますアジャイルクオリティ 永田 敦https://bozuman.s.cybozu.com/k/#/space/6465/thread/49189