寒假第七天(人月神话阅读笔记第一篇)

《人月神话》是软件工程领域的一部重量级著作,于1975年由Addison-Wesley出版社首次出版,其思想源自布鲁克斯在IBM公司担任System/360计算机系列以及其庞大的软件系统OS项目经理时的宝贵经验。该书对软件开发过程中的各类问题和现象进行了深入剖析,并提出了诸多独到的见解。在《人月神话》中,“人”指的是人力资源,“月”则代表工作时间,整个概念主要阐述了一个人一个月内可能完成的工作量。该书的布鲁克斯Frederick P. Brooks(布鲁克斯)被誉为“IBM System/360之父”,他曾担任这一系统的项目经理,后来又担任360操作系统的项目经理。由于这一杰出工作,他与Bob Evans和Erich Bloch在1985年荣获了美国国家技术奖。布鲁克斯博士在早期曾担任IBM公司的Stretch和Harvest计算机的体系结构设计师。1999年,他荣获了计算机领域的最高荣誉——图灵奖。自上世纪七十年代起,他开始撰写一系列文章,探讨在软件开发中如何更有效地进行项目管理,其中一些名篇如“没有银弹”、“外科手术团体”至今仍被奉为经典。后来,他将这些文章整理集结,出版了《人月神话》这一经典之作。首先,Brooks提出了“焦油坑”的比喻,将大型系统开发过程中遇到的问题比作是焦油坑,开发者如同史前巨兽一样在其中垂死挣扎,各种问题纠结在一起,使人越陷越深,无法看清事情的本质。其次,Brooks提出了一种颠覆性的观点:编程系统产品开发的工作量是供个人使用的、独立开发的构件程序的九倍。这一观点对传统的软件开发观念产生了深远影响,引领了软件工程领域对于工作量评估和计划制定的重新认识。此外,《人月神话》对项目管理中的“人员数量和时间可以相互替换”的观点进行了深入探讨。Brooks认为,尽管在某些情况下,增加人员可以加快项目进度,但这种“人月”的观念在实践中往往带来更多的问题。相反,他提倡“人日”的观念,即强调开发过程中的质量而非数量。最后,《人月神话》还强调了软件项目中的沟通问题。在Brooks看来,良好的沟通是项目成功的关键因素。他提出,“对于编程而言,写下步骤、方法、提纲或者任何其他东西的最重要原因之一是为了进行有效的交流。”
posted @   贾贾鱼  阅读(8)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示