本技术涉及计算机,特别是涉及一种需求评估方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、在当今快节奏的软件开发环境下,越来越多的研发团队采取敏捷开发模式进行项目研发,敏捷开发强调快速响应变化和持续交付,通过迭代开发来满足产品需求。通过对需求进行价值评估,可以确定各需求对项目的价值贡献,以便在开发过程中不断优化和调整需求,能够进一步提高开发效率。
2、传统技术中,需要项目管理人员对各需求的交付情况进行数据分析、价值评估。然而,这种人工评估需求的方式依赖于管理人员的经验,难以客观、科学的评估各需求对项目的整体价值情况。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高对业务需求评估准确性的需求评估方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种需求评估方法。所述方法包括:
3、确定目标研发业务在业务计划周期内的各业务计划信息;
4、根据所述各业务计划信息之间的相关度,对所述各业务计划信息进行聚类处理,得到业务计划信息集合;
5、对所述业务计划信息集合进行语义识别,得到所述目标研发业务的业务需求信息;
6、对所述业务需求信息进行任务切分,得到所述业务需求信息对应的业务迭代周期,以及在所述业务迭代周期内的迭代任务信息;所述业务迭代周期位于所述业务计划周期之内,且所述业务迭代周期的时间短于所述业务计划周期;
7、在所述迭代任务信息满足预设迭代条件的情况下,对所述迭代任务信息进行价值评估,得到所述业务需求信息的需求评估信息。
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、对所述业务计划信息集合进行语义识别,得到所述目标研发业务的业务需求信息;
47、对所述业务需求信息进行任务切分,得到所述业务需求信息对应的业务迭代周期,以及在所述业务迭代周期内的迭代任务信息;所述业务迭代周期位于所述业务计划周期之内,且所述业务迭代周期的时间短于所述业务计划周期;
48、在所述迭代任务信息满足预设迭代条件的情况下,对所述迭代任务信息进行价值评估,得到所述业务需求信息的需求评估信息。
49、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
50、确定目标研发业务在业务计划周期内的各业务计划信息;
51、根据所述各业务计划信息之间的相关度,对所述各业务计划信息进行聚类处理,得到业务计划信息集合;
52、对所述业务计划信息集合进行语义识别,得到所述目标研发业务的业务需求信息;
53、对所述业务需求信息进行任务切分,得到所述业务需求信息对应的业务迭代周期,以及在所述业务迭代周期内的迭代任务信息;所述业务迭代周期位于所述业务计划周期之内,且所述业务迭代周期的时间短于所述业务计划周期;
54、在所述迭代任务信息满足预设迭代条件的情况下,对所述迭代任务信息进行价值评估,得到所述业务需求信息的需求评估信息。
55、上述需求评估方法、装置、计算机设备、存储介质和计算机程序产品,确定目标研发业务在业务计划周期内的各业务计划信息;根据各业务计划信息之间的相关度,对各业务计划信息进行聚类处理,得到业务计划信息集合;对业务计划信息集合进行语义识别,得到目标研发业务的业务需求信息;对业务需求信息进行任务切分,得到业务需求信息对应的业务迭代周期,以及在业务迭代周期内的迭代任务信息;业务迭代周期位于业务计划周期之内,且业务迭代周期的时间短于业务计划周期;在迭代任务信息满足预设迭代条件的情况下,对迭代任务信息进行价值评估,得到业务需求信息的需求评估信息。采用本方法,将业务需求信息拆分为更小的业务迭代周期的迭代任务信息,以通过任务的迭代流转来映射业务需求信息的状态,使得后续的价值评估处理能够基于迭代任务信息的交付情况对业务需求信息进行多维度的评估,有效地提高了对业务需求评估准确性和全面性。