当前的位置:首页 > OA系统定制开发如何降低后续维护难度?
 
OA系统定制开发如何降低后续维护难度?
更新日期:2022-6-19 信息来源:https://www.chysoft.net
在实施OA系统或其它的企业管理软件时,很多用户在后续都或多或少的有个性化定制开发需求,个性化需求是用户在使用过程中逐步发掘的,很多是用户自身管理上和业务上的要求,是用户系统优化和深入应用所必须的。OA产品通用需求是由千千万万购买产品的用户分担,而定制开发需求则是由一个用户全部承担,因此对于预算少的中小企业用户尽量以产品化使用为主,对个性化的需求建议是少量核心需求的开发,尽量避免融入大量的定制开发,避免过多的增加开发工作量和后续系统的维护难度。
控制好需求,避免大量定制开发
不同的用户对OA系统的要求不同,因此其开发代价和后续维护的难度也不同,有的只需要使用厂商通用OA产品的功能即可满足需要,而有的包含了不同程度的个性化需求与开发,存在与其它系统之间的集成开发,不同的单位因行业、区域、单位管理者的管理模式的差异而存在不同。用户方面如果在需求不清晰的情况,追求大而全或过早的关注细节需求,就会给OA系统项目带来大量的定制开发,增加后续系统维护的工作量和难度。

OA软件的定制开发用于解决用户的个性化需求,在前期规划和控制好需求至关重要,前期需要经过需求收集与分析,后续依据需求进行系统设计,以及大量的代码开发,由于个性化定制的功能模块都是新开发出来的,一些错误和BUG也会在后续被不断发现,很多的功能也需要在使用中不断的进行完善。因此,OA系统定制开发的需求越多,后期系统维护的难度越大,工作量也更大,厂商付出多回报率低,这也是很多OA厂商不愿接受大量定制开发的主要原因。

避免陷入修改维护的泥潭
部分用户对OA系统定制化的细节纠缠不清,妄想把系统修改得“非常完美”后再全员使用,时不时的提出修改OA系统功能。实际上很多完善OA的需求,一般是在使用过程中来源于不同的部门和人员,闭门造车的系统维护只能是徒增OA软件修改与开发的工作量,有的大半年、一年过去了,OA的“完善”工作还没有完成、没有上线,或只是在小范围内测试和使用,依然还陷在OA软件修改与开发的泥潭中。

实际上对这种维护和修改需要加以区分,首先需要完善的是用户的核心需求,对于无关紧要的问题可以放在后续再决定,以及是否需要处理。这类开发维护很多是用户的个性化需求,厂商产品中不可能包含这些功能,而在OA软件修改与开发中,不同用户提出的需求千差万别,只要对OA系统有新的要求,系统的修改需求也就会“无穷无尽”,厂商对OA软件修改与开发就不会停止。对于最终用户而言,OA厂商根本不可能满足用户所有的需求,功能方面需要合理的变通和取舍,融入过多边缘化的需求会增加OA项目定制开发的工作量,增加OA软件开发的代价、增加系统维护的难度。

良好的系统设计保障后续扩展维护
经历过OA定制开发的用户一般都会了解,从项目的需求、设计、开发各个阶段环环相扣。相比较标准化的OA产品实施,其开发难度和维护服务难度更高,有的甚至需要提供驻场的维护服务。厂商的技术人员不仅需要熟悉用户的核心业务,同时需要具备较强的开发能力,尤其是在了解需求和系统设计方面,需要对整个OA项目也比较了解,要有一定的沟通能力和问题的协调与解决能力。定制开项目由于后续用户在使用过程中,需要对细节进行完善,对系统架构和设计要求相对比较高,需要有较强的扩展性,对开发维护的人员的要求也相对比较高。

OA系统的个性化定制开发、维护服务,是OA软件和管理软件开发的难点,由于系统维护的工作量大、维护技术难度高,让整体成本维护代价居高不下,最终大多数OA项目的用户满意度低,部分厂商的OA开发维护需要专人在现场服务,大大增加了系统维护和服务的代价,让很多中小企业无法承受,失败和效果不好的定制开发更是中小企业用户的梦魇。平台型OA软件降低系统维护的技术难度,提升系统维护的能力和范围,减少对代码维护和厂商开发服务的过度依赖,让OA系统的维护变得更方便。
粤ICP备11095012号-1
Copyright 2005-2025 深圳市承元软件技术有限公司