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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    [Redis]主从同步可能遇到的坑
    Redis_如何保证原子操作
    .Net Core 5.0 Json序列化和反序列化 | System.Text.Json 的json序列化和反序列化
    JavaScript Error对象整理_JavaScript 异常处理整理
    Canvas 事件绑定|Canvas事件处理
    Css3 常用布局方式 一行两列&高度自适应&垂直方向居中
    Css3 实现锯齿效果整理
    Css3 currentColor 变量使用
    Css3 实现任意角扇形|Css3实现六角扇形
    实现 Application_Start 和 Application_End
  • 原文地址:https://www.cnblogs.com/surver/p/5491040.html
Copyright © 2011-2022 走看看