前两篇我们分别讨论了焦油坑和人月神话,这篇来写一写外科手术队伍。
外科手术队伍
这一章看似很简单,主要在讨论一个问题,即如何在有意义的时间进度内创建大型的系统?
书中所言:需要协作沟通的人员的数量影响着开发成本,因为成本的主要组成部分是相互的沟通和交流,以及更正沟通不当所引起的不良结果(系统调试)。这一点,也暗示系统应该由尽可能少的人员来开发。实际上,绝大多数大型编程系统的经验显示出,一拥而上的开发方法是高成本的、速度缓慢的、不充分的,开发出的是无法在概念上进行集成的产品。
对于效率和概念的完整性来说,最好由少数干练的人员来设计和开发,而对于大型系统,则需要大量的人手,以使产品能在时间上满足要求。为此Mills提出了合理的建议,“外科手术队伍”这一概念便应运而生,即将10人明确分工。Mi l l s 建议大型项目的每一个部分由一个团队解决,但是该队伍以类似外科手术的方式组建,而并非一拥而上。也就是说,同每个成员截取问题某个部分的做法相反,由一个人来进行问题的分解,其他人给予他所需要的支持,以提高效率和生产力。
(这一篇主要是将书中的一些内容进行了摘要,图片来源于网络)