原文:为什么软件开发周期总是预估的2~3倍p>
这篇文章不同于之前观看过的几篇。大体上来说是一个有趣的故事,通过几名男子徒步走到洛杉矶的经历去比喻说明软件开发。
这个故事大致是这样的,有几名男子他们想徒步走到洛杉矶找他们的基友,刚开始他们是这样的:“这趟红色之旅长约400英里(643.7公里);汉子们一天睡8小时,吃2小时,逗猫2小时,还能能走个10小时,这样每天走40英里(64.3公里)妥妥的吧!”
后来踏上征途之后,他们发现,现实中的路远远比计划中的曲折得多,道路曲折、沙子地、漫水路、陡阶梯、乱地裂、愤怒的海狮、大风、悬崖等等,均是原先地图上没有显示出来的状况,而他们在预先没有准备的时候将会过的一天不如一天,而同时目的地洛杉矶的基友也会因为他们的一次又一次的失约而渐渐丧失耐心。
由此或许就可以推理出,文章开头的问题的回答了,软件实际的实际开发过程会遇到很多预定计划中未能想到的事情,这个时候开发者会因各种阻碍导致的成果延迟甚至是未能完成,这都是无法预料的,也是因为这些预料之外的状况导致了软件开发周期一般都是预估的2~3倍。不过尽管有很多未知的状况发生,我们的开发者也不是吃素的,他们也会尽量预想出可能会发生的事情,尽量减少软件开发周期,尽早开发出客户所需要的软件!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!