一种软件系统开发团队匹配系统、方法、设备及介质与流程

文档序号:36420262发布日期:2023-12-20 08:42阅读:27来源:国知局
一种软件系统开发团队匹配系统的制作方法

本发明涉及计算机,特别涉及一种软件系统开发团队匹配系统、方法、设备及介质。


背景技术:

1、当前,一套软件系统一般不会一成不变地使用,往往需要不断迭代、运营维护,因此软件系统往往需要匹配对应的研发团队,以满足企业日常的问题处理、需求开发等。因此企业可自建研发团队,自建研发团队主要是团队管理者依据个人经验、以及对软件系统充分的认识,判断研发团队的人员配备,个体主观性强,无法量化、无法复制,靠人的主观判断和管理,没有数理支撑,会造成结果不准确,且,由于团队人员往往在不停地发生变化,因此需要不断重复整个自建过程:熟悉系统、熟悉团队人员、评估匹配和调整,所以需要消耗管理者大量的时间和精力。

2、综上,如何简便且准确地匹配合适的软件系统开发团队是当前亟待解决的问题。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种软件系统开发团队匹配系统、方法、设备及介质,能够简便且准确地计算团队的团队承载能力,其具体方案如下:

2、第一方面,本技术公开了一种软件系统开发团队匹配系统,包括:

3、团队配置模块,用于基于目标企业内有关软件系统开发的所有员工并根据团队最大人数配置确定若干种团队员工组合,对每个所述团队员工组合进行层级结构的相关设置得到若干所述目标团队;其中,所述层级结构的最高层级只存在一个员工;

4、承载能力确定模块,用于基于所述目标团队中每个员工的个人承载能力和所述层级结构中相邻层级之间的层级复杂度确定所述目标团队的团队承载能力;

5、团队筛选模块,用于从若干所述目标团队中筛选出满足预先规定的企业自定义规则,且所述团队承载能力不小于目标软件项目对应的预设软件复杂度的待选团队,以便管理人员从所述待选团队中选择匹配团队以处理所述目标软件项目。

6、可选的,所述承载能力确定模块,具体用于从最低层级开始,将当前层级的上一层级作为目标层级,确定所述目标层级中每个目标层员工领导下的所有员工,并根据目标承载能力以及所述目标层级和所述当前层级之间的层级复杂度的差值计算每个所述目标层员工和对应领导的所有员工共同对应的所述组合承载能力,以得到若干所述组合承载能力,将所述目标层级作为所述当前层级,并跳转至所述将当前层级的上一层级作为目标层级的步骤,直至不存在所述目标层级的上一层级时,得到所述团队承载能力;

7、其中,若所述当前层级为所述最低层级,则所述目标承载能力为所述目标层员工和对应领导的所有员工的所述个人承载能力之和;若所述当前层级不为所述最低层级,则所述目标承载能力为所有所述当前层员工和对应领导的所有员工共同对应的所述组合承载能力之和与所述目标层员工的所述个人承载能力的相加和。

8、可选的,所述目标层级和所述当前层级之间的层级复杂度为基于目标模型并根据所述目标层级的员工人数、第一目标参数和第二目标参数计算得到的复杂度;

9、其中,所述目标模型为:b(max(0,n-7))-1-c;

10、其中,b表示所述第一目标参数;c表示所述第二目标参数;所述n表示所述目标层级的员工人数;所述第一目标参数和所述第二目标参数为根据团队沟通复杂度确定的参数;不同行业的所述团队沟通复杂度不同。

11、可选的,所述软件系统开发团队匹配系统,还包括:

12、个人承载能力计算模块,用于基于预设时间周期,并根据员工信息计算目标企业内每个员工的所述个人承载能力;其中,所述个人承载能力分为若干等级。

13、可选的,所述软件系统开发团队匹配系统,还包括:

14、所述团队配置模块,具体用于基于所述目标企业内所述有关软件系统开发的所有员工并根据所述团队最大人数配置确定若干种所述团队员工组合,从所述团队员工组合中获取一个具有最高等级的所述个人承载能力的员工作为所述最高层级的员工,并基于预设分组条件对剩余员工进行分组得到各分组组合,基于预设层级设置条件并根据所述个人承载能力的等级对各所述分组组合进行所述层级结构的相关设置得到各设置后组合,并基于所述最高层级的员工和各所述设置后组合得到所述团队员工组合对应的所述目标团队,以得到若干所述目标团队;

15、其中,所述预设分组条件为每组组合的员工数少于目标人数;所述预设层级设置条件为高等级的员工的层级高于或等于低等级的员工。

16、可选的,所述软件系统开发团队匹配系统,还包括:

17、指定团队配置获取模块,用于获取由所述管理人员确定的具有固定员工和所述层级结构的指定团队,以便通过所述承载能力确定模块确定所述指定团队对应的所述团队承载能力。

18、第二方面,本技术公开了一种软件系统开发团队匹配方法,应用于软件系统开发团队匹配系统,包括:

19、基于目标企业内有关软件系统开发的所有员工并根据团队最大人数配置确定若干种团队员工组合,对每个所述团队员工组合进行层级结构的相关设置得到若干所述目标团队;其中,所述层级结构的最高层级只存在一个员工;

20、基于所述目标团队中每个员工的个人承载能力和所述层级结构中相邻层级之间的层级复杂度确定所述目标团队的团队承载能力;

21、从若干所述目标团队中筛选出满足预先规定的企业自定义规则,且所述团队承载能力不小于目标软件项目对应的预设软件复杂度的待选团队,以便管理人员从所述待选团队中选择匹配团队以处理所述目标软件项目。

22、可选的,所述基于所述目标团队中每个员工的所述个人承载能力和所述层级结构中相邻层级之间的层级复杂度确定所述目标团队的团队承载能力,包括:

23、从最低层级开始,将当前层级的上一层级作为目标层级,确定所述目标层级中每个目标层员工领导下的所有员工,并根据目标承载能力以及所述目标层级和所述当前层级之间的层级复杂度的差值计算每个所述目标层员工和对应领导的所有员工共同对应的所述组合承载能力,以得到若干所述组合承载能力,将所述目标层级作为所述当前层级,并跳转至所述将当前层级的上一层级作为目标层级的步骤,直至不存在所述目标层级的上一层级时,得到所述团队承载能力;

24、其中,若所述当前层级为所述最低层级,则所述目标承载能力为所述目标层员工和对应领导的所有员工的所述个人承载能力之和;若所述当前层级不为所述最低层级,则所述目标承载能力为所有所述当前层员工和对应领导的所有员工共同对应的所述组合承载能力之和与所述目标层员工的所述个人承载能力的相加和。

25、第三方面,本技术公开了一种电子设备,包括:

26、存储器,用于保存计算机程序;

27、处理器,用于执行所述计算机程序,以实现前述公开的软件系统开发团队匹配方法。

28、第四方面,本技术公开了一种计算机可读存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的软件系统开发团队匹配方法。

29、可见,本技术团队配置模块,用于基于目标企业内有关软件系统开发的所有员工并根据团队最大人数配置确定若干种团队员工组合,对每个所述团队员工组合进行层级结构的相关设置得到若干所述目标团队;其中,所述层级结构的最高层级只存在一个员工;承载能力确定模块,用于基于所述目标团队中每个员工的个人承载能力和所述层级结构中相邻层级之间的层级复杂度确定所述目标团队的团队承载能力;团队筛选模块,用于从若干所述目标团队中筛选出满足预先规定的企业自定义规则,且所述团队承载能力不小于目标软件项目对应的预设软件复杂度的待选团队,以便管理人员从所述待选团队中选择匹配团队以处理所述目标软件项目。由此可见,本技术整体过程由系统完成,不需要人工参与,不需要消耗管理者大量的时间和精力;通过软件系统开发团队匹配系统基于员工的个人承载能力和相邻层级之间的层级复杂度计算团队承载能力,不必管理者人为处理,能够简便且准确地计算团队的团队承载能力;基于所述预设软件复杂度、所述企业自定义规则和团队承载能力的筛选,使得能够筛选出合适的待选团队,以便管理人在此选择,提高适配度;综上本技术能够简便且准确地匹配合适的软件系统开发团队。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1