ブログ
ブルックスの法則は誕生から50年を迎えたが、今なお正しい

1975年、フレッド・ブルックスは著書『人月の神話』を出版し、「遅れているソフトウェアプロジェクトへの要員追加は、プロジェクトをさらに遅らせるだけである」という、後に「ブルックスの法則」として知られるようになる法則を提唱しました。その本質的な洞察は、ソフトウェア開発は「人数を2倍にすれば時間が半分になる」という溝掘りのような単純作業とは異なる、という点にありました。ソフトウェア開発にはコミュニケーション、調整、統合が伴い、それらはチームの規模が大きくなるにつれて複雑さを増していきます。そしてある時点で、新しいメンバーを追加することによるオーバーヘッドが、そのメンバーが貢献するアウトプットを上回ってしまうのです。
50年が経過した今、開発ツールは劇的に進化しました。非同期コミュニケーション、CI/CDパイプライン、Infrastructure as Code(IaC)、モジュール式アーキテクチャ、AI支援によるコードレビューなどです。そこで疑問となるのは、これらのツールによってブルックスの法則は過去のものになったのか、ということです。
データは、そうではないと示しています。ツールは曲線をシフトさせました(オーバーヘッドが問題になるチームサイズは1975年当時よりも大きくなっています)。しかし、「コミュニケーション経路は人員数よりも急速に増加する」という根本的な力学は今も変わっていません。
数学的な事実は変わらない
チーム内における1対1のコミュニケーション経路の数は、n(n-1)/2 のペースで増加します。5人の場合は10経路、10人の場合は45経路、20人の場合は190経路、50人の場合は1,225経路となります。これは、どんなツールを使っても変えられない数学的事実です。それぞれの経路が、潜在的な調整ポイントであり、誤解の温床であり、ミーティング発生の要因となります。
現代のツールは、経路あたりのコストを削減します。非同期コミュニケーションの導入により、すべての経路で同期的な時間を確保する必要はなくなりました。CI/CDは、かつて手動での調整が必要だった統合の問題を自動的に検出します。明確なAPIコントラクトにより、インターフェースに関するチーム間での議論の必要性が減ります。しかし、経路あたりのコストを下げても、経路の数自体が変わるわけではありません。そしてその数は非常に急速に増加するため、たとえ1つ1つの経路コストが安くても、総和となれば膨大なコストになります。
100社以上のB2B企業から得た実際のエンジニアリングデータの分析(PanDev Metrics、2026年)も、このパターンを裏付けています。小規模なチーム(デベロッパー2〜5人)は1日のうち大きな割合をコーディングに費やしていますが、大規模なチームになるほど、調整に費やす時間の割合が大きくなります。スケールに最も成功しているチームには、「小さな自律的なサブチーム」、「明確な所有権の境界」、そして「経路あたりの調整コスト(税金)を削減する非同期プロセスへの投資」という3つの共通する特徴があります。
現代のツールが実際に変えるもの
現代のツールはブルックスの法則を無効にするわけではありませんが、その変曲点の位置をシフトさせます。
非同期コミュニケーション(Slack、Notion、Loomなど)は、全員が同時に時間を合わせなくても調整を行えるようにすることで、ミーティングのオーバーヘッドを削減します。しかし、非同期ツールはそれ独自の調整負担を生み出します。監視すべきチャンネルの増加、追うべきスレッドの増加、処理すべき通知の増加などです。調整の場がミーティングからメッセージングに移行しただけであり、オーバーヘッドの総量が必ずしも減るわけではありません。
CI/CDパイプラインは統合の問題を自動的に検出するため、マージやデプロイに関する手動での調整作業を減らします。これは、調整コストの特定のカテゴリーを有意義に削減しますが、コンテキストの伝達、意思決定、ナレッジの共有といった、より大きなカテゴリーの問題を解決するわけではありません。
モジュール式アーキテクチャ(マイクロサービス、明確に定義されたAPIなど)は、チーム間の結合度を下げ、それぞれがより独立して機能できるようにします。これは、実際に調整が発生する経路の数自体を減らすため、最も効果的な緩和策となります。ただし、モジュール式アーキテクチャには事前の大きな投資が必要であり、モジュール間の境界自体が新たな調整の必要性を生み出すこともあります。
自動生成ドキュメントは、知識の保有者がその場にいなくても知識を利用可能にすることで、コンテキスト伝達のコストを削減します。これは、ブルックスが指摘したオーバーヘッドの3つの原因(他は「トレーニング」と「統合」)のうちの1つに直接対処するものです。新しく入ったメンバーが、既存のチームにコンテキストを尋ねる代わりにドキュメントを読むことができれば、ブルックスが指摘したオンボーディングの負担は大幅に軽減されます。
AI時代の新たな展開
最近の研究は、ブルックスが予想だにしなかったであろう新たな展開を提示しています。AIの時代において、チームの各メンバーは、個人の生産性を増幅させるAIエージェントを指揮することができます。AIツールを使いこなす一人のエンジニアは、かつて2〜3人のエンジニアが必要だったペースでコードを生成できます。
単純に考えれば、「必要な人数が減るため、AIがブルックスの法則を打破する」という結論に至るかもしれません。しかし、「目新しさのボトルネック(Novelty Bottleneck)」に関する2026年の論文が示す、よりきめ細かな結論は、「AIは実際にはブルックスの法則を悪化させる可能性がある」というものです。
その理由はこうです。個人の生産性が増幅されることで、他のすべてのチームメンバーに対する統合の負担が増加する場合、メンバーを1人追加することによる限界調整コストは、エージェントの能力向上に伴って増加します。5人のエンジニアからなるチームがそれぞれAIエージェントを使って3倍のコードを作成したとしても、依然としてそのコードを統合し、レビューし、テストし、システム全体の一貫性を維持する必要があります。統合の負担は総アウトプット量に比例して大きくなり、AIは1人あたりの総アウトプット量を増加させるからです。
実用的な予測として、AIを活用する組織は、より大規模なチームを目指すのではなく、より小規模で自律的なチームへと収束していくはずです。AIを駆使する5人のエンジニアチームは、調整のオーバーヘッドをほとんど発生させることなく、AIを使わない50人のチームと同等のアウトプットを出すことができます。これは、AIを活用する小規模なスタートアップが、従来の大規模なエンジニアリング組織を凌駕しつつあるという、現在現れ始めているパターンとも一致しています。
実用的な意味合い
ブルックスの法則は、しばしば警告(遅れているプロジェクトに人を追加するな)として引用されますが、そのより深い示唆は規範的なものです。すなわち、「人員を増やすのではなく、調整のオーバーヘッドを削減することに投資せよ」ということです。
調整のオーバーヘッドを削減するための投資は、ブルックスがそれについて執筆して以来効果的であり続けているものと同じであり、現代のツールに合わせてアップデートされています。
各チームが自律的に動けるよう、チーム間の明確な境界とインターフェースを確立すること。この組織的な表現が、「2枚のピザ」チームルールです。
新メンバーが既存チームの時間を消費することなく生産性を発揮できるよう、オンボーディングとコンテキスト伝達の負担を軽減するドキュメントを整備すること。
調整のために同期的なコミュニケーションを必要としないよう、オンデマンドで情報を入手できる検索可能なナレッジを構築すること。
リアルタイムではなく文書による調整が行われるよう、ミーティングの負荷を軽減する非同期ファーストのプロセスを導入すること。
1975年のブルックスの指摘は正しく、その根本的な洞察は今も変わっていません。コミュニケーションのオーバーヘッドは、チームの規模よりも急速に増加します。唯一の問いは、そのオーバーヘッドをどれだけ許容するか、あるいはその削減のためにどれだけ投資するか、という点にあります。
よくある質問
実際にブルックスの法則を克服した企業はありますか? 多くの企業が、モジュール式アーキテクチャ、明確なチーム境界、強固なドキュメント文化を通じて、曲線を大きくシフトさせてきました。Amazonの「2枚のピザ」チームが最もよく引用される例です。しかし、その根底にある力学(経路はn²で増加する)が排除されたわけではありません。管理されているに過ぎないのです。
これは、チームを絶対に拡大すべきではないということですか? そうではありません。チームを拡大する際には、それに比例して調整用インフラへの投資を伴うべきである、という意味です。ドキュメント、明確な境界、非同期プロセスを整えずに人を増やすことこそが、ブルックスの法則の痛手を最も強く受ける原因になります。
チームの規模はどれくらいにすべきですか? さまざまな研究が一貫して、自律的なチームの最適な規模は5〜8人であると指摘しています。8人を超える場合は、明確なインターフェースを持つサブチームへの分割を検討してください。「2枚のピザ」チームルールが実用的なフレームワークを提供してくれます。
関連トピック:知識のスケール問題、エンジニアリングチームをスケールさせる方法、チームの生産性が低下する理由、調整コスト(コーディネーション税)について。関連ページ:自己記述型ドキュメント、エンジニアリングチーム向け。
その他のブログ記事:

The Creative's Cold Start Problem

How to Stop Losing Momentum Between Study Sessions

Your Future Self Can't Read Your Mind

The Hemingway Bridge: Stop Working So You Can Start Again

Your ERP Has the Answers. Nobody Can Find Them.

The Usability Layer Your Business Systems Are Missing

手書きノート対デジタルノート:どちらか一方を選ぶ必要はありません

手書きのメモが検索できない理由(とその対策)