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

外科手术队伍

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

问题

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

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

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

外科手术队伍

  • 首席程序员

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

如何运作

  • 外科医生–副手的形式不同于一般

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

团队的扩建

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

人月神话笔记-外科手术队伍相关推荐

  1. 《人月神话》——外科手术队伍——笔记!

    本章讨论了一个问题"如何在有意义的时间进度内创建大型的系统?"      软件经理测试出来的数据显示"经验和实际的表现没有相互的联系".     *需要协作沟通 ...

  2. 《人月神话》-外科手术队伍

    个人感觉这个图并不能明确表现出10人队伍的内在关联,有人能画出更好的结构图吗.. 转载于:https://www.cnblogs.com/GaoHanyuan/p/9665100.html

  3. 人月神话之三外科手术团队

    外科手术团队强调概念的完整性.项目的一致性.所以推荐的规则是整个开发团队以外科医生为中心,所以的最后决定都是以外科医生为主,其他为辅

  4. 产品读书《人月神话》

    目录 1 焦油坑 2 人月神话 3 外科手术队伍 4 贵族专制.民主政治和系统设计 5 画蛇添足 6 贯彻执行 7 为什么巴比伦塔会失败? 8 胸有成竹 9 削足适履 10 提纲挈领 11 未雨绸缪 ...

  5. 1483_人月神话阅读笔记_外科手术队伍

    全部学习汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com) 继 ...

  6. 《人月神话》(The Mythical Man-Month)3 外科手术队伍(The Surgical Team)

    研究表明,效率高和效率低的实施者之间具体差别非常大,经常达到了数量级的水平.These studies revealed large individual differences between hi ...

  7. 人月神话(3)外科手术队伍

    人月神话(3)外科手术队伍 文章目录 人月神话(3)外科手术队伍 思维导图 面临问题 十人团队解决方案 外科医生 副手 管理员 编辑 两个文秘 程序职员 工具维护人员 测试人员 语言专家 如何运作 团 ...

  8. 人月神话贯彻执行_人月神话阅读笔记01

    本篇是人月神话阅读笔记的第一篇. 1-8章 1.焦油坑 焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底. 可供大部分人使用的软件开发起来可不是一件简单的事情 乐趣与苦恼是这个行业避不开的话 ...

  9. 人月神话贯彻执行_《人月神话》读后感与读书笔记

    <人月神话>讲了什么 一开始我觉得这本书重点是在软件工程,但后来我觉得更准确的说法是,<人月神话>是讲软件工程中人与团队关系的. 一个由个人完成的"小"程序 ...

最新文章

  1. Datawhale与Tianchi助力产学研融合-华北电力大学专场
  2. python使用笔记:pyperclip模块安装和使用
  3. linux中时间戳与date的互转
  4. 哈士奇与阿拉斯加雪橇犬的区别
  5. 子元素div高度不确定时父div高度如何自适应
  6. 如何不让Oracle使用Linux的swap分区
  7. php连接mysql数据库输出_PHP连接并输出数据库数据实例代码
  8. paip.提升用户体验---c++ qt自定义窗体(1)---标题栏的绘制
  9. linux build bash,Win10 Build 14316启用Linux Bash 环境图文教程
  10. FlexBuilder安装和HelloWorld例子
  11. nodejs 连接数据库 并在数据库上进行增删改查操作
  12. 编译出错 Resource temporarily unavailable
  13. 判断星期的方法(已知1900年1月1日是星期一)
  14. Java将project设置为Maven项目,并配置
  15. List 列表的用法
  16. 基于VB的COM编程入门教程
  17. 做数据分析,连趋势分析法都不会,就白混了!
  18. 职业生涯规划设计-分析第一部分
  19. ElasticSerach 6.0.1 测试IK分词器和拼音分词器是否生效
  20. 提高C++程序运行效率,减少运行时间的方法

热门文章

  1. 机器阅读理解必读论文
  2. pygame入门小游戏(外星人入侵(2)设置背景颜色和添加背景图)
  3. 循环排序(Cyclic Sort)
  4. 离婚3年以后发现有离婚时尚未分割的夫妻共同财产
  5. FRM模型一:BSM期权定价模型
  6. m基于GA遗传优化算法的陆基制导系统地面站布设策略matlab仿真,并输出GDOP值
  7. 【C语言】Bug、调试、strcpy
  8. 转战Linux 重装系统记录 windows - fedora
  9. Python实现天气查询源码_复制可执行,可用
  10. 洛谷-P3799 妖梦拼木棒