人月の神話(ジンゲツ ノ シンワ)
ソフトウェア工学・設計- 著者:
- フレデリック・フィリップス・ブルックス/滝沢徹(ブルックス,フレデリック・フィリップス/タキザワ,トオル)
- 出版社:
- 丸善出版
- 出版日:
- 2014年04月
- ISBN:
- 9784621066089
- 在庫:
- 在庫あり
なぜ注目されているか
技書の森解説
遅れているソフトウェアプロジェクトに人を追加すると、プロジェクトはさらに遅れる。 1975 年に世に出たこの逆説は「ブルックスの法則」と呼ばれ、半世紀にわたって世界中の開発現場で再確認され続けてきました。『人月の神話』は、その提唱者である Frederick P. Brooks Jr. が大規模ソフトウェア開発の構造的な困難を綴った古典です。日本語版 (滝沢徹・牧野祐子・富澤昇 訳) は原著 20 周年記念版 (Anniversary Edition) を底本とし、 2014 年 4 月に丸善出版から新装版として刊行されています。著者は IBM の大型汎用機 System/360 とその OS である OS/360 の開発を率いた人物で、本書の洞察はすべて、数千人規模のプロジェクトを実際に背負った経験から絞り出されたものです。
「人月」が皮肉するものとブルックスの法則
書名の「人月」は、人数と月数を掛け算すれば工数を交換できるとする、見積もり慣行への痛烈な皮肉です。人と月が交換可能なのは、分割でき、やり取りの要らない仕事だけ。ソフトウェア開発はその正反対で、人数が増えるほど教育の負担と伝達経路が膨らみ、コミュニケーションコストは人数の 2 乗のオーダーで増えていきます。だから遅れたプロジェクトへの増員は、しばしば火に油を注ぐ。この構造の説明は、組織の形が作るものの形を決めるというコンウェイの法則と並んで、ソフトウェア工学が積み上げてきた「人と組織の側の原理」の代表格です。ツールや言語の話ではないため、どれだけ技術が進んでも内容が古びる余地がほとんどありません。
20 周年記念版を底本とする増補の実利
底本が 20 周年記念版であることには実利があります。 1986 年の有名な論文「銀の弾丸はない」、すなわちソフトウェアの本質的困難 (複雑性・同調性・可変性・不可視性) は小手先の技術革新では一桁の生産性向上をもたらさないという主張と、それへの反響に応えた続編、さらに著者自身が 20 年を振り返って自説の当たり外れを検証する章まで収められています。提唱者が自分の予言を採点し直す誠実さは、この本が単なる懐古ではなく生きた議論として読める理由です。生成 AI がコードを書く時代に「銀の弾丸」論を読み直すと、何が本質的困難で何が偶有的困難かという枠組みの切れ味がむしろ増していることに気づくはずです。
エッセイ集という体裁と読みどころ
体裁はエッセイ集で、章ごとに独立して読めます。外科手術チームの比喩によるチーム編成論、セカンドシステム症候群 (2 作目こそ過剰設計で失敗しやすい) 、概念の完全性を守るアーキテクトの役割など、名前だけ独り歩きしている概念の原典をまとめて確認できます。逆に言えば、体系的な教科書やプロセスフレームワークの手順書ではないので、明日の進捗会議で使えるテンプレートを求める読み方には合いません。
読む価値が最も大きい読者
読む価値が最も大きいのは、初めて チームや見積もりに責任を持つ立場 になったエンジニア、そして「なぜ人を増やしても間に合わないのか」を経営や顧客へ構造から説明する言葉が欲しい人です。プロジェクトの失敗を気合や個人の能力の問題で片付けず、構造の問題として議論する語彙は、この一冊でまとめて手に入ります。ソフトウェアエンジニアのキャリアのどこかで必ず通ることになる 古典 であり、早く読むほど回収期間の長い投資です。
言及 Qiita 記事 (78 件)
コードを書く際の指針として見返すサイトまとめ
♡ 3634オブジェクト指向, English, 規約, 命名規則, 読み物【Webエンジニアど素人から3年生ぐらいになるまでに読むと良い本】を段階的にまとめた
♡ 2566初心者, まとめ, 技術書, 勉強, 新人プログラマ応援なぜ、ソフトウェアプロジェクトは人数を増やしても上手くいかないのか
♡ 2107アジャイル, プロジェクト管理, ソフトウェア開発IT系の会社に入った新入社員の皆さんへのアドバイスを、ひとつだけ
♡ 1701初心者, ポエム, 新人プログラマ応援, 新人エンジニアプログラマーのための原則(2 万字)
♡ 1330プログラミング, 教育, 原則, 新人プログラマ応援SREやクラウドエンジニアが読むと良さげな本まとめ
♡ 1247Linux, AWS, Cloud, インフラ, SRE「技術的負債」への処方箋と「2つのDX」
♡ 1059技術的負債, DX大規模Webアプリケーションにおける複雑性とアーキテクチャ設計に関する一考察
♡ 814オブジェクト指向, DDD, 設計, アーキテクチャ偉大なコーダーが推奨する技術書まとめ
♡ 775Java, JavaScript, Haskell, Android, 技術書【エンジニアの教養】なぜかエンジニア界隈で有名な◯◯の法則的なやつをまとめてみた
♡ 526プログラミング, Security, エンジニア, 新人プログラマ応援, 法則
言及 Zenn 記事 (4 件)
この本に興味がある方におすすめ
この本に関連
関連記事
ChatGPT に聞けば済む時代に、あえて本を開く理由
生成 AI で何でも聞ける時代に、技術書を読む意味はあるのか。AI の回答と書籍の知識の決定的な違いを掘り下げ、両者の使い分けを提案します。
LLM / 生成 AI 本ガイド - 仕組み / 実装 / エージェント開発の 3 層で選ぶ (2026 年 8 月時点)
LLM (大規模言語モデル) / 生成 AI を学ぶ技術書の選び方を 3 層 (読み物で仕組みを掴む → 中身を実装で理解する → RAG / AI エージェント開発) で整理。2026 年 8 月時点の定番書と、変化の速い分野で本を選ぶときの注意点を解説します。
ソフトウェア開発の歴史を変えた 5 冊の技術書
アルゴリズムの学問化からコードの可読性革命まで、ソフトウェア開発の方向性を決定づけた 5 冊の技術書を、時代背景とエピソードとともに紹介します。