活动介绍

《人月神话》读书笔记_MF1632020_管登荣1

preview
需积分: 0 2 下载量 143 浏览量 更新于2022-08-03 收藏 320KB PDF 举报
《人月神话》是软件工程领域的经典著作,作者Frederick P. Brooks Jr.通过他在IBM公司SYSTEM/360家族和OS/360项目中的管理经验,揭示了软件开发中的诸多陷阱和误区。书中强调了软件项目管理的关键点,尤其是对于大型项目来说,管理方式与一般工程项目的管理有显著差异。 书中提出了“人月神话”,即误以为增加人力就能缩短项目时间。实际上,这种做法往往适得其反,因为人员间的沟通成本和协同问题会随着人数增加而急剧上升,导致项目进度反而变慢。因此,合理的人力资源配置和明确的角色定义是避免这一神话的关键。 书中提到“焦油坑”现象,指的是项目中众多看似独立但相互交织的问题,使得项目陷入困境。解决这些问题需要深入理解系统开发的复杂性,以及如何有效地管理这些复杂性。 在进度安排上,书中警告了过度乐观主义的危害,认为不应假设每项任务都能按预期顺利完成。正确的做法是为可能出现的问题和延误预留时间,尤其是系统测试阶段,通常需要比预期更多的时间。 书中还提出了估算问题,指出编程任务的完成时间往往受到许多不可控因素的影响。为了改善估算的准确性,需要建立可靠的生产率和缺陷率数据,同时项目经理应依赖自己的经验和直觉,而不是过分依赖期望值。 针对进度落后的项目,Brooks博士提出了“外科手术队伍”的概念,建议在大型项目中,由一小部分最能干的核心团队负责关键的设计决策,其他人提供支持。这样可以保持概念的完整性,减少决策混乱,提高效率。 此外,书中强调了“概念完整性”的重要性,认为系统设计应当追求一致性,而不是零散的功能堆砌。在大型项目中,设立系统架构师的角色,将设计与实现分离,有助于实现这一目标。 书中指出在系统设计中,应以用户需求为导向,避免技术驱动的设计,确保整个系统反映出单一而连贯的设计思路。这样不仅能够提升用户体验,还能简化开发流程,缩短项目周期。 《人月神话》是一本深度探讨软件项目管理的书籍,它提供的见解对于任何参与软件开发的人都具有深远的指导意义。通过理解并应用书中的原则,可以更有效地管理复杂项目,避免常见的陷阱,提高项目的成功率。
身份认证 购VIP最低享 7 折!
30元优惠券