济南软件公司:软件项目失败的原因
2017-01-24 11:54:38 编辑:xingzheng 访问:
什么样的软件项目是成功的?我时常思考这个问题,定义成功的范围和含义,才能明确什么样的项目是失败的。我常常在面试时向应聘者提出这个问题,而我得到的回答大多是一致的。
一个客户不满意的项目不算是成功的!
一个用户不满意的项目不算是成功的!
一个不挣钱的项目不算是成功的!
项目产出的软件成果没有人使用,也不算是成功!
一个软件做出来后没人维护,遇到问题难以解决,也不是成功!
一个没有实现团队价值并在实施过程中积累资源与经验的项目也许未必成功!
所以对于软件开发公司来说项目的成功是否十分关键。那么有没有软件公司也曾总结过软件项目的失败原因呢?
1、需求的不清楚常会使项目的目标定的不够明确,或定一个比较大的概念,需求分析师常常需要采取一些手段去获取需求,可能要深入到用户之中,或直接和客户面谈,遗憾的是他获取的东西常常是比较模糊的大的方面,或者仅是系统中很小的功能点。
2、需求的变更常常会造成项目失败,需求变更的原因很多,但不管什么原因,都需要有良好的控制才行,开发人员最头疼的就是来回变,他们不怕干活,怕的是白折腾,他们渴望产品经理或项目经理把需求控制好,不让他们的代码限入混乱,后期无法维护,但实际上产品经理或项目经理也常是非常尴尬的角色,除非是项目型的公司,在职能型或矩阵式的管理结构中,产品经理往往没有实权,他们掌握不了人员流动,他们对资金的使用和分配没有权力,他们要和若干的领导和若干的客户不停地沟通,小心地处理他们的关系,还得安排项目团队的工作。但他们的角色仍然很重要,因为他们是开发人员的第一道防火墙,没有他们,客户或领导可能天天找开发改东西。产品经理或项目经理的执行力对项目的成功能很大的影响。
客户对项目的影响远非在需求上,有的时候客户的领导和项目团队达成了共识,项目正在加紧进行,眼看就要出结果了,关键时刻客户的领导换人了,新来的领导对项目的需求有着很大的差异,于是项目重做了,工期延了一倍,客户很不满,等等,在现实中,很多公司对变更是很少记录或审批的,这很要命,因为你很难拒绝客户提出的变更。
3、资源太少也常常是项目面临的问题,很少有软件项目配置是富裕的,奇葩的项目一个人负责搞几个项目,有的开发这个小时搞A项目,过一会又得切到B项目的代码里折腾,负责越多越容易失败,这个道理大家都懂,但领导未必懂,领导可能认为你能力不行,或者你不会安排,没把能力用在正点上。
4、好的产品经理很难得,要有很好的规划能力、设计能力、管理能力,项目经理所需的知识领域也很广,产品往往分期成项目执行,所以产品经理也要会项目管理。
5、项目团队,项目团队的能力、关系、氛围是影响软件项目成败的关键因素,能力不行的自然做不好项目,团队成员的关系和氛围对项目影响更难以把握,积极向上的团队,有意见就可以畅谈的,大家经常沟通或碰撞但私下关系还不错的团队,更容易出成果。
项目失败的因素有很多,更多的软件项目折在做事没有章法上,章法的制定需要上面几种角色一起制定,共同遵从,没有好的执行力,说在多也没用。所以济南软件公司的朋友们可以了解一下,或者对你们的项目开发有所帮助。