loading请求处理中...

避免ERP软件开发风险 ERP软件二次开发控制策略

2021-12-01 02:30:03 阅读 10223次 标签: erp软件 作者: anyi
    为了满足企业的管理需求,很多企业在购买ERP软件后需要对软件进行二次开发。二次开发阶段主要完成系统ERP软件开发,包括选择系统开发运行平台和工具,准备开发技术,系统功能分析,系统功能详细设计,系统数据库设计,系统程序代码编写以及测试等。二次开发阶段在整个系统的实施过程中处于承上启下的位置,直接关系到ERP系统开发在企业的实施能否成功,是ERP由软件产品转化为企业管理信息系统的桥梁。
避免ERP软件开发风险
    随着项目的发展,企业会提出更多的要求和期望,同时,开发商会遇到各种技术困难和开发阻力,其开发进度也会变得无法控制,双方的矛盾也会日益加剧,带来如下风险:时间风险、技术风险、质量风险、成本风险、移植风险。
    开发商与企业的系统运行环境不一致,会导致系统在移植过程中出现偏差。开发商的开发环境与企业系统运行环境不同,开发环境中的网络环境相对封闭,且规模小,企业的系统运行环境复杂,开放性高,规模大。开发环境与运行环境不一致,会导致系统功能实现的偏差,达不到预期的目标。
因此,在ERP二次开发阶段,企业与ERP软件开发商必须进行高效的合作,明确双方的责任与义务,共同维护合同的权威性,本着友好合作的态度处理开发过程中出现的各种问题。同时双方应加强相互监督,互守信用,避免造成不必要的损失。为了避免上述风险的发生,可采取以下控制策略:
    1、细化合同
    为了避免因企业修改系统需求而导致开发商反复修改系统代码引起的矛盾,企业和开发商在签订开发合同时,应明确在系统开发过程中发生各种问题时的处理方案,避免产生不必要的纠纷,影响系统开发;开发商在完成系统需求分析后,形成系统需求书面文档,在同企业充分论证并取得企业认可后,再进行系统代码编写,这些都应在合同中明确规定,防止无合同约束的工作过程。
    2、企业积极配合
    开发商在对企业进行需求分析的过程中,企业应采取积极配合的态度,配合开发商挖掘企业的开发潜力。企业应尽量把企业经营管理中存在的问题在需求调研阶段表述出来,防止在系统进入代码编写阶段后再修改需求,延误系统开发。企业ERP实施领导机构负责协调企业相关部门与开发商在ERP实施过程中的合作,保证开发商能够全面,深入地对企业进行深入的调研。
    3、进行技术调研
    明确系统开发思路,开发商在系统需求分析的同时,成立技术攻关小组,开展技术调研,结合ERP系统开发成功案例,以及技术发展的趋势,选择先进,不易过时的开发技术,如基于B/S,结构的系统开发技术以及逐步代替了基于C/S结构的系统开发技术,同时为了系统能方便地扩展和集成,可采用组件技术。开发商可选择市场上成熟的开发平台,针对企业实际制定合理的系统开发思路,企业同时参与系统开发技术的学习,由开发商对企业技术人员进行开发技术的培训。
    4、 加强观念认识
    在观念认识上,企业在强调用户自身的特点同时,也应该考虑ERP的通用性,并且对于一些非技术的细枝末叶像表格格式之类不要过分纠缠,而应该将重点放在软件的流程管理和设计上。ERP软件开发中的管理流程是从许多企业中提炼出来的,具有先进性和合理性。许多用户的特殊之处都是由于流程自身的不合理产生的,应该通过ERP的实施,对企业进行业务流程优化或重组,而不是一味修改软件以适应不合理的流程。
    5、建立系统开发信息共享和质量保证体系
    企业挖掘ERP系统潜在需求的要求越来越高,完全由软件开发商完成ERP二次开发的情况越来越少,充分利用企业信息资源,使企业全程参与二次开发过程的情况越来越多。在ERP二次开发过程中建立系统开发信息共享体系,使企业与软件开发商能够实时进行信息交流,将更有利于缩短二次开发过程,提高二次开发效率。开发过程信息共享可以由软件开发商建立专业的信息管理系统或文件服务器,并由软件开发商为企业和开发部门分配使用权限。开发过程信息共享,使企业以及软件开发商的各个相关部门有效地参与ERP系统设计和开发,实现企业和开发商协同开发,缩短了对ERP系统需求分析和需求发展的时间。
    6、实行系统同步测试
    在开发单位和企业分别建立系统测试环境,保障系统开发质量,避免系统移植风险。开发商选择能实现系统即时发布的开发平台,如IBM,公司的WEBSPHERE,开发平台,可以实现系统开发与实现同步,提高系统开发效率。开发商按时将已开发完成的功能模块提供给企业,由企业进行同步测试。同步测试数据应保持一致,方便双方及时发现问题,并通过开发信息共享体系实现系统测试信息共享,远程技术支持和培训。
    企业和开发商在ERP二次开发阶段的合作,将影响到ERP软件的开发质量和系统的顺利实施。在系统调研阶段,企业应无保留地向开发商提供相关的资料,积极配合开发商的工作;同样,在系统代码开发阶段,开发商也应对企业的技术人员同步进行技术培训,使系统顺利交接。企业和开发商的通力协作,是系统成功开发与实施的关键因素。
    7、控制好二次开发的需求
    二次开发的需求必须控制好,尽量不要在ERP系统的功能还没有充分了解是否配合用户管理需求之前就进行二次开发。因为业务流程并不是一成不变的,ERP软件中流程一般比较抽象,大的方面与用户业务流程通常可以套上,细节部分不作修改也可以。同时,ERP软件开发不是给一个人用的,每个用户都可能有自己想法,不可能都满足的。部分要服从大局。项目按时、按预算完成实施,上线运行是实施阶段的大局,哪些二次开发必须要做,哪些可以不做,要看会不会影响大局。
(一品威客 anyi)

其他软件开发公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
其他软件开发相关任务
DESIGN TASK 更多
C# WPF工具软件开发

¥5000 已有0人投标

收银软件开发

¥50000 已有2人投标

一款图像识别软件iOS

¥20000 已有1人投标

剑网三自动招募软件开发

¥20000 已有0人投标

workgram账户管理软件

¥100 已有1人投标

嵌入式软件开发

¥10000 已有1人投标