人月神话(2)人月神话

人月神话(2)人月神话

思维导图

在这里插入图片描述

概要

造成项目滞后的主要原因:缺乏合理进度安排
五大原因导致进度安排的不合理

  • 假设一切都将良好的运作
  • 错误的认识人和月;进度和工作量的相互混淆
  • 错误估算工作量
  • 对于进度缺乏跟踪和监督
  • 当进度发生偏移的时候,下意识增加人力
乐观主义

错误假设:一切都将运作良好,每一项任务只会花费它所“应该”花费的时候

创造性活动分为三个阶段:构思、实现和交流

计算机编程的介质,相对于其他创造性活动需要的介质更容易掌握所以我们期待实现过程中不会碰到困难。而且,我们在构思的时候就是有缺陷的

多任务之间的包含关系,和次序关系极大的影响了一切都运行良好的概率

人月关系
人月是不可以相互替换的

人月互换适用的情况:某个任务可以“等量”分解给每个参与者,并且他们之前不需要相互的交流

人手的添加对进度没有任何影响例子:孕育一个生命需要10个月

人员和时间的关系

完全可以分解的任务
在这里插入图片描述

无法分解的任务
在这里插入图片描述
需要沟通的可分解任务
在这里插入图片描述
关系错综复杂的任务
在这里插入图片描述

系统测试
系统测试实际面临的问题

由于缺陷和错误的数量是不可以估计与捕捉的

系统测试调试牵涉面广,涉及相关内容多

作者的时间安排法则

1/3 计划
1/6 编码
1/4 构建测试和早期系统测试
1/4 系统测试,所有构建已经完成

看起来编码的时间只有1/6 实际作用时间超过2/3 因为从指定计划的时候,部分的编码过程就已经开始,而在系统测试过程中的侧面也是,需要编码去解决测试中所面临的缺陷和bug。所以整理来看,这样的安排是合理的,但前提条件是,允许bug的大量存在。也有很多可以优化的地方

空泛的估算

问题:非阶段化方法的采用,少的可怜的数据支持,完全借助软件经理的直觉

解决方案:开发并推行生产率图表,缺陷率图表,估算规则

生产率图表
缺陷率图表
估算规则 (重点)——阅读《软件估算》这本书

重复生产的进度灾难
面临进度偏差可选方案讨论
  • 增加人手
    想进度落后的项目中添加人手,只会使进度更加落后;人员额最大数量依赖于独立子任务的数量
  • 重新安排进度
    重新分配充分的时间,以确保工作能仔细,彻底的完成
  • 削减任务
    或许是唯一可以行的方法:为了削减二次成本
案例讨论

新人加入的培训成本,沟通成本,管理成本

总结

人月的关系,取决于任务的本质

如何做好估计,和对系统测试重要性及其时间的安排的重要性

合理的安排,在于利用一些有效的工具和图表记录

当面临进度偏差时候的正确选择。

人月神话系列索引

人月神话(1)焦油坑
人月神话(2)人月神话
人月神话(3)外科手术队伍
人月神话(4)系统设计
人月神话(5)画蛇添足
人月神话(6)贯彻执行
人月神话(7)巴比伦塔为什么失败
人月神话(8,9)胸有成竹与削足适履
人月神话(10)提纲挈领
人月神话(11)未雨绸缪
人月神话(12)干将莫邪
人月神话(13,14,15)整体部分 祸起萧墙与另外一面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值