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

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

​ 软件开发周期预估就是根据软件的开发内容、开发工具、开发人员等因素对需求调研、程序设计、编码、测试等整个开发过程所花费的时间做的预测。
软件开发周期预估在软件开发中也是较为困难的工序之一,因为软件开发所涉及的因素不仅多而且异常复杂。软件开发是一项非常复杂的工程,不仅包含需求分析、设计、编码、测试、实施、维护等不同的过程,还涉及到开发工具、开发人员、项目管理、风险等众多因素,不同因素会对周期预估产生不同的影响。
​ 当然也不止这些原因,周期延迟的因素其实还包括如下的方面:

​ 1.构造软件框架时做的东西没有也无法全量覆盖 业务需求、技术难点 等,导致与实际落地产品 差距甚大。
​ 2.需求理解有差异,用户表达的是这样的,而程序员的理解是这样的,且客户需求不定,增加需求,组织协调不畅。
​ 3.项目经理没有处理好任务的时间分配。有的任务分配时间过长,浪费了时间,有的任务分配时间过短,没时间去完成。

​ 4.项目技术难度很大,花费的时间超过原先的估计。

​ 5.程序员大多是乐观的,乐观表现于假定一切运作是良好的,而事实经常相反。

posted @ 2022-04-02 18:32  乡下鲨的凝视  阅读(44)  评论(0编辑  收藏  举报