在日常生活中很少有人能够准确预估做某一件事的时间,毕竟生活总是充满意外和不可预估,这也是生活为什么精彩的原因。
就比如上网学习某一门课程,只要严格按照那个课程来只需30天就能学完,但是在学习过程中总会出现各种各样的情况,导致学习进度时缓时快,不可预估。
这就好比软件开发一样,在软件开发的过程中,也会出现各种各样的情况,如代码出现bug,客户提出新的需求等等,以及开发人员没有对自身的实力有充分认识、对一些步骤,如测试、调试和优化没有充分考虑导致的开发时间预估不正确,又加上客户或者别的因素导致软件开发周期总是预估的2-3倍。
有兴趣的可以去阅读一下原文