人月神话2
2. 外科手术团队 —— 少部分人主导项目
主刀医生是经验最丰富的,接着是副手。
2.1. 执行方式
1 / 7 左右的人充当关键 (1个主刀医生 + n副手) 角色
关键角色对产品的概念完整性负责
其他角色负责遵守概念并将需求落地
2.2. 遵守的理念
个体差异可能是指数级的
只有少部分人能成为主刀医生,同样年限的医生工作效率也截然不同。
提高效率
文档的简洁能为程序员减少学习、记忆、搜索成本。许多需求,往往是若干个简洁的表述进行组合 。所以提高整体开发效率,主旨就是让表述更加简洁。简洁和直白来自于概念完整性
必须将需求与实现区分出来
需求是用来代表用户的核心利益。如果规定了如何实现,等同于扼杀了工程师的创造力。
不需要为独裁而惭愧
少部分人负责概念的完整性,是因为这部分人才的流动性没有实施人员大,且有更丰富的经验,决策不用下沉至其他人,也避免了大量的沟通成本。
概念未完整的时候,不要动手编码
《人月神话》自述,不同的程序员对需求有不同的理解,编码上自然难以统一,后期的调试和修改至少多花了一年时间。
浙公网安备 33010602011771号