为什么软件开发周期总是预估的2~3倍? 软件开发周期预估是根据软件的开发内容、开发工具、开发人员等因素对需求分析、软件设计、编程、测试等整个开发过程所花费的时间做的预估。 造成周期延迟的因素有很多,比如需求分析时程序员的理解与用户表达的不一致;开发人员对实现目标可能出现的问题预估不足,往往低估问题的复杂程度;项目的技术难度很大,花费的时间超过原先计划的时间;项目经理没有处理好任务的时间分配,造成有的任务时间不足等等。