プロジェクト・レスキュー (WIP)

ブルックスの法則シミュレーター。遅れているソフトウェアプロジェクトへの増員は、さらにプロジェクトを遅らせるだけです。

#マネジメント#スケーリング#複雑性#コミュニケーション#ブルックスの法則

Theoretical Background & Agile Dynamics

ブルックスの法則は次のように述べています。「遅れているソフトウェアプロジェクトへの増員は、さらにプロジェクトを遅らせるだけである。」

これには主に二つの理由があります: 1. <1>ランプアップ時間(立ち上がり期間):</1> 新しいメンバーには教育が必要です。これには既存メンバー(メンター)の時間を使う必要があり、一時的にチーム全体のベロシティ(開発速度)が低下します。 2. <1>コミュニケーション・オーバーヘッド:</1> 人数が増えるにつれて、コミュニケーション・チャネルの数は二次関数的に増加します($N(N-1)/2$)。3人なら3つの経路ですが、10人になると45の経路になります。全員の同期を保つための努力が、最終的には各人が行える作業量を上回ってしまいます。