本来是想早点看完《人件》的,可是一直比较忙。这几天终于抽出了时间把《人件》看了一遍,感觉到这本书应该是开发人员的福音书也是项目经历的宝典。它用大幅章节来叙述如何提高开发人员的权利和效率,同时也教项目经理们如何去创建和管理他们的“胶冻团队”。它一直在陈述三个问题:防止团队自杀,争取开发人员权益,提高开发人员工作效率。
可是我觉得它对内部公司政治的确没有很好的评析,虽然它也提出了一些相关的问题,例如第26章那个不和牛摔跤的斗牛士,以及第34章亚里士多德的政治论。但是每个公司不仅有它的经济目的,同时也有其在政治上的目的。如果一味强调开发人员与决策层对抗或者争取权益,那么损失的很可能是开发人员自己,因此适当的妥协和理解是必要的。至少在中国的软件企业是这样,可能国人太注重政治斗争了。
还有就是《人件》(第二版)中对软件工程的评价不是很好,特别是对CMM的一些批判可能会令一些人不开心,包括我。它从一些方面否定了CMM对生产力提高和对风险控制的意义。虽然CMM仍有很多不足,可是对于现在很多“不自觉”的企业来讲,硬性的使用CMM来约束自己,来控制原本控制不了的事情,肯定是有帮助的。
《人件》中批判的东西太多了,它几乎批判的了我们开发的每个环节和开发人员背后的力量。如果每个软件公司都能按照《人件》中提出的一些要求和步骤去做,那么开发人员的工作中将充满乐趣,可是能做到吗?就像“乌托邦”一样。