何をモブプログラミングのネタにする?
- It should be interesting(楽しそう)
- Everyone should be able to contribute(貢献したい)
- It should be small, but not too small(小さすぎず,小さく)
- It should not have a tight deadline(タイトな期限がないこと)
- It should not be overly complex or simple(簡単すぎず,難しすぎず)
僕のチームでは, ゴールが明確な「API 実装 / フロントエンド実装」などをネタにすることが多い
さらに「モブリリース」という, 珍しいイベントを開催することもある
Slide 20
Slide 20 text
MDE (Mob Development Environment)
- What editor/IDE to use (エディタ)
- Keyboard shortcut mappings (ショートカット)
- On screen code navigation (エディタに行数を表示する)
- 「上!上!4行上!」は禁句で「150行目!」と言う
- Version control user account (専用の GitHub アカウント)
- Timer (タイマー)
Slide 21
Slide 21 text
MDE (Mob Development Environment)
- What editor/IDE to use (エディタ)
- Keyboard shortcut mappings (ショートカット)
- On screen code navigation (エディタに行数を表示する)
- 「上!上!4行上!」は禁句で「150行目!」と言う
- Version control user account (専用の GitHub アカウント)
- Timer (タイマー)
僕のチームだと, ドライバーは自分の慣れた環境で開発してもらう (HHKB + IntelliJ など)
Slide 22
Slide 22 text
Mob Station
- Large Screen TV (巨大なディスプレイ)
- Separate smaller screen for mob timer (タイマー用のディスプレイ)
- Whiteboard (ホワイトボード)
- Comfortable area (快適で広い場所)
- Assortment of keyboards (復習の種類のキーボードを接続しておく)
- などなど
“Manage the noise” と書かれていて, 他のチームに迷惑を掛けない, 独立した場所が良い