软件项目失败的原因

发表于:2012-08-21来源:Csdn作者:scorpio3k点击数: 标签:项目管理
据Standish Group每年对信息系统项目进行的调查发现,只有17%的项目达到了既定目标,有50%的项目需要更改目标,剩下33%的项目则被取消了。
  据Standish Group每年对信息系统项目进行的调查发现,只有17%的项目达到了既定目标,有50%的项目需要更改目标,剩下33%的项目则被取消了。
  
是什么原因导致那么多项目失败呢?通过总结大致分为13个方面的原因:   
1.未正确定义问题   项目就是一个计划要解决的问题。如果没有很好的理解问题,那么我们就是在为一个错误的目的开发正确的解决方案。避免的方法是,努力弄清楚做某件事的真正原因,然后写一个能反映这一原因的问题说明。   
2.计划编制所依据的数据不充分避免的方法是尽可能的使客户和项目之间保持信息对称,即注意沟通的有效性和及时性。   
3.单纯地有计划人员编制计划   有时这样似乎是必须的,但这样做只是个人的一厢情愿,往往会导致灾难,这违反了“实际做工作的人必须参与计划编制”的原则。客服的方法是尽可能的采用自下而上的计划编制方法。   
4.无人负责   如果项目经理的角色没有定义好,就可能造成这种现象,即项目经理没有获得授权和承认,避免的方法是kick-off 会议一定要开,项目章程一定要制定哪怕只有一句话。   
5.项目计划给予最佳的猜测,而未参考历史数据。   记得有一位伟人说过,人类的历史教训就是人类从来不吸取历史的教训。避免的方法是从我做起为组织留下历史记录,做事之前多参考历史上是否有过类似的项目。   
6.资源计划不合理   也许PM没有注意到一个关键人员一天要工作24小时才能完成工作,避免的方法是在分配工作量是要核对资源的使用是否合理,例如一个人一天不可能工作24小时,另外8小时工作制中,一个人也不可能8小时都在工作。   
7.人们没有把自己看成是同一个团队的成员   如果沟通不好,或者遇到强权的项目经理,人们往往在自己的周围构筑围墙,不与其他部分的人员交流或协调,当“多做多错,少做少错”成为项目经验时,项目也就几乎没有成功的可能性了。避免的方法是团队建设。   
8.项目人员经常被撤出或重新分配,且不考虑对项目的影响。   解决的方法仍然是沟通,PM要设法影响组织高层,减少类似事情的发生   
9.项目计划缺乏细节   魔鬼都藏在细节里,细节决定成功。避免的方法是滚动式规划,尽可能制定详细的计划,但详细程度不要超过可控制的范围。   
10.没有按照计划对项目进行跟踪   计划不是用来给领导看的,是用来执行和控制项目的。过与粗略的计划无法跟踪,过于细致的计划无力跟踪。另外计划经常会发生变化,于是既然计划总是在变,干脆就不要计划了。殊不知计划就是为了变化,确切讲是为了有控制的变化。避免的方法是,不要怀疑计划本身,问题出在人身上,是人没有做好计划,是人没有控制好变化。   
11.人们忘记了原始目标   避免的方法是,不要完美主义,不要范围蔓延,懂得放弃要比完美无缺更难。   
12.高层经理拒绝接受现实   老板说绩效、成本、时间和范围统统不能变,必须按照我说的做,实际上这四个元素最多只能固定3个,必须留一个做因变量,否则就违反了自然规律,是要受到惩罚的。避免的方法是沟通,阶段性回报,多谈风险,影响项目的关键干系人,大多数老板不是傻瓜,当有更多的信息是他会做出明智的选择。   

13.过低的估算   要避免这种问题,估算人员必须记录所有的假设,书面声明该估算仅为量级估算,有正负X%的偏差

原文转自:http://www.ltesting.net