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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    [Selenium]Eclipse hangs at 57% in debug mode with TestNG tests
    [Selenium] CSS3 选择器
    [Selenium]如何实现上传本地文件
    [Selenium]显式等待 Explicit wait & 隐式等待 Implicit wait
    [Selenium]中使用css选择器进行元素定位
    [Selenium]验证点了某个Button之后无反应
    7. Debug on local machine
    6. Manage the driver for browser and the script for Hub
    4. Configure maven in Spring Tool Suite
    3. Install Spring-Tool-Suite & TestNG
  • 原文地址:https://www.cnblogs.com/surver/p/5491040.html
Copyright © 2011-2022 走看看