人月神话(The Mythical Man-Month: Essays on Software Engineering)是一本关于“软件工程”和“项目管理”的书,由Fred Brooks写于1975。有趣的是,在1995的版本中,作者增加了对自己之前观点的评价。下面是书中各章节的主要观点:
1. 焦油坑
- 系统产品的开发工作量是个人产品/构件程序的工作量的9倍。
- 编程行业在于创造,在于学习。
2. 人月神话
- 缺乏合理的时间进度是造成项目滞后的主要原因。
- 关于进度安排,我的经验是:1/3计划,1/6编码,1/4构件测试,1/4系统测试。
- Brook法则:向进度落后的项目增添人手,只会使进度更加落后。
3. 外科手术队伍
- Sackman、Erikson和Grand:同样有两年经验而且在收到同样培训的情况下,优秀的专业程序员的工作效率是较差程序员的10倍。
- 一位首席程序员、类似于外科手术队伍的团队架构提供了一种方法——既能获得由少数头脑产生的产品完整性,又能得到多位协助人员的总体生产率,还彻底地减少了沟通的工作量。
4. 贵族专制、民主政治和系统设计
- “概念完整性是系统设计中最重要的考虑因素”。
- “对于非常大型的项目,将设计方