关于作者
Frederick P. Brooks,Jr.是北卡罗来纳大学 Kenan-Flagler 商学院的计算机科学教
授,北卡来罗来纳大学位于美国北卡来罗来纳州的查布尔希尔。Brooks 被认为是“IBM 360
系统之父”,他担任了 360 系统的项目经理,以及 360 操作系统项目设计阶段的经理。凭借
在上述项目的杰出贡献,他、Bob Evans 和 Erich Bloch 在 1985 年荣获了美国国家技术奖
(National Medal of Techology)。早期,Brooks 曾担任 IBM Stretch 和 Harvest 计算机
的体系结构师。
在查布尔希尔,Brooks博士创立了计算机科学系,并在 1964 至1984 年期间担任主席。
他曾任职于美国国家科技局和国防科学技术委员会。Brooks 目前的教学和研究方向是计算
机体系结构、分子模型绘图和虚拟环境。
### 项目管理之人月神话
#### 一、引言与背景
《人月神话》是一部由Frederick P. Brooks, Jr.所著的经典著作,该书首次出版于1975年,至今仍被视为软件工程和项目管理领域的里程碑之作。Brooks是一位著名的计算机科学家,因其在IBM 360系统项目中的领导工作而闻名。他在本书中分享了自己丰富的项目管理经验,尤其是针对大型软件项目的挑战和解决方案。
#### 二、作者简介
Frederick P. Brooks, Jr.是北卡罗来纳大学Kenan-Flagler商学院的计算机科学教授。他的职业生涯非常辉煌,不仅担任了IBM 360系统的项目经理,还参与了IBM Stretch和Harvest计算机的设计。凭借其在这些项目中的卓越贡献,Brooks与Bob Evans和Erich Bloch共同获得了1985年的美国国家技术奖。此外,他还曾在多个重要机构任职,包括美国国家科技局和国防科学技术委员会。
#### 三、《人月神话》概述
《人月神话》主要探讨了软件开发中的常见问题,特别是如何有效管理软件项目的时间表。Brooks提出了著名的论断:“增加人手不会缩短工期”,即“Brooks定律”。这一观点源于他在IBM 360项目中的经验教训,即向已延期的项目中添加更多人力实际上可能会导致更多的延误。
#### 四、核心观点及理论
1. **Brooks定律**:增加人手不会缩短工期,尤其是在项目已经延迟的情况下。这是因为新增加的成员需要时间来熟悉项目,而且会增加沟通成本,导致效率下降。
2. **本质问题与次要问题**:Brooks将软件开发过程中的问题分为两类——“本质问题”和“次要问题”。本质问题是固有的,难以解决;而次要问题则是可以通过改进工具和技术来改善的。
3. **中间表达**:提倡使用中间语言或模型来促进团队之间的交流和理解,从而提高软件开发的质量和效率。
4. **适应性计划**:强调灵活的项目管理和计划调整的重要性,以应对软件开发过程中的不确定性。
5. **个体与交互胜过流程与工具**:鼓励重视团队成员之间的协作和个人能力,而不是过度依赖严格的流程和工具。
#### 五、影响与评价
自1975年首次出版以来,《人月神话》对软件工程和项目管理领域产生了深远的影响。许多软件开发团队和项目经理都将Brooks的观点作为指导原则。此外,Brooks在1986年的论文《没有银弹:软件工程的根本和次要问题》中进一步阐述了他的观点,再次引起了业界的广泛关注。
#### 六、总结
Frederick P. Brooks, Jr.通过《人月神话》这部著作,为软件工程领域提供了宝贵的洞见和实践经验。他提出的核心观点,如Brooks定律和区分本质问题与次要问题等,对于理解现代软件开发的复杂性和挑战至关重要。即使在今天,这本书仍然是项目管理者和软件开发者不可或缺的参考书籍之一。