基于资源整合的敏捷开发方法及装置与流程

文档序号:32160780发布日期:2022-11-12 02:25阅读:71来源:国知局
基于资源整合的敏捷开发方法及装置与流程

1.本发明涉及金融领域,尤其涉及基于资源整合的敏捷开发方法及装置。需要说明的是,本发明基于资源整合的敏捷开发方法和装置可用于金融领域,也可用于除金融领域之外的任意领域,本发明基于资源整合的敏捷开发方法和装置的应用领域不做限定。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.敏捷开发是一种以迭代为周期的开发方式,每个迭代相对独立,迭代周期较短,弹性时间特别少,一旦出现意外需要等待协调,就容易出现进度问题,影响当前迭代,后续的迭代过程也会受到影响。
4.目前多项目、多产品的开发过程,项目管理人员在制定项目计划时,需要考虑的因素很多,需要考虑各种时间的安排和资源的协调,对其它的项目不了解的情况下,需要管理者自己分析统计,统筹考虑多方因素,很容易出现冲突,虽然后面可以调整,但面临更为麻烦重新考虑调整,从而导致进度、资源、范围等各种问题出现。
5.对于敏捷开发,其任务管理、质量管理等具体的领域,均有一些列软件来进行管理,但对于敏捷产品开发使用的各类资源进行管理,一般靠人工根据实际情况制定流程和时间,靠人工提醒和组织保证其过程的执行,耗费大量人力物力,敏捷开发效率低。
6.因此,亟需一种可以克服上述问题的基于资源整合的敏捷开发方案。


技术实现要素:

7.本发明实施例提供一种基于资源整合的敏捷开发方法,用以进行基于资源整合的敏捷开发,节省人力物力,提升敏捷开发效率,该方法包括:
8.在接收到产品任务指令后,获得对应的产品任务信息和系统资源信息;
9.将所述产品任务信息与预先建立的产品敏捷模型进行匹配,所述产品敏捷模型根据产品任务历史信息预先建立;
10.根据匹配的结果和系统资源信息,生成项目迭代计划;
11.根据所述项目迭代计划,进行基于资源整合的敏捷开发。
12.本发明实施例提供一种基于资源整合的敏捷开发装置,用以进行基于资源整合的敏捷开发,节省人力物力,提升敏捷开发效率,该装置包括:
13.信息获得模块,用于在接收到产品任务指令后,获得对应的产品任务信息和系统资源信息;
14.模型匹配模块,用于将所述产品任务信息与预先建立的产品敏捷模型进行匹配,所述产品敏捷模型根据产品任务历史信息预先建立;
15.计划生成模块,用于根据匹配的结果和系统资源信息,生成项目迭代计划;
16.敏捷开发模块,用于根据所述项目迭代计划,进行基于资源整合的敏捷开发。
17.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于资源整合的敏捷开发方法。
18.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于资源整合的敏捷开发方法。
19.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述基于资源整合的敏捷开发方法。
20.本发明实施例通过在接收到产品任务指令后,获得对应的产品任务信息和系统资源信息;将所述产品任务信息与预先建立的产品敏捷模型进行匹配,所述产品敏捷模型根据产品任务历史信息预先建立;根据匹配的结果和系统资源信息,生成项目迭代计划;根据所述项目迭代计划,进行基于资源整合的敏捷开发。本发明实施例根据产品任务历史信息预先建立了产品敏捷模型,在接收到产品任务指令后将产品任务信息与产品敏捷模型进行匹配,进而可以生成项目迭代计划实现基于资源整合的敏捷开发,代替项目管理和开发人员根据目前所知的情况和经验对资源的整合利用,避免对敏捷知识、任务信息、经验水平的依赖,从而避免出现反复沟通和重复调整的情况出现,节省人力物力,提升敏捷开发效率,保证敏捷项目迭代计划的合理性,减少计划的调整。
附图说明
21.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
22.图1为本发明实施例中基于资源整合的敏捷开发方法示意图;
23.图2为本发明实施例中另一基于资源整合的敏捷开发方法示意图;
24.图3为本发明实施例中另一基于资源整合的敏捷开发方法示意图;
25.图4为本发明实施例中基于资源整合的敏捷开发的整体系统架构图;
26.图5为本发明实施例中基于资源整合的敏捷开发的整体流程图;
27.图6为本发明实施例中基于资源整合的敏捷开发装置结构图;
28.图7为本发明实施例中另一基于资源整合的敏捷开发装置结构图;
29.图8为本发明实施例中另一基于资源整合的敏捷开发装置结构图;
30.图9是本发明实施例的计算机设备结构示意图。
具体实施方式
31.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
32.为了进行基于资源整合的敏捷开发,节省人力物力,提升敏捷开发效率,本发明实施例提供一种基于资源整合的敏捷开发方法,如图1所示,该方法可以包括:
33.步骤101、在接收到产品任务指令后,获得对应的产品任务信息和系统资源信息;
34.步骤102、将所述产品任务信息与预先建立的产品敏捷模型进行匹配,所述产品敏捷模型根据产品任务历史信息预先建立;
35.步骤103、根据匹配的结果和系统资源信息,生成项目迭代计划;
36.步骤104、根据所述项目迭代计划,进行基于资源整合的敏捷开发。
37.由图1所示可以得知,本发明实施例通过在接收到产品任务指令后,获得对应的产品任务信息和系统资源信息;将所述产品任务信息与预先建立的产品敏捷模型进行匹配,所述产品敏捷模型根据产品任务历史信息预先建立;根据匹配的结果和系统资源信息,生成项目迭代计划;根据所述项目迭代计划,进行基于资源整合的敏捷开发。本发明实施例根据产品任务历史信息预先建立了产品敏捷模型,在接收到产品任务指令后将产品任务信息与产品敏捷模型进行匹配,进而可以生成项目迭代计划实现基于资源整合的敏捷开发,代替项目管理和开发人员根据目前所知的情况和经验对资源的整合利用,避免对敏捷知识、任务信息、经验水平的依赖,从而避免出现反复沟通和重复调整的情况出现,节省人力物力,提升敏捷开发效率,保证敏捷项目迭代计划的合理性,减少计划的调整。
38.下面对每个步骤进行详细分析。
39.在步骤101中,在接收到产品任务指令后,获得对应的产品任务信息和系统资源信息。
40.具体实施时,产品任务信息中有许多因素影响项目计划,比如所在批次、任务实施周期等情况,这些产品任务信息进行参数配置后,可生成个性化的项目计划。可以从任务系统中获取任务的信息,使用者可以查到现有任务的信息,根据信息情况,选择设置合适的模式,可以从需求管理系统中获取需求信息,使用者根据需求的关联情况,对任务进行有效的了解。可以从员工信息系统中,获取涉及产品的团队和人员信息,还可以从行政管理系统中获缺会议室使用信息。总之,就是信息自动同步,不需要使用者去各种系统中查看具体系统,我们会把有关信息,统一分析汇总,帮助使用者决策。
41.在步骤102中,将所述产品任务信息与预先建立的产品敏捷模型进行匹配,所述产品敏捷模型根据产品任务历史信息预先建立。
42.具体实施时,采用敏捷开发模式,使用方把敏捷开发过程模型化,形成敏捷开发计划自动生成。根据自己开发过程的需要,分析敏捷开发计划的影响因素,根据产品任务历史信息的不同,把敏捷开发过程进行抽象和模型化,比如可以就把产品敏捷模型划分为开发敏捷模型、全流程敏捷模型和看板模型,这三类开发过程在形成敏捷开发计划时,差距很大,开发过程、迭代周期、迭代会议时间等方面均有很大的差距,根据任务的实际情况,进行敏捷开发过程的计划。
43.在步骤103中,根据匹配的结果和系统资源信息,生成项目迭代计划。
44.在一个实施例中,根据匹配的结果和系统资源信息,生成项目迭代计划,包括:
45.若匹配到对应的产品敏捷模型,则根据产品敏捷模型和系统资源信息生成项目迭代计划;
46.若未匹配到对应的产品敏捷模型,则根据产品任务信息建立新的产品敏捷模型,根据新的产品敏捷模型和系统资源信息生成项目迭代计划。
47.具体实施时,项目计划在生成过程中,需要同时考虑到资源,各种开发过程中,需要的人员、会议室等资源情况,根据资源充分合理利用的情况调整开发计划。根据敏捷模
型,自动生成任务的迭代计划,并对迭代内的每个过程给出时间点和资源。使用者选择自己的任务,选择任务所试用的敏捷模型,系统会自动生成该任务的开发计划,包括了迭代周期,开发过程,涉及人员及资源等情况,并允许使用者进行调整。系统把同步到各类信息,根据使用者选定的敏捷模型,进行整合。在生产迭代计划的时候,系统会自动平衡各类资源信息,比如:在定义迭代评审会时间时,会检查会议室是否有可用的,po是否同时有其它会议,系统会自动在尽量小的浮动范围内进行协调,同时进行会议室的预定等准备事宜,并且系统在会议开始前一天自动邮件提醒。资源整合使用可以采用人工智能算法进行。
48.在步骤104中,根据所述项目迭代计划,进行基于资源整合的敏捷开发。
49.在一个实施例中,如图2所示,基于资源整合的敏捷开发方法还包括:
50.步骤201、获得敏捷开发的结果信息;
51.步骤202、根据所述敏捷开发的结果信息,生成产品敏捷模型的结果评估信息;
52.步骤203、根据结果评估信息,对产品敏捷模型进行调整。
53.在一个实施例中,如图3所示,基于资源整合的敏捷开发方法还包括:
54.步骤301、获得敏捷开发的资源利用情况信息;
55.步骤302、根据所述敏捷开发的资源利用情况信息,生成系统资源评估结果;
56.步骤303、根据系统资源评估结果,对系统资源进行调整。
57.具体实施时,用视图对使用者所需要的信息进行展示。可以对任务的开发敏捷迭代信息进行展示;可以按开发团队展示所涉及的任务和开发信息;可以展示本部门的任务统计信息。对系统给出迭代情况进行评价,在实际中是否满足自己的要求,若不满足要求,期待的改进点有哪些。系统根据使用者反馈的评价和需要的改进点,进行分析整理,尽可能的挖掘关键点,给出合理的改进指导建议。针对每次迭代的分析情况,给出建议,进行本发明模型的调整和改进,对开发模型进行增加或调整,以便后续更加有效的指导我们的敏捷迭代过程,提升敏捷模型的完备性和有效性,同时给出热点资源的情况和局限,给出资源改进优化的建议。系统自动对任务模型的匹配性进行统计分析,并给出模型调整建议。系统根据数据和历史情况,进行智能分析,对可能存在的潜在资源风险进行提示,并给出可能最有的解决方案。系统对各类资源使用情况进行大数据分析,采用合适的算法,预测未来的可能的使用情况,提前进行风险提醒。系统对当前的敏捷任务情况进行分析,对未来任务情况进行预测,提前进行任务的风险情况提醒。最后展示当前系统的使用情况,有多少个项目使用本系统生产了产品的迭代计划,资源的使用情况,资源是否需要改进情况等等。同事展示本系统运行情况,是否出现系统异常等情况。
58.下面给出一个具体实施例,说明本发明实施例中基于资源整合的敏捷开发的具体应用。图4为基于资源整合的敏捷开发的整体系统架构图,可以包括参数维护单元、计划及资源整合单元和系统监控单元。
59.1.参数维护单元:
60.敏捷模型维护:把敏捷开发过程进行抽象和模型化,在本发明的系统中进行维护。我们目前就采用了开发敏捷、全流程敏捷、看板三个模型,每个模型进行了参数的基本设置。
61.模型新增:支持拷贝已有某个模型,并可以进行调整,以方便操作。
62.产品任务的参数设置:进行产品任务的敏捷模型设置,以及其它一些参数的设置。
对于某一个产品任务,进行其敏捷模型的设置,模型来自于三个方面:1.产品本身的经典设置;2.历史上完备的敏捷模型;3.来自于产品人员对当前任务的目的和特性的分析;可根据需要设置多个维度。
63.查询:可对某个任务的所有产品情况进行查询,也可对任务的某一产品的模型进行详细信息的查询,并可根据需要进行调整。
64.2.计划及资源整合单元:
65.资源获取:从其它服务系统获取资源情况。系统信息资源自动同步,不需要使用者去各种系统中查看具体系统,我们会把有关信息,统一分析汇总,帮助使用者决策。
66.资源整合:根据获取的资源情况,依据任务情况和迭代模型,对资源进行合理的配置,充分合理的利用现有资源,并记录资源的使用情况。
67.项目计划:资源合理配置后,对资源进行预定,并生成项目计划并进行展示,允许进行计划的人工调整。
68.3.系统监控单元:
69.使用情况监控:展示当前系统的使用情况,有多少个项目使用本系统生产了产品的迭代计划,资源的使用情况,资源是否需要改进情况等等。
70.系统运行情况监控:展示本系统运行情况,是否出现系统异常等情况。
71.图5为基于资源整合的敏捷开发的整体流程图,具体包括如下步骤:
72.1.敏捷模型设置:敏捷模型的基本信息维护,我们目前就采用了开发敏捷、全流程敏捷、看板三个模型,每个模型进行了参数的基本设置。对于分析出来的案例维度和标量,系统可以进行设置,设置的内容进行存储以备后续的案例分析使用。案例的标量是一个较为复杂的设置,需要在系统设计时尽可能的考虑全面。
73.2.产品敏捷模型设置:项目开始,生任务下达后,系统获取相关任务、产品信息。系统对任务的产品进行敏捷产品的匹配,可默认也可手工调整。产品除了最基本的敏捷模型外,还可能会有一些自己的特性,对迭代计划有特殊要求,这部分的设置及考虑。
74.3.资源获取及分析:系统从办公、会议室等系统中获取资源情况,并对资源使用情况进行初步检查确认,并记录可用、冲突等情况。资源导入需要和现有得各类系统对接,需要系统在设计时考虑资源更新的时点、方法等。
75.4.生成迭代计划:系统按照最有策略生成迭代计划,并预定好对应得资源信息。项目计划信息更新至项目管理相关系统。
76.5.项目计划调整:系统提供生成的迭代计划查看及调整功能,若生成的迭代计划不满足当前任务的需要,可手工调整,系统自动协调配置资源,若资源不重组,则提示风险。生成项目计划时,资源的合理分配,资源冲突时项目计划的调整方案。
77.6.资源改进:系统根据资源得使用情况,给出优化得最佳方案。根据资源的冲突和不足的情况,如何调整、增加资源。
78.7.系统监控:采集上述步骤形成的数据,对当前系统的使用情况、运行情况、异常情况进行展示。
79.本发明实施例对于敏捷开发过程,抽象后形成模型,对模型的基本参数进行设置,项目计划据此参数生成。本发明支持敏捷模型参数的调整,模型的增加和删除。对于某一个产品,其采用的敏捷模型和其它参数进行设置。敏捷模块及其信息的查询,项目任务的产品
参数设置查询,项目产品的迭代计划查询,资源整合情况查询。从其它外部系统获取所资源的情况,自动同步。根据获取的资源情况,依据任务情况和迭代模型,对资源进行合理的配置,充分合理的利用现有资源,生成项目迭代计划,并记录资源的使用情况和迭代计划。对资源使用情况进行调整优化的建议。展示当前系统的使用情况,有多少个项目任务使用本系统,敏捷模型情况,计划生成情况,资源使用及优化情况等等。展示本系统运行情况,是否出现系统异常等情况。本发明用系统进行敏捷产品的项目计划制定,代替项目管理者利用经验水平制定计划,本发明从系统层协调并预定资源,代替从各个不同的系统查询预定资源,从而减少项目管理者的多方沟通和协调,减少对项目管理者的经验依赖,并且通过持续改进,不断的优化,可最大限度的发现资源优化点,用系统而非人工来积累经验。
80.基于同一发明构思,本发明实施例还提供了一种基于资源整合的敏捷开发装置,如下面的实施例所述。由于这些解决问题的原理与基于资源整合的敏捷开发方法相似,因此基于资源整合的敏捷开发装置的实施可以参见方法的实施,重复之处不再赘述。
81.图6为本发明实施例中基于资源整合的敏捷开发装置的结构图,如图6所示,该基于资源整合的敏捷开发装置包括:
82.信息获得模块601,用于在接收到产品任务指令后,获得对应的产品任务信息和系统资源信息;
83.模型匹配模块602,用于将所述产品任务信息与预先建立的产品敏捷模型进行匹配,所述产品敏捷模型根据产品任务历史信息预先建立;
84.计划生成模块603,用于根据匹配的结果和系统资源信息,生成项目迭代计划;
85.敏捷开发模块604,用于根据所述项目迭代计划,进行基于资源整合的敏捷开发。
86.一个实施例中,所述计划生成模块603进一步用于:
87.若匹配到对应的产品敏捷模型,则根据产品敏捷模型和系统资源信息生成项目迭代计划;
88.若未匹配到对应的产品敏捷模型,则根据产品任务信息建立新的产品敏捷模型,根据新的产品敏捷模型和系统资源信息生成项目迭代计划。
89.一个实施例中,所述信息获得模块601还用于:获得敏捷开发的结果信息;
90.如图7所示,图6的基于资源整合的敏捷开发装置还包括:
91.模型评估生成模块605,用于根据所述敏捷开发的结果信息,生成产品敏捷模型的结果评估信息;
92.模型调整模块606,用于根据结果评估信息,对产品敏捷模型进行调整。
93.一个实施例中,所述信息获得模块601还用于:获得敏捷开发的资源利用情况信息;
94.如图8所示,图7的基于资源整合的敏捷开发装置还包括:
95.资源评估生成模块607,用于根据所述敏捷开发的资源利用情况信息,生成系统资源评估结果;
96.资源调整模块608,用于根据系统资源评估结果,对系统资源进行调整。
97.基于前述发明构思,如图9所示,本发明实施例还提供一种计算机设备900,包括存储器910、处理器920及存储在存储器910上并可在处理器920上运行的计算机程序930,所述处理器920执行所述计算机程序930时实现上述基于资源整合的敏捷开发方法。
98.基于前述发明构思,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于资源整合的敏捷开发方法。
99.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述基于资源整合的敏捷开发方法。
100.本发明实施例通过在接收到产品任务指令后,获得对应的产品任务信息和系统资源信息;将所述产品任务信息与预先建立的产品敏捷模型进行匹配,所述产品敏捷模型根据产品任务历史信息预先建立;根据匹配的结果和系统资源信息,生成项目迭代计划;根据所述项目迭代计划,进行基于资源整合的敏捷开发。本发明实施例根据产品任务历史信息预先建立了产品敏捷模型,在接收到产品任务指令后将产品任务信息与产品敏捷模型进行匹配,进而可以生成项目迭代计划实现基于资源整合的敏捷开发,代替项目管理和开发人员根据目前所知的情况和经验对资源的整合利用,避免对敏捷知识、任务信息、经验水平的依赖,从而避免出现反复沟通和重复调整的情况出现,节省人力物力,提升敏捷开发效率,保证敏捷项目迭代计划的合理性,减少计划的调整。
101.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
102.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
103.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
104.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
105.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1