人月神话2
2. 外科手术团队 —— 少部分人主导项目
主刀医生是经验最丰富的,接着是副手。
2.1. 执行方式
1 / 7 左右的人充当关键 (1个主刀医生 + n副手) 角色
关键角色对产品的概念完整性负责
其他角色负责遵守概念并将需求落地
2.2. 遵守的理念
个体差异可能是指数级的
只有少部分人能成为主刀医生,同样年限的医生工作效率也截然不同。
提高效率
文档的简洁能为程序员减少学习、记忆、搜索成本。许多需求,往往是若干个简洁的表述进行组合 。所以提高整体开发效率,主旨就是让表述更加简洁。简洁和直白来自于概念完整性
必须将需求与实现区分出来
需求是用来代表用户的核心利益。如果规定了如何实现,等同于扼杀了工程师的创造力。
不需要为独裁而惭愧
少部分人负责概念的完整性,是因为这部分人才的流动性没有实施人员大,且有更丰富的经验,决策不用下沉至其他人,也避免了大量的沟通成本。
概念未完整的时候,不要动手编码
《人月神话》自述,不同的程序员对需求有不同的理解,编码上自然难以统一,后期的调试和修改至少多花了一年时间。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
2022-07-02 jave学习进程