Qカルチャー元ネタ
「銀の弾丸はない」というIT業界の名言 元ネタの本は?
ソフトウェア開発の議論で「銀の弾丸はない(No Silver Bullet)」という言葉がよく引用される。複雑なソフトウェア開発を一発で解決する魔法はない、という意味らしい。古典的なIT書籍の有名な章のタイトルが元ネタだったはずで、開発者なら誰でも知っている本だが、書名が出てこない。
A
フレデリック・P・ブルックス(Frederick P. Brooks Jr.)の古典的名著『人月の神話(The Mythical Man-Month)』に収録されている論文「銀の弾などない(No Silver Bullet — Essence and Accidents of Software Engineering)」が元ネタです。
【書籍と論文の関係】
『人月の神話』はもともと1975年に出版された、IBMでOS/360開発を率いたブルックスの経験に基づくエッセイ集です。1986年にブルックスが発表した論文「No Silver Bullet」が後年版(1995年版『人月の神話 新装版』)に追加収録されました。
【「銀の弾丸はない」の主旨】
狼男を一発で倒す「銀の弾丸」のような万能の解決策は、ソフトウェア工学には存在しないという主張です。ソフトウェア開発の複雑さは「本質的(essential)」なものと「偶有的(accidental)」なものに分けられ、近年の生産性向上は偶有的な複雑さ(言語の使いにくさ・ツールの不便さなど)への対処によるもので、本質的複雑さは依然として残るという論を展開します。
【「人月の神話」自体の主張】
本のタイトルにもなっている「人月の神話」の主旨は、「遅延しているプロジェクトに人を追加してもさらに遅れる(ブルックスの法則)」という有名な命題です。コミュニケーションコストが人数の二乗で増えるため、人を増やせば早く終わるという素朴な発想は誤りであるという議論です。
【現代における意義】
40年以上前の本ですが、AI・クラウド・アジャイル開発が普及した現代でもその核心的な洞察は色褪せていません。ソフトウェア開発を語る上で必ず参照される「業界の聖典」のような存在です。
【関連書籍】
同じくIT業界の古典として、トム・デマルコ『ピープルウェア』、ロバート・C・マーチン『Clean Code』などと並んで挙げられます。
【書籍と論文の関係】
『人月の神話』はもともと1975年に出版された、IBMでOS/360開発を率いたブルックスの経験に基づくエッセイ集です。1986年にブルックスが発表した論文「No Silver Bullet」が後年版(1995年版『人月の神話 新装版』)に追加収録されました。
【「銀の弾丸はない」の主旨】
狼男を一発で倒す「銀の弾丸」のような万能の解決策は、ソフトウェア工学には存在しないという主張です。ソフトウェア開発の複雑さは「本質的(essential)」なものと「偶有的(accidental)」なものに分けられ、近年の生産性向上は偶有的な複雑さ(言語の使いにくさ・ツールの不便さなど)への対処によるもので、本質的複雑さは依然として残るという論を展開します。
【「人月の神話」自体の主張】
本のタイトルにもなっている「人月の神話」の主旨は、「遅延しているプロジェクトに人を追加してもさらに遅れる(ブルックスの法則)」という有名な命題です。コミュニケーションコストが人数の二乗で増えるため、人を増やせば早く終わるという素朴な発想は誤りであるという議論です。
【現代における意義】
40年以上前の本ですが、AI・クラウド・アジャイル開発が普及した現代でもその核心的な洞察は色褪せていません。ソフトウェア開発を語る上で必ず参照される「業界の聖典」のような存在です。
【関連書籍】
同じくIT業界の古典として、トム・デマルコ『ピープルウェア』、ロバート・C・マーチン『Clean Code』などと並んで挙げられます。