zoukankan      html  css  js  c++  java
  • 人月神话阅读笔记02

    主要是对于第三章《外科手术队伍》的阅读感想。

    当然一开始看的时候并不了解这章中的外科手术队伍是什么意思,只知道本章强调精干队伍的重要性,后来再一次阅读便有所收获和了解。

    我们都知道医学上外科手术队伍是一个团队,这个团队的人员每个人都有自己的任务以及责任,各司其职,分工明确。因此在软件项目团队中也是如此。

    而且外科手术队伍不会出现做手术时有人在那站着看,或者只干些端茶送水的活的人,因此在项目团队中,减少不必要的人员很关键。

    1、这里的“外科手术队伍”主要是由外科医生、副手、管理员、编辑、两个秘书、程序职员、工具维护人员、测试人员和语言专家组成,只有十个人的精干团队,有各自的分工。对比与软件项目开发中,精干的10人团队比一般的500人的团队要更好。主要是因为在该小组中,最好的和最差的表现在生产率上平均为10:1;在运行速度和空间上具有 5:1 的惊人差异!

    简言之,$20,000/年的程序员的生产率可能是$10,000/年程序员的十倍。如果一个 200 人的项目中,有 25 个最能干和最有开发经验的项目经理,那么开除剩下的 175 名程序员让项目经理来编程开发。

    2、对于真正意义上的大型系统,小型精干的队伍太慢了。

    同样有两年经验而且在受到同样的培训的情况下,优秀的专业程序员的工作效率是较差程序员的十倍。

    3、实际上,绝大多数大型编程系统的经验显示出,一拥而上的开发方法是高成本、速度缓慢、不充分的,开发出的产品无法进行概念上的集成。

    4、一位首席程序员、类似于外科手术队伍的团队架构提供了一种方法——既能获得由少数头脑产生的产品完整性,又能得到多位协助人员的总体生产率,还彻底地减少了沟通的工作量。

  • 相关阅读:
    我的浏览器收藏夹分类
    我的浏览器收藏夹分类
    Java实现 LeetCode 318 最大单词长度乘积
    Java实现 LeetCode 318 最大单词长度乘积
    Java实现 LeetCode 318 最大单词长度乘积
    Java实现 LeetCode 316 去除重复字母
    Java实现 LeetCode 316 去除重复字母
    Java实现 LeetCode 316 去除重复字母
    Java实现 LeetCode 315 计算右侧小于当前元素的个数
    Java实现 LeetCode 315 计算右侧小于当前元素的个数
  • 原文地址:https://www.cnblogs.com/surver/p/5491040.html
Copyright © 2011-2022 走看看