|
本帖最后由 zhuzailin 于 2012-9-21 11:48 编辑
如果我们遇到标准化的OA产品不能满足需求,而我们对系统的应用非常深入,这就需要在标准OA的基础上增加额外的功能,需要整合其他产品功能或与其他系统进行接口开发,此时OA的二次开发是必然的选择。但在实际的状况中,很多用户对于OA二次开发的需求整理往往是不知无从下手。
OA标准产品实施时,在进行系统安装部署、初始化组织架构的部门和用户后,设置好相应的权限、经过简单的培训就可以进行正式使用了。但OA二次开发相对于标准产品的实施相对而言要复杂,最重要的是个性化需求的处理,最终用户需要在两个阶段投入较多的时间和人力,一是前期个性化需求的分析和整理;二是OA软件厂商在完成或部分完成二次开发功能时,针对个性化需求进行测试和验证,重中之重是个性化需求的处理(需求的收集、整理、分析,相对复杂的定制开发需求处理相对比较简单)。
企业信息化不能完全依赖于软件开发厂商,特别是拥有个性化需求时尤为如此。结合自身的管理和需求,借鉴已经存在的OA软件功能和管理思想,有选择的试用一些OA软件,在对OA的功能、实施、推广等有了一定的熟悉和了解之后,可以有计划、有组织地在企业内部进行需求搜集、分析、细化、整理。需求的处理可以按照以下基本步骤进行:
1、确定OA办公系统需求的整体的目标和范围,确定项目的整体负责人或联络人
清晰的边界和范围可以确保需求收集的有针对性、确定OA系统需要解决企业关注的问题;需求边界不清晰将导致项目遥遥无期、或是迟迟不能做出相关的决定。
2、确定业务的主要框架和业务流程
3、确定业务参与的核心部门和核心业务负责人员
4、软件开发厂商的需求人员主导需求的整个过程,采用会议、访谈、问卷调查等多种方式进行收集,核心部门和人员重点参与,考虑相关需求的准确性、可行性、实用性等问题。
5、整理业务需求,并经过确认和评审。
既然是OA二次开发,以上整个过程最好是针对已有标准OA系统功能的基础上进行,如果需求偏离标准OA太多,势必增加二次开发的工作量和难度。在需求分析处理过程中,OA软件开发厂商在该行业或类似的行业中已经形成了足够的经验,业务需求的处理可以是以软件开发厂商为主导,或软件厂商可以提供一些合理性的建议。
通过需求的整理和分析,企业可以清晰的确定OA系统所能达到的目标和效果,OA软件厂商针对企业的需求,结合自身产品的情况可以相对准确的确定OA二次开发的工作量、技术要点,合理的估算时间和成本并制定实施开发计划。
在OA办公软件开发厂商提交开发成果后,企业需依据之前整理的需求有针对性的系统进行测试和验证,可能需要在此基础上进行深入和细化要求,并由软件厂商完善,这个过程是OA软件在企业的正式应用前的一个磨合,这个过程是OA二次开发的典型特点。 |
|