为什么软件开发周期总是预估的2~3倍?

作者用很形象生动,平易近人的话语向我们全方位展示了旅行团队从旧金山到洛杉矶的艰难旅程。虽然留下了让人自行脑补的结尾,但,只能说,如果你没有经历过,那么这个事情没有表面看上去那么简单。
Quora精选链接:https://www.sohu.com/a/132411358_355123
在此,我总结了一些失败经验以供我自个儿和后辈借鉴。(只针对软件行业QAQ)
1.如果客户觉得事情简单,那么项目一定会延期。
2.如果客户和BOSS都觉得事情简单,那么项目会烂尾。
3.如果客户,BOSS和团队都觉得事情简单,那么。。。所有人最后die都不知道怎么die的。

霍夫斯塔特定律说:实际时间总是比预期要长,即便你考虑到了霍夫斯塔特定律。
高数中也有一词,即:实际时间远大于理想时间。

这是说,搞定一个开发项目,周期延长是必然的。
软件开发项目中的所有delay,都可归结为一个原因:对困难估计不足。大多数人就是把问题想得太简单,这种思维陷阱就像Siren的歌声,充满了诱惑力,这就是为啥失败比成功更普遍。
在软件行业,由于有着特殊性,通常软件开发项目的实际周期总比预估时间长。一些程序开发项目,由于需求具有一定的弹性,开发过程蕴含着许多智力因素,所以开发周期不易估计。在项目前期,为了某些商业因素考虑,开发进度会尽量压缩,进入开发过程后,由于需求变动,不合理等因素,再延长项目周期。
最后,我想说,
在软件开发活动中,精确地预估开发周期是一个伪命题。想要搞清楚一个事情需要多少时间来完成,习惯性的思维是从过去的同类项目经验中寻找依靠。可悲剧往往在于,软件项目不是简单的复制,总会有意外发生。预估完成时间就像信用卡消费,刷起来容易,还起来要命。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值