软件项目根据统计有80% 以上的项目不能够按时提交给客户使用,与其它类型的项目比是失败率最高的。是什么导致项目的延期甚至失败呢?
本文再此必要对项目的失败的原因作一个深入的分析,并提出一些解决的思路 项目管理者联盟文章,深入探讨。 决定一个项目成功的因素有很多:高质量的团队、清晰的项目目标、对项目进行的有效管理、有效控制的客户需求等。
在CMM 软件成熟度模型的5个级别中,第2级中第一个 KPA(关键过程域) 就是需求管理,CMM 中第一级的概念是初始状态的公司,需求管理实际上是CMM模型里面第一个要求实现的关键过程域,可见其重要性。
总结在多年的软件项目管理实践,我认为:软件项目管理过程中,需求的变更是无法避免的。如果哪一个开发商要对客户说:客户需求在开始确定后就不能修改,我估计他十有八、九拿不到这个订单,没有哪一个客户愿意。
如何才能改善需求的管理,减少需求变更或需求变更的影响了,我认为要在以下三个方面做好相应的工作:
1)与客户建立良性的、基于理性的合作环境 2)在软件工程的方位内,尽量减少需求变更的影响 3)建立一套行之有效的,在项目启动阶段就应该得到客户认可的需求管理制度
一、与客户建立良性的、基于理性的合作环境
需求过程本身的问题
·在需求确定的过程中,客户往往会把他建议的解决方法当成了需求本身 项目管理者联盟文章,深入探讨。
·客户或开发者有时候会假定对方已经明白自己的意思,有些需求是理所当然的。
外部因素导致的变更
·经营方向的改变
·政策因素的影响
|