企业定制软件的需求广泛,但实施难度大企业定制软件的过程复杂,风险大
软件厂商在定制开发过程中,面临的不仅仅是系统架构、设计、开发、测试等技术问题,更重要的是对软件项目的管理,尤其是对客户需求的管理,对客户需求的理解、分析和管控,而没有信息化经验的用户会给项目带来更大的风险,需求无法有效把握、无效的需求等延误开发时间和增加开发成本。如果在定制开发过程中,厂商项目负责人不能准确的理解用户需求,偏离了需求的方向,用户需求的频繁调整和变化,需求的多样性、易变性、不确定性,导致软件公司反复修改软件,项目周期无限延长、成本无法控制,虽然最后勉强完成了功能需求开发,但客户还是不满意,厂商也“费力不讨好”很憋屈,本来可以长期合作的项目变成了一次性合作,定制开发的厂商和最终用户都是输家。
软件厂商自身的问题与应对措施
软件厂商同时需要面临定制开发项目的管理问题,一个项目中需要项目经理、系统架构和设计人员、代码开发人员,软件厂商最大的成本是人力成本,管理好定制开发项目、降低实施成本就是提升项目的利润。因此,厂商不仅需要提升自身的技术能力,还需不断提升自身的项目经验和管理能力,降低项目实施的技术难度,最终实现提升客户的满足度和自身的盈利能力的“双赢”局面。
对于软件厂商,必须要有所为有所不为,要明白自己不是万能的,定制软件是需要针对性的沉淀和积累的,不能做“费力不讨好”的事情。陌生的行业需求、每个项目都是大量的定制开发,自身必然是难以为继,否则不仅仅是在具体项目没有利润,而且有可能从此失去了这个客户,甚至失去这个行业的准入权。对于最终用户而言,需要不断提升自身信息化方面的经验,这是确保定制开发软件项目成功实施的关键。