为什么软件开发周期总是预估的2~3倍? (sohu.com)
在文章中,作者从旧金山出发,沿着西海岸徒步旅行,到洛杉矶的纽波特沙滩学好友见面,预计十天后的晚上六点到达。然而,由于地图的不规则,比预期多了100英里,而后又因为路况、天气等原因,预计到达的时间又往后推迟了数天。预期只需要十天左右时间,却因为错误的估算和突发情况,往后拖延了很久。
软件开发就如同徒步旅行,我们在估算预计的开发周期的时候,往往会遇到各种问题,到期周期延长——开发的难度,需求分析不够准确,客户临时要求改动,等等,这些都会导致我们的预期发生改变。