Step 5 — コード(AI が輝くところ)
複数の AI プログラマーが並列で動く、各々違うファイルを担当。Team lead が衝突しないように分割する。
魔法の時間。
1 人のプログラマーが直列でやると遅い。だから 3〜5 人の AI プログラマーを並列。
トリック:各プログラマーが 違うファイル を担当。同じものを編集しない。衝突なし。
ファイル所有権
コード開始前、team lead がファイル所有権テーブルを書く。割当リスト — 誰が何を担当するか。
プログラマー 1: src/core/InputManager.js src/core/PhysicsEngine.js
プログラマー 2: src/scenes/GameScene.js src/scenes/BossScene.js
プログラマー 3: src/scenes/MenuScene.js src/scenes/ResultScene.js
プログラマー 4: src/audio/SoundManager.js src/audio/MusicLoop.js
✓ 同じファイルを 2 人が触らない ✓ 4 時間の作業を 1 時間で
/parallel
4 人 × 1 時間 = 1 人 × 4 時間。
ファイル別分割は最もシンプルなルール。皆が動き続けて互いを邪魔しない。
Team lead が割当を作業前に書く。その後ロック。
実例 — BOP コード 1 時間
10:00 4 人並列開始
10:42 メニュー + 結果 — 完了 10:51 物理 + 入力 — 完了 10:58 シーン + ボス — 完了 11:03 オーディオ — 完了
11:18 Reviewer 承認 11:31 Tester 9/9 PASS 11:44 staging 公開
✓ 1h 44m:開始 → staging
/case-study
BOP:1h 44m で staging。
Trello カードの実タイムスタンプ。マーケティング数字じゃない。
落とし穴
✗ ファイル所有権をスキップ
✗ プログラマーがプラン外機能を追加
✗ テスト未実行で「完了」と主張
✗ プログラマーが互いに待つデッドロック