文档,在整个RPA软件开发中,起着至关重要的作用。每个关键阶段都会产生相应的文档。文档的过程就是RPA开发的过程,文档是RPA开发规范和指南。

文档通常具有如下作用:

1、提高RPA开发的能见度。

2、作为检查软件开发进度和开发质量的依据。

3、作为软件开发人员的一定成果和结束标志。4.便于以后的软件开发、使用和维护。


为什么文档是RPA项目中不可或缺的环节?


RPA开发中涉及的4类文档


尽管不同的厂商和公司对于文档类型的定义较为不同,但目前通用的文档类型主要分为以下4种。

1、可行性分析文档(FAD)

在RPA项目启动前,对涉及的业务流程会进行技术分析,通过一定的方法论或者工具对流程进行可行性分析,从而判断是否存在自动化的可能与机会,该文档用于记录分析过程和分析结果。

可行性分析对于项目的走势起着关键的作用,错误的分析会直接影响项目的成败。

2、流程定义文档(PDD)

流程定义文档用于记录业务流程详细的操作步骤和业务规则,定义整个业务的范围和功能要求,相当于软件开发中的需求文档。要求涵盖所有的操作步骤,并提供完善的业务处理规则和相应的处理场景。不完善的流程定义文档会直接影响项目的开发周期。

流程定义文档相当于客户和RPA团队之间的一份协议,一旦该文档被客户确认,就意味着双方达成协议,只有特殊原因双方才可以协商修改。

3、方案设计文档(SDD)

基于流程定义文档,开发团队会进行相应的方案设计和具体的系统实现,并形成方案设计文档。该文档包含相应的方案流程图和完整的实现步骤,覆盖流程定义文档的所有流程和功能点。

4、测试场景文档(TSD)

测试场景文档用于检查编写的代码和流程是否能满足业务需求。该文档需要能覆盖所有的测试场景和业务规则。当开发人员自测或者客户测试时,都可以依据该文档进行相关的测试。


RPA项目中如何使用文档


在RPA项目中使用文档,目前大致分为3种方式:

一、完全遵循开发流程并产生相应的文档。

二、只产生关键的文档,对于非关键的文档可有可无。

三、没有相应的文档或文档内容粗略。

对于第1、2种文档的把控,完全取决于公司内部的章程和项目的要求。部分公司内部有审计机制,需要对开发项目提供所有的文档进行审计。也有部分项目由于受到项目周期的限制,无法完成所有的相关文档,只能完成主要的文档。

对于第3种,没有相应的文档或文档内容粗略,此类项目会存在项目延期或者失败的风险。归根结底是缺乏风险意识,特别是针对于流程定义文档。如果没有将讨论到的内容形成文档并记录下来,或者记录的内容不详细,就有可能在开发过程中或交付时,因为双方的想法不统一,产生纠纷,从而导致RPA功能的反复修改或项目范围的不断扩大,影响项目的整体进度,甚至导致项目失败。


只有完善了相关的文档才能形成自我保护,相当于有了证据,等到产生纠纷时才能更好的保护自己,保护项目利益不受损。

总之,文档在整个RPA项目中是不可缺少的环节,起着至关重要的作用,决不能因为其繁琐而忽视它的重要性。