如何看待OA定制开发?
发布日期:2010-12-5 信息来源:http://www.chysoft.net

OA定制开发是相对于OA产品化而言的,站在企业的角度进行考虑,OA的产品化可以积累产品的业务和功能,降低成本和风险,减少系统实施的周期,个性化定制开发可以深入的满足客户的需求,提升软件的适应性和生命周期。承元OA认为定制开发最好在标准化产品的基础上进行,定制开发在很多情况下是客观存在的。
一、OA定制开发建立在产品标准化的基础上
一提到定制开发很多人就想到,OA所有的功能都需要进行开发,觉得时间和成本太高而无法接受,这是对OA定制开发理解的误区。实际上定制开发是对标准化产品的补充,依据客户的需求而产生的。在标准化产品的基础上进行开发,降低了时间和成本,同时通过定制开发很好的满足了客户的个性化需求,提升了软件的实用性。但OA软件的设计上必须能够满足定制开发的需求,否则是在标准产品的基础上做了定制开发,但导致了标准功能的不稳定和出错,特别是后续的标准产品不能够在定制开发版本的基础上升级,这可以说是致命的。
   所以说支持在标准产品的基础上进行定制开发,是对软件架构和设计的一种考验。

二、OA定制开发在某些情况下不可避免
1、客户的需求多样性,决定了定制开发的是必须的,我们只能尽量简单定制开发的工作量和技术难度,降低定制开发的周期和成本。很多OA软件产品回避定制开发是从销售的角度考虑的,因为本省其产品定制开发能力若成本搞、后续服务周期长。
2、很多客户讲我只需要使用标准OA就足够了,那可能是你没有对自己的需求进行深入分析,或者是没有为后续的应用扩展进行统筹安排。只使用标准功能的化需要人去适应软件,不能够深入的应用。
3、管理软件的特点决定了定制开发的必要性,没有哪家OA厂商能够做到标准OA实现所谓的“精确管理”,管理软件需要结合企业的实际需求
4、部分客户需要的OA系统增加非传统OA的功能、或是实现多系统的集成和数据交换,如:与企业密切相关的业务系统功能,这些功能因不同的企业而不同,标准OA中一般都不存在。

三、处理好OA定制开发
1、降低定制开发难度和成本需从根本上解决,首先系统需拥有良好的设计和架构,容易扩展和维护,其次在定制开发中降低定制开发的技术难度,如:承元OA一般是利用平台的优势,非代码方式实现定制开发,系统拥有大量的二次简易开发接口等。
2、客户的个性化需求决定了定制开发的难度,个性化需求复杂则定制开发难度大。
3、OA软件厂商的产品设计决定了定制开发难度,如果产品不擅长于定制开发,后续的开发和实施对厂商和用户来说都是非常痛苦的。
4、定制开发最好由有经验的团队进行,发挥整体团队的力量,这点容易被忽略,做好客户需求的沟通,降低定制开发的风险。

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司