信息化 频道

软件新产品开发 缘何常“败走麦城”?

    【IT168专稿】在软件公司从事工作多年,亲身经历了几个包括OA、CRM的新产品开发半途夭折、走麦城的案例之后,我不得不对“软件产品开发为何失败”这个问题进行反思。我所接触到的朋友、同事多半是做软件开发的,他们和我一样,经历失败的例子要比成功的要多不少。从网上的各种文章、论坛得来的信息也一样充满着悲观。为什么会有这么多的失败?下以一个案例为述。

剖析新产品开发“败走麦城”的真相

    A公司是福建一家不大不小的软件企业,主要是从事OA软件的产品开发。在2002年左右,OA行业软件刚刚兴起,应是一个前景较好的发展领域。于是A公司就以智能办公系统、行政审批办公系统、ASP协同办公系统等三大OA主流领域作为该公司主营业务,信心十足组建了一个开发团队,开始了长期艰苦的研发。然而事情却几经曲折,在研发过程中不断地遭遇问题,造成计划一拖再拖。

    1、OA产品的立项过于草率。

    知己知彼,百战不殆。一个软件产品成功与否的一个前提就是看它有没有全面的调查论证,是否能充分进入这个软件行业,做这个产品是否可行,市场需求有多大。很多产品的失败就是立项过于草率,从一开始就注定的了。同样A公司也没做过多少认真充分的论证就匆匆投入了研发。当时A公司主打的OA产品主要目标对象是要给党政机关各个部(局)做行政审批使用,但由于现在大中城市大多已统一建立了一站式审批中心,各个部(局)不能自行建设行政审批系统,因此即时该产品再先进,市场需求量也已非常有限。

    2、产品设计规划能力不足。

    A公司项目总监、开发经理对设计重视不够,为了赶工期,很多项目的设计过程过于简单,产品开发技术路线的选择比较随意,有的甚至根本没有设计过程。没有良好的开发计划和开发目标,开发计划不充分,产品缺乏良好的结构设计,项目的成功就难于谈起。

    3、开发手段较为单一,平台依赖性严重。

    由于A公司采用的开发模式都是依赖国外基础平台,“群件平台+适当定制”的模式,设计还基本上停留在Client/Server架构,造成可供A公司发挥的空间太小,柔性构造功能较差,融合集成力弱,信息孤岛明显,个性化功能少,创新设计不足,同质化严重,不能脱颖而出。

    4、研发团队不强,找不到软件工程或者项目管理的好方法。

    软件开发是一个既要高度协作、又有独立创造的智力活动,所以人的因素是关系到产品开发能否成功的一个重要方面。然而A公司资金虽不充足也还有一定实力,但它就不愿拿出高薪招揽优秀研发团队,培养任用人才,结果二流团队只能开发三流产品,项目管理也低效缺少活力,无法与大公司抗衡。

    于是当项目开发快到了终级阶段时,却出现文件路径问题和诸多冲突,有的开发人员不得不进行很大程度的修改,重新再来。同时发现,开发人员开发的代码,在项目进展过程中也未能及时得到整合。

    而A公司的系统架构师陈君,又具有“完美主义”的倾向,他不断考虑系统的性能、可扩展性、安全性,技术的先进性等,他希望产品做得更大,满足更多的业务需求。但架构师的“完美主义”与项目总监的“简单、实用主义”却是对立,令手下的研发人员无所适从,不知听谁。

    结果是造成计划的一拖再拖,开发费用越来越高,开发周期愈来愈长,让公司领导层丧失信心,忍受不了大量的投资和过长的时间,终止了这个产品。

    就这样,本来应该挖到一桶金子的OA系统项目,却只得到了一桶沙子……

0
相关文章