标题Quora精选:为什么软件开发周期总是预估的2~3倍?
-
人员安排不合理,有些人员一段时间内都没分配到任务,人力资源浪费。
-
时间计划不合理,没有考虑到节假日和周末不上班的情况等。
-
忽略需求分析或者需求分析不到位,应该把需求贯穿整个开发周期。
-
团队开发人员太少或者太多,经验不足。人数可以少,但要少而精,但也不要太少。
-
风险分析不到位,没有及时消除风险导致项目延迟,甚至不得不停止。
-
项目管理人员把握全局水平不高。
-
开发人员对领域不熟悉,难以一次性系统开发。
-
忽视与用户之间、开发小组之间的交流,导致后期修改维护难度大大增加。
-
开发过程没有统一的、规范的方法论指导。没有科学的工程化思想,会让软件开发人员走很多弯路。
-
软件需求变动大,要修改的地方多,往往会影响开发的进度。
-
没有完整的质量保证体系 。软件开发需要有严格的评审制度,若质量没办法得到保障,后期要花费大量的时间、精力、资金去修复软件的缺陷。