《人月神话》是讲软件工程中人与团队的关系,讨论那些由团队开发的大程序。
第一章 焦油坑:焦油坑对应软件,程序员对应各种野兽的比喻很贴切。事实上在实际工作中的感受确实如此,为何精心编制的作品终有一日成了这样的焦油坑?这里无需找其他类似于历史债务、团队水平等借口为自己开脱,程序员终究不是单打独斗的职业。
第二章 人月神话:这部分讲述人力和时间并不呈现线性关系。指出以大量人员和较短的时间,并不能缩短软件的开发进度。一窝蜂的作业方式无助于软件生产,且会制造麻烦,产生出更差的软件。向进度落后的项目追加人力,只会使进度更加落后。因为新进的人员需要时间了解整个项目,而增加额外的沟通消耗。
第三章 外科手术队伍:在计算机领域的会议中,常常听到年轻的软件经理声称他们喜欢由头等人才组成的小 型、精干的队伍,而不是那些几百人的大型团队,这里的“人”当然暗指平庸的程序员。其实我们也经常有相同的看法。
第四章 贵族专制、民主统治和系统设计:在系统设计中,概念完整性应该是最重要的考虑因素。也就是说为了反映一系列连贯的设计思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统, 哪怕它们其实包含着许多很好的设计。
第五章 画蛇添足:如果将制订功能规格说明的责任从开发快速、成本低廉的产品的责任中分离出来,那么有什么样的准则和机制来约束结构师的创造性热情呢? 基本回答是结构师和建筑人员之间彻底、仔细和谐的交流。
标签:神话,读书笔记,焦油,程序员,软件,团队 From: https://www.cnblogs.com/Sunyiran/p/17971872