《人月神话》PDF版:IBM 360系统之父Frederick Brooks的经典著作
5星 · 超过95%的资源 需积分: 50 30 浏览量
更新于2024-09-12
收藏 531KB TXT 举报
"《人月神话》是由Frederick P. Brooks, Jr.撰写的一本经典IT管理书籍,讲述了软件开发中的项目管理和团队协作问题。Brooks被誉为‘IBM 360系统之父’,因其在IBM 360系统及操作系统的贡献,与Bob Evans和Erich Bloch共同获得了1985年的美国国家技术奖。他在北卡罗来纳大学任教,专注于计算机体系结构、分子模型绘图和虚拟环境的研究。书中的观点和建议至今仍对业界有深远影响。"
《人月神话》的核心理念挑战了一个普遍的误解,即软件开发的时间可以简单地通过增加人力来缩短,书中提出了“人月”不是可互换的资源,反而可能会因为沟通复杂性而延长项目时间。Brooks强调了项目管理中的关键概念,如:
1. **不可分割的工作单元**:某些任务具有内在的复杂性,无法通过分工来简化,反而可能导致更多问题。
2. **布鲁克斯定律**:增加开发人员到一个已经延迟的项目上通常会使其更加延迟,因为新成员需要时间去理解和适应项目。
3. **核心团队与外围团队**:维持一个小型、紧密协作的核心团队对于项目的成功至关重要,外围团队可以提供辅助和支持,但不应参与核心决策。
4. **架构师的关键角色**:优秀的架构师能提前预见问题并设计出灵活的系统,避免后期修改的高昂成本。
5. **模块化设计**:将大项目分解为小的、独立的模块,有助于提高可维护性和开发效率。
6. **技术债务**:快速交付可能会导致质量下降,长远来看需要付出更多的努力来修复和维护。
7. **风险管理**:必须识别和规划可能的风险,提前制定应对策略。
Brooks还讨论了软件开发过程中的创新、团队动力和领导力,指出有效的沟通和清晰的目标设定对于团队成功至关重要。书中的一些观点,如软件开发的非线性性质和项目管理的复杂性,在今天依然被广泛接受和应用。
在20周年纪念版序言中,Brooks或许会反思他1975年的某些观点,或者分享他如何看待行业的发展和变化,比如敏捷开发方法的兴起、云计算的影响以及现代项目管理工具的进步。然而,原书的基本原则——重视团队动态、项目规划和有效沟通,仍然是软件工程领域不可或缺的指导原则。
2008-09-15 上传
378 浏览量
2009-11-22 上传
2012-09-10 上传
2015-08-28 上传
2011-03-09 上传
2010-01-30 上传
Rufeng-Blog
- 粉丝: 17
- 资源: 1
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案