• 人月神话阅读笔记02


      一,“人们通常期望项目在接近结束时,软件项目能收敛的更快一些。然而,情况却是越接近完成,收敛得越慢。”

      因为越到最后需要整合的资源越多,需要考虑到的bug越多。

      二,“用“人月”来衡量一项工作的规模,是一个危险和带有欺骗性的神话。”

           首先,软件的体量很难用数量来衡量,因为会有很多你意想不到的事情发生。

      领导当然希望能够按照预期的人月数来开展工作,一是可以根据需要,通过增加人手提高速度(这个问题后续再细说);二是与不同的人之间可以呼唤(忽略了人员个体的差异)。从哪个角度来看,这样当然都很好很理想,但又是不现实的,所以叫“神话”。

      三,在落后的项目中增加人手,只会使进度更加落后。

      我认为,加上前后的语境,这句话应该这么理解:“(试图简单的通过)在落后的项目中增加人手的方法(来追赶进度),(通常反而)只会使进度更加落后”。原因很简单,就是临时加入人,培训和沟通需要代价;当然,某些特殊的项目,无需培训,加入的人又超强,自然是另外一回事。之所以领导会有向落后项目增加人手的打算,也是因为认为“人月”中,人和月可以互换,3个人5个月等同与5个人3个月。所以最好是在一开始,对工作的量进行仔细的评估(包括认真分析隐形需求和额外工作量等),对工作量有清晰的认识,对工作时间,取得相关人等的同意,来开展工作。当然,如果一定要提高进度,除了增加人手外又没有别的方法,那么晚加不如早加,虽然不能达到预期追赶和提高进度的目标,长远来看,也会比不加人好,另外,总比项目里中途有成员被调离要好多了吧!

      对于我以后的编程工作会有很大的帮助,也解释了许多我以前不知道的问题。

  • 相关阅读:
    iOS开发之Quartz2D 二:绘制直线,曲线,圆弧,矩形,椭圆,圆
    统计英文文章中各单词的频率,打印频率最高的十个单词(C语言实现)
    Android protectionLevel
    nmon for linux
    UFT 小技巧
    adb测试使用相关
    Java 反射
    Android USB安全调试
    android.process.acore和system进程
    Android 屏幕截图
  • 原文地址:https://www.cnblogs.com/mawangwang/p/11071260.html
Copyright © 2020-2023  润新知