造成IT项目失败的原因有很多,从前期准备到人力资源安排都可以看出端倪。虽然每个项目环境不尽相同,但是站在模式角度来看,失败项目的背后或多或少都有着相似的地方。本文列出了五个常见的原因和该如何防范的建议。
1. 技术与商业需求相悖
酷炫前沿技术不一定就是最适合,虽然新技术看上去很美。但是时刻紧记的一点应是如何以最小的代价获取最大的商业收益。因此,要先想明白“为什么”和“是什么”,然后才是“如何做”。
2. 急于求成
在明确项目范围前,人们往往会更倾向于尝试先做。这份自信或许来自过去成功的经验和认为技术能够摆平任何困难。这不但是个代价高昂的举措,而且会影响需求分析和造成80/20问题的出现(当80%的需求满足时,20%“有就更好”的需求往往会成为决定成败与否的关键因素)。
3. 没有划定明确的项目边界
没完没了的需求很容易会造成项目的拖沓冗长。任何时候我们都应该先回顾做这个项目的根本目的,然后再去谈额外需求。否则,我们面临的会是一再拖延的验收日期,更多付出,没用的繁杂功能等困境。
4. 没有果断地终止错误的项目
要终止正在运作的项目需要不少勇气,特别是如果发现这是个错误项目。错误的项目有可能是弄错了技术方向,有可能是超出项目预算,所有的这些都有可能造成更严重的支出问题。
5. 没有检查ROI(投资回报率)和估算项目周期
很多项目都把ROI作为可选项,特别是当认为该项目成本较低或有非常好的收益时。因此,不应该低估廉价策略对项目造成的影响。
同样地,很多项目没有设定正确的结束时间和估算后续的维护成本,导致项目迟迟没有上线,取而代之的是没完没了的调试和修正。
领导一个IT项目需要有前瞻性思维、良好的计划能力、沟通说服能力,以及果断英明的执行力。能及时在问题发生前识别出状况,才能对此做出正确安排。