人月神话2

2. 外科手术团队 —— 少部分人主导项目
主刀医生是经验最丰富的,接着是副手。

2.1. 执行方式
1 / 7 左右的人充当关键 (1个主刀医生 + n副手) 角色
关键角色对产品的概念完整性负责
其他角色负责遵守概念并将需求落地
2.2. 遵守的理念
个体差异可能是指数级的

只有少部分人能成为主刀医生,同样年限的医生工作效率也截然不同。

提高效率

文档的简洁能为程序员减少学习、记忆、搜索成本。许多需求,往往是若干个简洁的表述进行组合 。所以提高整体开发效率,主旨就是让表述更加简洁。简洁和直白来自于概念完整性

必须将需求与实现区分出来

需求是用来代表用户的核心利益。如果规定了如何实现,等同于扼杀了工程师的创造力。

不需要为独裁而惭愧

少部分人负责概念的完整性,是因为这部分人才的流动性没有实施人员大,且有更丰富的经验,决策不用下沉至其他人,也避免了大量的沟通成本。

概念未完整的时候,不要动手编码
《人月神话》自述,不同的程序员对需求有不同的理解,编码上自然难以统一,后期的调试和修改至少多花了一年时间。

posted @ 2023-07-02 23:14  就叫清风吧  阅读(12)  评论(0)    收藏  举报