站点公告
最新日志
博文评论
博客留言
博客登陆
博文搜索
博客信息
收藏连接
 
项目(软件)为什么会失败?
一孑 发表于 2009/5/25 15:07:00

项目失败的原因有很多,具体原因需要根据实际的项目进行分析。就好像幸福的家庭都是相似的,不幸的家庭确各有各的不幸。不谈原因,只谈“为什么”,准确的说是“为什么容易失败”?作为PM而言,对此应该有较深的体会(如果PM也想不明白的话,那可有点危险了),但很多时候,别人还是会问,项目为什么会失败,难道对项目的一点小小的改动就是导致项目失败么?这其中的别人,有时甚至会包括你的领导、你的团队。

说到软件项目容易失败,首先是其特性所决定的。软件具有不可见、无形的特点,这就决定了软件生产的监控、质量的量化都无法通过一些简单的方法或手段来实现(当然通过一些方法还是可以达到要求的,但成本的大幅提高并不是每个项目都可承担的,后面会谈到此方面的约束),同时也正是因为此,导致了不同的人员对待同一问题或同一事由会产生不同的理解,而人又是生产软件的主要“工具”,就这样,不知不觉中,项目已经注定了其发展的方向。所以,为了解决软件这先天特性带来的问题,就需要有完善的管理策略来支撑,并且是要适合自己的。

其次,人的因素。软件是靠人来生产的,在这个过程中人的因素起到了决定性的作用,可以分为两个层次来谈:PM及团队成员。1PM的主要人为因素是体现在其决策能力方面,任何事情的决策都是要有基础的,要有支撑的,是有了“因为”才会有“所以”,不是拍拍脑袋就想清楚的,但很遗憾,很多时候看到PM决策的时候都是根据“我”的“认为”,甚至是“我”的“感觉”,决策通常是方向的把握,如果方向错了,那也就没什么好说的了。2)团队成员,团队成员是生产软件的主要力量,每个人的思维都会直接体现在软件实现方法、工作协作方法、同一问题的理解等等工作方面上,而这些又都是软件成功的必要条件,如果这种因素控制不好,最终就是四分五裂,但过分的管理与控制,又会带来生产率降低的问题。人不是机器,通上电就会按照指令工作,不会累不会犯错,更不会有情绪。所以,降低人为因素对项目负面作用的干扰是尤为重要的,实际其他行业都存在此问题,只不过在软件行业中,此问题更为突出更为重要而已。

最后:管理能力。软件项目这个生产创造的过程具有不可复制的特点。可以借鉴的只是经验,而无法照搬。同时软件过程中会有范围、成本、进度、质量等约束条件对其施加影响,如果没有这些约束条件,软件项目成功的比例会大大提升,但项目也就失去了其价值。所以,并不是已经建立了项目管理体系就可以保证项目成功,还需要选择适合自己的管理方式,但也并不是选择了适合自己的管理模式就可保证项目成功,这需要PM非常灵活的将其应用到当前项目中,取之精华去其糟粕,同时还需要高超的团队管理能力,尽可能在发挥团队成员作用的时候降低其对项目的负面影响。

实际这是一篇普及文章,对很多问题并没有给出回答,甚至并没有把“为什么”讲的很透彻。但至少可以让心中存此疑问的人员了解,项目失败是一件很容易的事情,成功确是需要全团队、甚至是全公司共同来完成的。

发表评论:

    昵称:
    密码:
    主页:
    标题: