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

20190404_モブプログラミング.pdf

Mariko
April 04, 2019

 20190404_モブプログラミング.pdf

Mariko

April 04, 2019
Tweet

Other Decks in Programming

Transcript

  1. 最初のモビング ﹡ モビングは「実験」
 ◦ 導入は一時的
 ◦ 形態はモビングセッション を数回行う
 ◦ 5回以上を目指す


    
 ﹡ オプトイン
 ◦ 参加を強制しない
 ﹡ 参加者を決める
 
 ﹡ 場所を見つける
 
 ﹡ 解きたい問題を見つける
 
 ﹡ マシンの準備
 
 ﹡ タイマーの準備
  2. 参加者
 ﹡ 初期は 3〜4人 が良い
 
 ﹡ コードを書ける人だけ
 
 ﹡

    全員にキーボードの前に座る機会を作る
 
 ﹡ 役割
 ◦ タイピスト(1人)
 ◦ モブ

  3. タイピスト
 その他のモブがしてくれと言ったことを取り入れて 実装するスマートアシスタント
 1. モブがしてくれと頼んだことを「理解する」
 
 2. 要請の意味がはっきりしないときには「質問をする」
 
 3.

    してくれと頼まれたことをコードの形に「実装する」
 
 4. その他のモブを「信頼する」
 
 5. 新しいことを「学ぶ」(他の人のツールの活用法など)

  4. モブ
 問題解決チームの一員になる
 1. 問題解決につながる次の論理的 ステップを見つけるために力にな る
 
 2. 理解できるまで質問をする
 


    3. モブ全体の理解の水準を上げる ために貢献する 4. 眼の前の問題に集中する
 
 5. ほかのメンバーの意見を聞く
 
 6. 必要な情報を予測する
 
 7. システムのなかの改善すべき部 分を探す
  5. 解きたい問題を選ぶ
 ﹡ 納期が迫っていないもの
 
 ﹡ 全員が同じ立場で向き合える問題
 
 ﹡ カタ(おすすめ)
 ◦

    モブ全員が良いと思うもの
 ◦ 解決にセッション1つ分必要になるものが 適切

  6. 本体
 ﹡ インターバル 10分
 
 ﹡ タイマーが切れたら
 ◦ 次のタイピストへ
 ◦

    Gitにマイクロコミット(コミットメッセージを 書かないコミット)
 
 ﹡ モブの中でのその時の自分の役割を意識
 
 ﹡ セッション冒頭でホワイトボードに書いた手 順に絶えず立ち返る

  7. ふりかえり手法:シンキングハット
 
 ステップ
 帽子
 時間
 1
 仕組みと説明
 ー
 4分
 2


    事実と数字
 白
 2分
 3
 肯定的感想
 黄色
 3分
 4
 批判的感想
 黒
 3分
 5
 建設的な問題解決法 
 緑
 5分
 6
 軌道修正すべきことの決定、合意形成 
 ー
 5分

  8. 黄色
 肯定的感想
 
 - 一番うまくいった ことは何か? - 予想外に簡単 だったのは何 か?

    - セッションでいい と思ったことは何 か? 黒
 批判的感想
 
 - うまくいかなかっ たのは何か - どこに不満を感じ たか 
 
 
 正当な感想かどうかに ついて意見の一致は不 要
 緑
 建設的な問題解 決法
 
 
 
 
 
 
 この段階では、アイデ アを提案するだけであ り、どんな提案も却下 されない
 白
 事実と数字
 
 例 : - タイピストを10分 ごとに交代させた - エディタのフォント サイズは16ptだっ た 評価になっていないか 注意 全員が同時に同じ帽子をかぶる