- URL: なぜ、ソフトウェアプロジェクトは人数を増やしても上手くいかないのか - Qiita
- 著者: @hirokidaichi
- 公開日: 2024-12-12
いつ読むか?
- 大規模プロジェクトの工数見積もり前
- 納期や工数削減を求められたときの説明を考えるとき
読書メモ
核心: ブルックスの法則
「遅れているソフトウェアプロジェクトへの要員追加は、プロジェクトをさらに遅らせるだけ」
なぜ人を増やしても上手くいかないのか
- 工期の三乗根則: 工期 = 2.7 × ∛工数。工数を2倍にしても工期は約26%しか縮まない
- コミュニケーションコスト: 人数nに対して n(n-1)/2 のペースで増加(二次関数的)
実践で思い出すべきこと
- 標準工期から20%短縮は困難、50%短縮はほぼ不可能
- 人を増やす前にスコープを見直す
- 大規模プロジェクトは小規模に分割する
- マイクロサービス等で疎結合化し、チーム間の依存を減らす