人月神话笔记-外科手术队伍

人月神话笔记-外科手术队伍

外科手术队伍

这些研究表明,效率高和效率低的实施者之间个体差异非常大,经常能够达到数量级的水平。

问题

需要沟通和协调的人员数量影响着开发成本,因为成本的主要组成部分是沟通和交流,以及更正沟通不当所导致的不良结果。

一拥而上的开发方法是高成本、速度缓慢、低效的。开发出的是无法再概念上集成的产品。

对于 效率和概念的完整性来说,最好由少数干练的人员来设计和开发,而对于 大型系统,则需要大量的人手,以使产品能在时间上满足要求。

外科手术队伍

  • 首席程序员
    • 定义功能和技术性说明书
    • 编制源码、测试以及书写技术文档
    • 要求:极高天赋,丰富经验、大量知识
  • 副手
    • 外科医生的后备
    • 能完成任何一部分工作,但是经验较少
    • 作为设计的思考者,讨论者和评估人员
    • 外科医生和他沟通设计但是不受他建议的限制
    • 代表小组和其他团队讨论关联的功能和接口
    • 作为外科医生保险机制
  • 管理员
    • 外科医生是老板,在人员、薪酬、后勤方面有决定权
    • 但是外科医生不应该在这方面浪费时间
    • 需要一个专业的管理人员来协调
    • 是组织中与其他管理机构的接口
    • 一个管理员可以同时为两个团队服务
  • 编辑
    • 外科医生负责生成文档
    • 编辑负责根据外科医生的口述或者文档
    • 重新组织编辑出可维护易理解的文档
  • 两个文秘
    • 管理员和编辑每个人需要一个文秘
  • 程序职员
    • 负责维护编程产品库中所有团队的技术记录。
    • 承担机器码文件和可读文件的相关管理
  • 工具维护人员
    • 外科医生是工具是否充分可用的唯一辨别人员
    • 工具指软硬件之类的
    • 维护人员可以维护多个团队
  • 测试人员
    • 外科医生需要大量的测试用例
    • 帮助进行测试
  • 语言专家
    • 外科医生是系统设计者考虑系统整体表现
    • 语言专家负责寻找一种简介有效的方法来解决复杂晦涩的问题

如何运作

  • 外科医生–副手的形式不同于一般
    • 两人都要理解全部工作而不是讲工作划分称两部分
  • 传统队伍中大家是平等的,现在外科医生在工作上具有绝对权利

团队的扩建

决定设计的人减少为原来的1/7甚至更少。
本来需要协调200人去解决问题,现在仅仅是协调20人(外科医生)。

发布了88 篇原创文章 · 获赞 150 · 访问量 56万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览