第一章焦油坑
本书的第一章是焦油坑,在开始部分主要是介绍了系统产品比独立构件开发难度大很多,接着表达了我们在编程过程的乐趣在于不断的学习新的知识以及创造出对别人有用的产品,最后也说出了我们的苦恼在于追求完美但又在依赖于别人的源码中煎熬!
第二章人月神话
本书的第二章是人月神话,该部分主要是讲述了人员数量和项目时间进度的辩证关系。其中大家熟知的Brook法则:像进度落后的项目中增加人手只会使进度进度更加落后,这主要的增加的这部分人员需要与别人进行沟通交流,这其中会消耗很长的时间。
第三章外科手术队伍
本书的第三章是外科手术队伍,首先作者肯定了小型精干队伍是最好的,但是这样的队伍开发大型系统太慢了,接下来作者提出了解决的办法就是外科手术队伍即由一位首席程序员来对系统进行整个产品的架构,其他多位程序员来进行协助工作,就是分工明确,各在其位各尽其能。
第四章贵族专制、民主政治和系统设计
本书的第四章是贵族专制、民主政治和系统设计,该部分主要是讲解了概念完整性在系统设计中的重要作用。贵族专制统治提供概念完整性这并没有扼杀了小组实现的创造性反而可以促进系统开发和测试的速度。另外作者提出了体系结构、 设计实现、 物理实现的许多工作可以并发进行的观点。