モブプログラミングの導入をサマリしたスライドです
一部こちらのスライドを引用しています https://speakerdeck.com/yattom/mob-programming-to-build-teams
モブプログラミング復習スライドやっとむCopyright © 2022 やっとむ、合同会社やっとむ屋
View Slide
モブプログラミングって?みんなの英知を集めて取り組むこと同じものに対して…同じ時間…同じ場所で…同じコンピュータで…Just like real mob.https://www.slideshare.net/andrefaria/mob-programming 最初に広めたおじさん
え、つまりどういうこと?• みんなで一緒にひとつのことをする
え、つまりどういうこと?● 開発手法、あるいは仕事のスタイル● みんなで一緒に、ひとつのことをする● 全員が手を動かす● 全員が意見やアイデアを出す● プログラミングだけでなく開発作業全体を進める
実際に見てみましょう (3分15秒)https://youtu.be/p_pvslS4gEI
モブプロの様子● 全員が1台のコンピュータで仕事する● ドライバーは1人、残りは全員ナビゲーター● ドライバーは頻繁に交代(15分ごと)● ミーティングしなくても全員認識がそろっている● プロダクトオーナーも参加する● 必要な知識、スキルがすべて集まっている● 必要な人を呼んでくる● 出入りは自由、一時的に離れてもかまわない● 手分けして検索したりもする● 集中できる● 楽しい
モブプロの正しいやり方“私が任じられた権限によって、世界中のすべての人をMPE(モブプログラミングイネーブルド)と認定します。ルールはありません、というのが唯一のルールです。私はうちで使っているガイドラインを共有しますが、あなたはあなた自身のガイドラインを見つける方がうまくいきます。”https://twitter.com/woodyzuill/status/1117493450734276611
モブプロのメリット● チーム全体の力を出し切れる● ミーティングがいらなくなる● 常に学びと成長がある● 集中できる● 楽しい
モブプロは全力を出せる● 必要な知識、スキルがすべて集まっている● 最高レベルの結果が出る● 常に議論し、相談でき、助け合える● 1人ずつではなく全体として力を発揮する
モブプロは強い実装仕様品質実装仕様実装 仕様品質実装仕様品質
モブプロはミーティングを減らす● 情報共有は常にできてる● 作業分担は不要、レビューやマージも不要● 仕様、設計、コードを全員が把握している
モブプロには常に学びと成長がある● お互いから学ぶ● 新しいことに全員一緒に取り組む● 実験と失敗を生かせる
モブプロは集中できる● 割り込みが来ない● すぐその場で相談できる● 疲れて休むときはちゃんと休む
モブプロは楽しい!やってみよう!
具体的なやり方初めてのチームに試してほしいこと
ゴール設定とToDoリスト● 30分~2時間程度の1セッションでなにを達成するか、最初に決めておく● どういう手順でどう進んでいくか、ToDoリストで共有するゴールは手を動かす前に合意しておくToDoリストは進みながら足したり並び替えたりする方向が見えるなら最初にだいたい決めてもよいナビゲーターは途中で思いついたことを追加
ドライバーとナビゲーター● ドライバー: 入力操作をして先へ進む● ナビゲーター: なにをしてどう進むかドライバーに指示するドライバーは1名指示通りに作業する、指示がなかったら手を止めるナビゲーターは残り全員ナビどうしで相談し議論して指示を出すドライバーにわかるような細かさ・粗さで!
しゃべる● ドライバーへの指示は声(や文字)で明示する● ドライバーはしゃべりまくって状況を伝えるモブプロ=共有、なのでぜんぶしゃべらないと伝わらないチャットなど文字を併用してもいいドライバーは常に、自分の頭の中身を垂れ流し続けるいま考えてること、理解内容、引っかかりなどを共有する
役割交代● ドライバーは交代しながら、全員がやる○ 順番を決めてローテーション● 7分たったら交代○ 抵抗感なくできるようになったら、他のタイミングも試す全員の叡智を生かすため役割は入れ替えるそれぞれの考えを全体で常に共有する自分の判断で進みたい人はドライバーではなくナビになる
「わからない」と言う● いつでも誰でも「わからない」と言う権利がある全員が一緒に進むのがモブプロ。置いて行かれそうになったら「わからない」と言わないと伝わらない「ちょっと待って」「何してるんだっけ」などもわからないから様子を見よう……では遅い!「あれちょっとわからな…あーわかった」と口に出す
「やったー!」と言う● 小さな事でも、達成したり乗り越えたら「やったー!」テンションを上げ、自信を増し、創造的になる頭が良くなる声を出し、胸部を広げ、酸素を肺と脳に供給する
ふりかえり● モブプロのやり方、進め方を見直す● いいアイデアを思いつく、見つけるここで紹介しているのは、初心者向け基本セット「自分たちに合ったモブスタイル」を模索する何をどう変えるのも自由ただし5~10回、合計40時間くらいは基本を身につける
やり方まとめ1. 最初にゴールを決め、ToDoリストを更新しながら進める2. 手を動かすのはドライバー1人、ナビの指示で進む3. 残りのメンバーはナビゲーター、相談しながら指示を出す4. 情報を共有するためとにかくしゃべる5. ドライバーはローテーションで交代、1人7分間6. 遠慮せず「わからない」と言う7. 「やったー!」と言う8. ふりかえりをするリモートではできるだけ顔を出す
目指すのはモブプロを上手に使える強いチーム
https://speakerdeck.com/yattom/mob-programming-to-build-teams
目指すのはモブプロを上手に使える強いチーム上手にモブプロできるのが目的ではない