个人 RPA 项目经验分享

前言

在自己的 RPA 开发项目中,我已经学习艺赛旗、uipath、阿里 RPA 这些开发工具,好的工具能让我们更加高效的开发,更好的完成项目。
今天我和大家来谈谈我自己的开发经验。
对于开发人员,我们开发的流程要保证:
1. 易于维护 2. 能够保证长效的稳定 3. 保证后期的拓展

(1). 需求的分析阶段

按照我们公司的安排,一个流程前期会有专门的 BA(需求分析师) 先对流程进行梳理,分析,制定成流程需求文档V1.0
(2). 流程需求文档的确认阶段

这个阶段,需求分析人员需要按照需求文档V1.0的需求,同开发部分进行讲解沟通,因为需求分析人员可能不具备开发思维,编写的需求文档V1.0也偏向于业务人员的理解方式,所以要在开发人员的帮助,编写新的需求开发文档2.0,同时,对流程的难易点进行分析,判断流程的大概工期。
(3). 需求规格说明书和概要设计审核

确认后,对新的文档进行确认,判断符合流程的设计要素,设计思路是否有问题。各个模块功能之间是否功能完善,发现问题要及时更正。
(4). 流程开发阶段

该阶段要根据开发计划保质保量的完成,统计每天的工作进度,及时汇报给项目负责人,每周进行项目总结。探讨开发过程中遇到的问题。如果遇到问题时,我们要多方向、多途径的去思考问题。
(5). 流程代码审核

在项目开发基本完成的情况下,银行内部 RPA 负责人会组织流程代码审核会议,会议内容主要查看项目流程是否能够顺利运行,分析 RPA 的执行效率,提出项目中需要进一步优化的地方,并且会使用代码审核工具进行代码扫描,确保代码的质量和规范性。
(6). 内部自测阶段

该阶段主要通过自测和交叉测试, 对潜在的问题早发现早解决,增加容错和预警机制。
(7). 业务测试阶段

该阶段涉及测试环境和生产环境的切换,务必要认真谨慎,在切换到真实生产环境之前应当做好代码屏蔽工作,以便测试更快更顺利的执行。由于生产环境和测试环境都会存在差异,所以我们要对流程代码进行不断调整。