感謝網友告知,《人月神話》(The Mythical Man-Month)的作者Frederick P. Brooks, Jr.,已於2022年11月17日過世。願他安息,也感激他留下了《人月神話》這樣的經典之作,給所有從事軟體工作的人一點可貴的指引。
Brooks的學生Steven Bellovin的懷念文章(Brooks於1964年在北卡羅萊納大學Chapel Hill分校創建了計算機科學系,Steven Bellovin進入該系的研究所,修過Brooks的課,上課用的講義就是人月神話的手稿)
In Memoriam: Frederick P. Brooks, Jr. – a Personal Recollection
《人月神話》的中文版是2004年出版的,內容如下:
The Mythical Man-Month: Essays on Software Engineering
Frederick P. Brooks, Jr. 著
錢一一 譯
2004年4月1日出版
有些書,對於讀者和作者就像是年金一樣,可以年年分紅。《人月神話》就是這樣一本書……年輕的軟體工程師、缺錢的研究生、懶惰的程式設計老手,常問我哪一本電腦書最好:「如果我被困在荒島上,只能帶一本電腦書,應該選哪一本?」這問題很荒謬,但他們堅持要答案。假如你真的被放逐到這樣的小島上,應該陪伴你的是《人月神話》。
——Edward Yourdon,軟體界知名顧問與作者
我唯一讀過一遍以上的計算機相關書籍,是Fred Brooks的《人月神話》,事實上我每隔幾年都會重讀其中某些章節。部分原因是這本書文筆很好,而且書中的忠告很有價值,即使是在這本書出版了超過25年之後。當然,現在在很多細節上,還有我們做事的方法都不一樣了,我們的工作更自動化,電腦的「馬力」也更強了,但書中依然有非常多很好的忠告。我非常推崇這本書,這是我唯一覺得你能從中體會到樂趣和思想的計算機科學書籍。
——Brian Kernighan,The C Programming Language作者
很少有一本軟體專案管理的書,像《人月神話》這樣深具影響力而且歷久不衰。Fred Brooks以軟體工程上的實例,搭配發人深省的評論,為如何管理大型、複雜的專案,提供了精闢的見解。他曾經擔任過IBM System/360電腦系列,以及與之搭配的OS/360這種大型軟體系統的專案經理,書中文章即取材自他擔任這些職務的實際經驗。在這本書首次出版二十年後,作者對他當初所提出的理念做了一番回顧,並加入了新的思維與建議,出版了這個「20週年紀念版」,獻給對這本書已經熟悉的讀者,以及第一次接觸這本書的人。
20週年紀念版新增的章節包括:(1)將本書初版中所主張的所有論斷整理出一個簡潔的摘要,包括了原書的主要理念:就人力配置的比例而言,大型軟體專案所面臨的是跟小型專案完全不同的管理問題,這引申出產品的概念整體性是其中的關鍵,而達成概念整體性雖然困難,但卻是可能辦到的;(2)作者對他當初所提出的這些論斷,在經過一個世代之後所做的觀察;(3)轉載他1986年發表於IEEE Computer的經典論文〈沒有銀彈〉;以及(4)他對於他1986年的論斷「十年內不會有任何銀彈」所做的回應。
*
1975年首次出版的《人月神話》是軟體工程方面的經典之作,被譽為軟體領域的「聖經」。近三十年來,這本書能在技術日新月異的計算機領域持續受到歡迎,正是因為它不僅是技術性的書籍,還包括要開發一個大型系統所應注意的管理層面問題,這使得本書涵蓋了軟體和管理的面向,而經得起考驗。如果您從事程式設計,或是和程式設計者共事,或負責軟體專案的管理,如果您是IT產業的經營管理者,您都應該閱讀這本書。
目錄
推薦序一 大型複雜系統的創新管理經驗與智慧
推薦序二 技術再怎麼變,人還是人
導讀 軟體人生知何似
二十週年紀念版序
初版序
- 焦油坑
- 人月神話
- 外科手術團隊
- 專制、民主與系統設計
- 第二系統效應
- 意念的傳達
- 巴別塔為什麼失敗?
- 預估
- 地盡其利,物盡其用
- 文件假說
- 失敗為成功之母
- 神兵利器
- 化整為零
- 釀成大災難
- 一體兩面
- 沒有銀彈:軟體工程的本質性與附屬性工作
- 再論「沒有銀彈」
- 《人月神話》的主張:是真是假?
- 《人月神話》二十年
後記
註解與參考資料
索引
譯後記
作者簡介
Frederick P. Brooks, Jr.任教於北卡羅萊納大學Chapel Hill分校,擔任計算機科學的Kenan講座教授。由於他在IBM System/360的開發階段擔任專案經理一職,遂以「IBM System/360之父」而聞名於世,隨後也擔任OS/360設計階段的軟體專案經理,為此,他與Bob Evans、Erich Bloch共同獲得1985年國家科技成就獎的殊榮。在此之前,他還擔任IBM Stretch和Harvest電腦的架構設計師。1999年,他獲頒美國計算機協會(ACM)的圖靈獎(A. M. Turing Award),這是在計算機領域中最具權威性的技術獎項,美國計算機協會盛讚他「對計算機結構、作業系統和軟體工程做出了劃時代的貢獻」。
Brooks博士在Chapel Hill分校創建了計算機科學系,自1964至1984年擔任該系的系主任。他也曾任職於國家科學委員會和國防科學委員會。目前,他從事計算機結構(computer architecture)、分子模型繪圖(molecular graphics),以及虛擬環境(virtual environment)方面的教學和研究。
譯者簡介
錢一一,1968年生,中正理工學院電子工程碩士,目前任職於中山科學研究院,從事大型系統的軟體架構設計工作。《人月神話》是他的第一本譯作。