いつ読むか?

  • 大規模プロジェクトの工数見積もり前
  • 納期や工数削減を求められたときの説明を考えるとき

読書メモ

核心: ブルックスの法則

「遅れているソフトウェアプロジェクトへの要員追加は、プロジェクトをさらに遅らせるだけ」

なぜ人を増やしても上手くいかないのか

  1. 工期の三乗根則: 工期 = 2.7 × ∛工数。工数を2倍にしても工期は約26%しか縮まない
  2. コミュニケーションコスト: 人数nに対して n(n-1)/2 のペースで増加(二次関数的)

実践で思い出すべきこと

  • 標準工期から20%短縮は困難、50%短縮はほぼ不可能
  • 人を増やす前にスコープを見直す
  • 大規模プロジェクトは小規模に分割する
  • マイクロサービス等で疎結合化し、チーム間の依存を減らす