当前位置:首页 > 资讯 > info6 > 正文

浅析项目失败的原因

发表于: 2010-08-31   作者:CavenRan   来源:转载   浏览:
摘要:     在我们的工作和日常生活中,充斥着各种各样的项目,软件开发也好,工地建设也罢,都是由一个个项目的形式构成的。然而在所有这些项目中,往往是失败的比较多,成功者寥寥,这是为什么呢?为什么一个项目会失败?如何才能提高这个项目的成功概率?我认为这是很有意义的问题,所以想跟大家交流下。   既然谈到一个项目的失败和成功,那我们必须对何谓“项目失败”,何谓“项目成功”有个界定,免得在这点上争论不休,这就

 

    在我们的工作和日常生活中,充斥着各种各样的项目,软件开发也好,工地建设也罢,都是由一个个项目的形式构成的。然而在所有这些项目中,往往是失败的比较多,成功者寥寥,这是为什么呢?为什么一个项目会失败?如何才能提高这个项目的成功概率?我认为这是很有意义的问题,所以想跟大家交流下。


    既然谈到一个项目的失败和成功,那我们必须对何谓“项目失败”,何谓“项目成功”有个界定,免得在这点上争论不休,这就失去了进一步探讨的意义。另外我还想把这个讨论的范围缩小到软件项目这块,虽然很多问题都具有普适意义,但毕竟个人视角有限,不敢以偏概全。


    任何一个项目,都必然会涉及到一些人的利益和需求,我们称之为“项目干系人”,简单的情况下项目干系人就只有两方 - 发包方和承接方;复杂情况下,项目干系人可能会牵涉到很多个人和单位。本文判断项目是否成功的视角,主要是从项目承接方的角度考虑是否达到了多赢的目的。就是说一个项目的成功,主要是取决于项目的实施者,而作为项目的实际实施方(接包方),要能够同时满足自己的盈利需要和其它项目干系人的需求。在项目干系人特别多的情况下,这将是一个非常有挑战性的目标。


    这里提了两条:1-实施这个项目能够对实施方带来利益;2-项目实施的结果是满足了项目干系人的需求。第一条比较容易理解,第二条可以进一步讨论下 - 项目干系人都会有什么需求呢?如何才算是满足了项目干系人的需求?


    根据个人的经验,我认为项目干系人大概有以下这些常见的要求:

    1)  项目要提供足够的功能,解决某些实际的问题;

    2)  项目开销应该控制在预算范围内;

    3)  项目完成的时间处于可以接受的范围;

    4)  产出物的质量要能合格;

    5)  各种问题能得到及时的沟通,状态能及时汇报;

    6)  良好的投资回报率;


    所以,如果一个项目实施后,假如不能够提供足够多的功能帮助项目干系人解决问题,或者不能够提供正确的功能,或者提供了过多没人会用的功能,可以看成是具有失败的特征。更常见的失败特征,也是更严重的情况包括预算超支、延期交付、质量低劣、投资回报率过低等等。另外如果在整个实施过程中,项目干系人得到的信息和反馈很少的话,他们也会非常不满意,让项目干系人unhappy也是一种失败。而我这罗列的只是一些常见的因素,其他那些导致项目失败的因素,就无法一一细数了。

    

    由此可以窥知,如果项目中有某个因素没有考虑到,或者是某些项目干系人的需求没有照顾到,就可能导致这个项目的失败。所以一个项目要想获得成功,有很多要照顾到的地方,也许正是因为这种复杂度和不确定性,导致了成功的项目少,失败的项目多这个现象吧。

这样看来,对于如何提高一个项目的成功概率的问题,就相对容易回答了。对照上面所罗列的那几项可能导致失败的地方,就是要做好项目的范围管理、成本管理、时间管理、质量管理、沟通管理、资源管理。这几项再加上风险管理、采购管理和综合管理,就构成了PMP的项目管理九大领域,简言之就是要做好项目管理。

 

浅析项目失败的原因

编辑推荐
最佳实践建议在启动一个新的软件项目时,寻求一名在软件开发领域具有丰富经验并且可以在项目计划的
在Unreal Engine4中创建一个基础代码的项目总是失败 在官网论坛里找了一天的帖子 终于找到原因 是因
今天使用Ajax进行页面访问,页面访问失败,但通过浏览器地址栏直接访问又可以访问成功。英文比较差
民起义失败多的原因 纵观华夏五千年的文明史,农民起义可谓多也,从陈胜吴广到黄巾军,从水泊粱山到
出现上述问题的动作的原因,提交一个表单,然后跳转的页面分为多个iframe,每个iframe都会有数据提
Windows迷们可能不会承认,但是网络应用公司的桌面操作系统数据从不撒谎。Windows 8的用户使用量甚
中国的医疗改革,公认是 失败的。 高昂的医疗费、稀缺的医疗资源、紧张的 医患关系,严重影响人民的
摘要:Arkenea联合创始人Rahul Varshneya认为创业公司失败主要是因为:没有用户就开始算计收入、眼
使用VS2008编译了一个程序,使用到自己编译的DLL,丢到某些机子上无法运行,提示“由于应用程序配置
微软的“虚拟smtp服务”可以用来转发邮件。也就是说我们可以编程利用虚拟smtp服务来发送邮件,而无需
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号