本申请涉及人工智能技术领域,特别是涉及一种项目管理方法、装置、计算机设备和存储介质。该方法包括:基于待开发项目的需求信息,确定待开发项目中的各待开发模块,以及各待开发模块对应的开发类别;其中,开发类别包括稳定开发和迭代开发;基于各待开发模块和各待开发模块对应的开发类别,从开发人员库中选择各待开发模块对应的开发人员;控制开发人员开发对应的待开发模块的业务代码;基于分布式架构,对各待开发模块的业务代码进行集成,以实现对待开发项目的开发。本申请能够对不同需求类型的项目针对性地设计开发。
【技术实现步骤摘要】
本申请涉及人工智能,特别是涉及一种项目管理方法、装置、计算机设备和存储介质。
技术介绍
1、目前开发大型项目,一般采用瀑布模型开发,经过需求收集、需求评审等流程进行长期规划,但是随着互联网企业的兴起,衍生出了很多短期迭代项目,用于满足用户的特定需求。
2、传统技术中,对于满足用户的特定需求的短期迭代项目,仍采用上述瀑布模型开发方式。
3、然而,传统的开发流程有明显的迟滞性,使得短期迭代项目开发流程拉长,影响项目上线,故,对于不同需求的项目开发过程,传统技术中项目管理方式还有待改进。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够对不同需求类型的项目针对性地设计开发的项目管理方法、装置、计算机设备和存储介质。
2、第一方面,本申请提供了一种项目管理方法,该方法包括:
3、基于待开发项目的需求信息,确定所述待开发项目中的各待开发模块,以及各待开发模块对应的开发类别;其中,所述开发类别包括稳定开发和迭代开发;
4、基于各待开发模块和各待开发模块对应的开发类别,从开发人员库中选择各待开发模块对应的开发人员;
5、控制所述开发人员开发对应的待开发模块的业务代码;
6、基于分布式架构,对各待开发模块的业务代码进行集成,以实现对所述待开发项目的开发。
7、在其中一个实施例中,所述基于各待开发模块和各待开发模块对应的开发类别,从开发人员库中选择各待开发模块对应的开发人员,包括:
<
p>8、针对每一待开发模块,获取开发人员库中各人员在历史时间段对应的历史开发模块;9、将各历史开发模块与该待开发模块进行相似性比对,并基于比对结果,确定各人员开发该待开发模块的能力指标;
10、基于各人员的稳定性指标,确定各人员对应的开发类别;其中,所述稳定性指标包括归属感参数和入职时长参数中的至少一项;
11、基于该待开发模块对应的开发类别、各人员对应的开发类别,以及各人员开发该待开发模块的能力指标,从各人员中确定该待开发模块对应的开发人员。
12、在其中一个实施例中,所述基于分布式架构,对各待开发模块的业务代码进行集成,包括:
13、基于分布式架构,对开发类别为迭代开发的待开发模块的业务代码进行稳定性测试,并基于通过稳定性测试的业务代码,形成主分支;
14、基于分布式架构,基于开发类别为稳定开发的待开发模块的业务代码,形成稳定分支;
15、将所述主分支合并至所述稳定分支中。
16、在其中一个实施例中,所述将所述主分支合并至所述稳定分支中,包括:
17、根据所述主分支对应的业务代码的业务逻辑,与所述稳定分支对应的业务代码的业务逻辑之间是否存在逻辑冲突,确定所述主分支与所述稳定分支之间的合并方式;
18、采用所述合并方式,将所述主分支合并至所述稳定分支中。
19、在其中一个实施例中,所述根据所述主分支对应的业务代码的业务逻辑,与所述稳定分支对应的业务代码的业务逻辑之间是否存在逻辑冲突,确定所述主分支与所述稳定分支之间的合并方式,包括:
20、若所述主分支对应的业务代码的业务逻辑,与所述稳定分支对应的业务代码的业务逻辑之间存在逻辑冲突,则确定所述主分支与所述稳定分支之间的合并方式为根据所述主分支中存在逻辑冲突的业务代码更新所述稳定分支中存在逻辑冲突的业务代码;
21、若所述主分支对应的业务代码的业务逻辑,与所述稳定分支对应的业务代码的业务逻辑之间不存在逻辑冲突,则确定所述主分支与所述稳定分支之间的合并方式为所述主分支对应的业务代码合并至所述稳定分支对应的业务代码。
22、在其中一个实施例中,所述方法还包括:
23、从所述主分支中,获取测试分支;
24、针对于每一测试分支,获取该测试分支对应的各测试人员上传的测试修改项,并基于所述测试修改项,对所主分支进行调整。
25、在其中一个实施例中,所述基于待开发项目的需求信息,确定所述待开发项目中的各待开发模块,以及各待开发模块对应的开发类别,包括:
26、对所述需求信息进行分析,得到安全性功能需求和用户需求;
27、根据所述安全性功能需求和用户需求,确定所述待开发项目中的各待开发模块,以及各待开发模块对应的开发类别。
28、第二方面,本申请还提供了一种项目管理装置,该装置包括:
29、解析模块,用于基于待开发项目的需求信息,确定所述待开发项目中的各待开发模块,以及各待开发模块对应的开发类别;其中,所述开发类别包括稳定开发和迭代开发;
30、人员匹配模块,用于基于各待开发模块和各待开发模块对应的开发类别,从开发人员库中选择各待开发模块对应的开发人员;
31、项目分配模块,用于控制所述开发人员开发对应的待开发模块的业务代码;
32、集成模块,用于基于分布式架构,对各待开发模块的业务代码进行集成,以实现对所述待开发项目的开发。
33、第三方面,本申请还提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
34、基于待开发项目的需求信息,确定所述待开发项目中的各待开发模块,以及各待开发模块对应的开发类别;其中,所述开发类别包括稳定开发和迭代开发;
35、基于各待开发模块和各待开发模块对应的开发类别,从开发人员库中选择各待开发模块对应的开发人员;
36、控制所述开发人员开发对应的待开发模块的业务代码;
37、基于分布式架构,对各待开发模块的业务代码进行集成,以实现对所述待开发项目的开发。
38、第四方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
39、基于待开发项目的需求信息,确定所述待开发项目中的各待开发模块,以及各待开发模块对应的开发类别;其中,所述开发类别包括稳定开发和迭代开发;
40、基于各待开发模块和各待开发模块对应的开发类别,从开发人员库中选择各待开发模块对应的开发人员;
41、控制所述开发人员开发对应的待开发模块的业务代码;
42、基于分布式架构,对各待开发模块的业务代码进行集成,以实现对所述待开发项目的开发。
43、第五方面,本申请还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
44、基于待开发项目的需求信息,确定所述待开发项目中的各待开发模块,以及各待开发模块对应的开发类别;其中,所述开发类别包括稳定开发和迭代开发;
45、基于各待开发模块和各待开发模块对应的开发类别,从开发人员库中选择各待开发模块对应的开发人员;
46、控制所述开发人员开发对本文档来自技高网
...
【技术保护点】
1.一种项目管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于各待开发模块和各待开发模块对应的开发类别,从开发人员库中选择各待开发模块对应的开发人员,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于分布式架构,对各待开发模块的业务代码进行集成,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述主分支合并至所述稳定分支中,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述主分支对应的业务代码的业务逻辑,与所述稳定分支对应的业务代码的业务逻辑之间是否存在逻辑冲突,确定所述主分支与所述稳定分支之间的合并方式,包括:
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述基于待开发项目的需求信息,确定所述待开发项目中的各待开发模块,以及各待开发模块对应的开发类别,包括:
8.一种项目管理装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...
【技术特征摘要】
1.一种项目管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于各待开发模块和各待开发模块对应的开发类别,从开发人员库中选择各待开发模块对应的开发人员,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于分布式架构,对各待开发模块的业务代码进行集成,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述主分支合并至所述稳定分支中,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述主分支对应的业务代码的业务逻辑,与所述稳定分支对应的业务代码的业务逻辑之间是否存在逻辑冲突,确定所述主分支与所述稳定分支之间的合并方式,包括:
6.根据权利要求3所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:杨洋,李茜,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。