本发明涉及计算机,更具体地,特别是指一种迭代交付物管理跟踪的方法、系统、设备和存储介质。
背景技术:
1、目前有很多项目尤其是超大型项目,从项目研发启动到研发结项、项目交付验收,过程中会有很多的迭代交付。虽然项目组的研发、实施乃至管理专员均对项目需求清单、测试bug(漏洞)清单、项目迭代提交单等资料进行留存,但是绝大多数都只能做到一般意义上的原始文档留存。留存的信息无法被数据工具直接读取分析,当项目迭代过程中遇到问题时,这些原始文档无法给项目组提供及时、直观、简单、明确的信息,项目组的问题排查、复盘过程中,这些原始文档或是未能参与进来,或是需要项目组花费大量的时间多次分析。
2、在各行各业都信息化、数字化的时代,大量研发项目的管理却是在诸多方面仍然处于落后阶段。究其原因,大致有两方面:一方面是各项目的交付内容不一,例如有些是web(网页)前端脚本类资源文件更新,有些是服务器应用后端逻辑更新,还有些是数据库的表或数据的调整,导致交付内容上不能很好的做到统一的结构化留存;另一方面则是基于标准产品的交付迭代管理工具,不能切实考虑产品项目层面的交付迭代管理需求,项目组在交付迭代过程中的痛点、难点和关注点难以得到很好的支撑。
技术实现思路
1、有鉴于此,本发明实施例的目的在于提出一种迭代交付物管理跟踪的方法、系统、电子设备及计算机可读存储介质,本发明使得项目过程中的文档留存从简单、单一的原始文档/文件留存,变为能够同步实现交付物的结构化留存,结构化留存的数据作为项目交付的关键资料,可以为各个维度上的数据挖掘、分析统计、监测预警等提供重要依据。
2、基于上述目的,本发明实施例的一方面提供了一种迭代交付物管理跟踪的方法,包括如下步骤:对每个项目定义迭代域以对迭代交付物进行隔离管理;响应于上传迭代交付物,非结构化留存原始文件,并对迭代交付物的交付内容进行扫描分析以结构化留存交付物的数据信息;实时获取所述迭代交付物的当前状态以对所述迭代交付物进行跟踪,并根据所述当前状态确定所述迭代交付物的权限控制;以及根据所述迭代交付物的数据信息和本身的依赖关系实时生成依赖树,并根据所述依赖树对所述迭代交付物进行管理。
3、在一些实施方式中,所述对每个项目定义迭代域以对迭代交付物进行隔离管理的步骤包括:在每个项目内部定义一个或多个迭代域,并在不同项目之间定义公共迭代域。
4、在一些实施方式中,所述实时获取所述迭代交付物的当前状态以对所述迭代交付物进行跟踪的步骤包括:响应于迭代交付物上传,将所述迭代交付物置为待审查状态;响应于所述迭代交付物没有问题,将所述迭代交付物置为审查通过状态,否则将所述迭代交付物置为已打回状态;响应于所述迭代交付物部署完成,将所述迭代交付物置为已发布状态;以及响应于所述迭代交付物失效,将所述迭代交付物置为已作废状态。
5、在一些实施方式中,所述方法还包括:通过交付物列表的表头哈希值和文件清单中的哈希值对比以识别对应文件是否被篡改或替换。
6、在一些实施方式中,所述方法还包括:通过交付物依赖页签展示对应的迭代交付物的前置依赖关系,通过交付物步骤页签展示对应的迭代交付物涉及的处理步骤,并通过操作记录页签展示对应的迭代交付物的历史操作。
7、在一些实施方式中,所述根据所述迭代交付物的数据信息和本身的依赖关系实时生成依赖树的步骤包括:选择迭代域,并生成所述迭代域对应的完整依赖树;或者选择迭代交付物,并生成从所述迭代交付物开始的依赖树。
8、在一些实施方式中,所述根据所述迭代交付物的数据信息和本身的依赖关系实时生成依赖树的步骤包括:生成从初始到最新的迭代交付物的正向迭代依赖树,或者生成从最新的迭代交付物追溯依赖的源头的反向迭代依赖树。
9、本发明实施例的另一方面,提供了一种迭代交付物管理跟踪的系统,包括:定义模块,配置用于对每个项目定义迭代域以对迭代交付物进行隔离管理;留存模块,配置用于响应于上传迭代交付物,非结构化留存原始文件,并对迭代交付物的交付内容进行扫描分析以结构化留存交付物的数据信息;跟踪模块,配置用于实时获取所述迭代交付物的当前状态以对所述迭代交付物进行跟踪,并根据所述当前状态确定所述迭代交付物的权限控制;以及管理模块,配置用于根据所述迭代交付物的数据信息和本身的依赖关系实时生成依赖树,并根据所述依赖树对所述迭代交付物进行管理。
10、本发明实施例的又一方面,还提供了一种电子设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现如上方法的步骤。
11、本发明实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上方法步骤的计算机程序。
12、本发明具有以下有益技术效果:
13、1、可以根据项目实际情况,划分多个迭代域,实现迭代内容的隔离管控和检查;
14、2、可以对迭代交付物从提交到审核到最终发布的流程状态进行控制,直观的展示迭代交付物的当前环节;
15、3、可以采用多种查询方式,例如可以按迭代名称、迭代域、迭代内容等维度进行历史记录的筛选查询;
16、4、通过设置迭代交付物及交付内容的指纹特征记录,支持文件篡改识别,可便捷地验证指定的文件是否为正规合法的交付物;
17、5、可以解析迭代内容并进行结构化的归档,可以在系统中便捷查询指定迭代交付物的迭代内容;
18、6、可以解析迭代交付物的依赖关系,自动生成迭代的正向、反向依赖线;
19、7、可以对指定交付内容进行历史迭代溯源。
1.一种迭代交付物管理跟踪的方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的迭代交付物管理跟踪的方法,其特征在于,所述对每个项目定义迭代域以对迭代交付物进行隔离管理的步骤包括:
3.根据权利要求1所述的迭代交付物管理跟踪的方法,其特征在于,所述实时获取所述迭代交付物的当前状态以对所述迭代交付物进行跟踪的步骤包括:
4.根据权利要求1所述的迭代交付物管理跟踪的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的迭代交付物管理跟踪的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的迭代交付物管理跟踪的方法,其特征在于,所述根据所述迭代交付物的数据信息和本身的依赖关系实时生成依赖树的步骤包括:
7.根据权利要求1所述的迭代交付物管理跟踪的方法,其特征在于,所述根据所述迭代交付物的数据信息和本身的依赖关系实时生成依赖树的步骤包括:
8.一种迭代交付物管理跟踪的系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。