人月神话阅读笔记01

人月神话这本书谈了很多,CMMI的项目管理,工程和支持过程,人,方法工具技术和流程。书里面这几个方面的内容全部涉及到了。在项目管理方面可以看到项目估算,组织结构和人员角色安排,团队建设和沟通,历史数据积累和建模,软件开发方法论,风险和问题管理等相关的内容;在软件工程方面可以看到架构设计保证概念完整性,整体和部分,空间技能和程序结构的关系,产品集成的方法和消除缺陷的设计思路;在支持过程上我们可以看到文档和流程的建设,软件开发工具对软件开发过程的支持和效率的提升以及工具的选择等相关内容。


回过来再看,发现书里面仍然大部分内容涉及到了团队,人和沟通。对于大型的软件工程项目仍然强调了人的重要性,在开篇就在讲开发人员的职业乐趣,后面又通过巴比伦塔讲沟通的重要性,在外科手术队伍中讲团队的组建和分工。这些都涉及到了团队中的人和交互,只有一个有了积极心态和热情的沟通团队,才可能成就一个伟大的团队。从最后的没有银弹,再次肯定了开发工作是一种高智力的脑力工作。

对于概念的完整性要求设计必须由一个人,或者非常少少数互相有默契的人员来实现。但是进度压力却要求很多人员来开发系统。对于大型的项目不同的方法要有不同的要求比如:将设计方法、体系结构方面的工作与具体实现相分离是获得概念完整性的强有力方法。我们可以看到它在 I BM的 St ret ch计算机和 360计算机产品线上的巨大成功。但同时我也看到了这种方法在 360操作系统的开发中,由于缺乏广泛应用所遭受的失败。系统的结构师,如同建筑的结构式一样是用户的代理人,他的主要的工作是运用专业技术支持用户的真正利益。

这本书讲给我们讲述了许多项目成功的背后所有的努力与成功的原因和方法。

原文地址:https://www.cnblogs.com/amiee/p/5588959.html