ブルックスの法則

料理が遅れているからと狭い厨房にシェフを増やすと、お互いぶつかり合って余計にご飯の時間が遅れるようなものです。

定義 ブルックスの法則とは、遅れているプロジェクトに人員を追加投入すると、かえって納期がさらに遅れてしまうという経験則です。アメリカのソフトウェア工学者フレデリック・ブルックスが著書『人月の神話』で提唱したもので、複雑なプロジェクトにおける人員と時間の関係を鋭く突いた組織マネジメントの逆説です。

なぜ人を増やしたのに仕事が遅れるのでしょうか?

1人で10か月かかる仕事があるとします。単純に計算すれば、10人を投入すれば1か月で終わるように思えますよね。ですが、現実はそう上手くはいきません。妊婦が9人集まったからといって、赤ちゃんが1か月で生まれるわけではないのと同じです。どんな仕事にも物理的に必要な時間があり、順序立てて一歩ずつ進めなければならないプロセスが存在するからです。

新しく合流したメンバーが、初日から即戦力としてバリバリ働くことは不可能です。既存のメンバーが自分の手を止めて、新メンバーにプロジェクトの目標やシステムの構造、現在の進捗をイチから教えなければなりません。この過程で、チームのエースたちの貴重な作業時間まで削られてしまいます。

結局、新しい人員が仕事を覚えて一人前になる前に、初期の教育や引き継ぎに費やされる時間によって、プロジェクトの納期はさらに遅れてしまうのです。

ブルックスの法則: 人員追加による教育・調整コストと遅延 単独進行 予定通り10ヶ月 人員を追加投入 教育・調整 逆にスケジュール遅延

コミュニケーションの経路が爆発的に増えるからです

人員が増えることで生じるもう一つの大きな問題が「コミュニケーション」です。2人で働くとき、会話のルート(連絡線)は1本だけです。しかしメンバーが4人になると6本、8人になると28本、10人になると実に45本へと爆発的に増加します。

チームメンバーが増えるほどチャットルームや連絡事項が複雑になり、会議は長引き、お互いが今何をしているかを確認するだけで膨大なエネルギーを消費します。肝心の実務を進める時間は削られ、ミーティングばかりが増えていくのです。

こうして全員の成果物をすり合わせ調整するためのコミュニケーションコストが雪だるま式に膨らみ、チーム全体の生産性は人数分増えるどころか、急激に低下してしまいます。

ブルックスの法則:人数増に伴う伝達経路の急増 2人 経路1 4人 経路6 8人 経路28

もう少し正確に言うと

ブルックスの法則は、「人員を追加することが常に無意味だ」という極端な主張ではありません。レンガ運びや単純な梱包作業のように、役割分担が明確でお互いに相談する必要のない単純作業であれば、人を増やすほど作業スピードは上がります。

しかし、ソフトウェア開発やデザイン、複雑な企画といった知的生産ワークは異なります。自分が書いたコードの1行が他の人の画面にすぐ影響を与えるため、絶えずお互いの作業を確認し擦り合わせる必要があります。仕事の複雑度が高いほど、人を増やす効果は薄れてしまうのです。

そのため、すでにスケジュールが破綻しかけているなら、やみくもに人を増やすよりも、コア機能だけに絞ってスコープ(作業範囲)を削るか、納期そのものを現実的に再調整することが真の解決策となります。

🤔 よくある誤解

✕ 誤解

プロジェクトが忙しいときに人員を追加するのは、どんな場合も絶対に損だ。

✓ 事実

プロジェクトの初期段階で十分な引き継ぎ期間を確保して増員する場合や、お互いに調整が不要で完全に独立して分担できる単純作業なら、人員追加は大いに役立ちます。問題の本質は、「すでに遅延している段階」で「複雑に絡み合った仕事」を急いで解決しようとすることにあります。

🧺 日常で出会う場面

1 リリースまであと2週間のゲーム開発チームに新人プログラマーを5人追加した結果、引き継ぎや説明に追われて既存のバグ修正すらできず、リリースがさらに1か月延期された。
2 提出期限が迫った報告書作成に他部署の応援を大量に投入したところ、文体や書式の統一、内容の擦り合わせに追われて夜通しの会議ばかりが増えてしまった。
💡 つまり ひとことで

遅れているプロジェクトに人を追加すると、教育時間とコミュニケーションコストが増え、かえって納期がさらに遅れてしまいます。