一种项目管理方法、装置、电子设备及存储介质与流程

文档序号:31025283发布日期:2022-08-06 00:06阅读:90来源:国知局
一种项目管理方法、装置、电子设备及存储介质与流程

1.本发明实施例涉及应用程序开发技术领域,尤其涉及一种项目管理方法、装置、电子设备及存储介质。


背景技术:

2.以计算机为基础的信息系统是结合管理理论和方法,并应用信息技术解决管理问题,从而提高生产效率,为生产或信息化过程以及管理和决策提供支撑的系统,其的建设工作是科技发展过程中的重要抓手。
3.信息技术(information technology,it)项目(即产出软件的项目)的有效推进是信息系统建设工作中的重要环节,用于管理it项目的it项目管理系统可以为项目成员减负并节省时间,提升项目管理的规范化程度和科学水平,是it项目推进过程中的重要助手。
4.但是,目前的it项目管理系统的集成度较低,通常需要多个it项目管理系统的相互配合以实现it项目的全生命周期的管理,这导致难以获取it项目在全生命周期下的完整信息,从而难以实现it项目的智能化管理。


技术实现要素:

5.本发明实施例提供了一种项目管理方法、装置、电子设备及存储介质,以实现it项目的全生命周期的集成管理的效果。
6.根据本发明的一方面,提供了一种项目管理方法,可以包括:
7.响应于针对信息技术项目的管理过程确定指令,获取信息技术项目的项目信息,根据项目信息从预先构建的管理过程中确定必要过程,并展示必要过程和管理过程中除必要过程之外的候选过程;
8.响应于针对必要过程的裁剪指令,裁剪必要过程中的无用过程,并且响应于针对候选过程的引入指令,引入候选过程中的可用过程;
9.将裁剪后保留下来的必要过程和引入的可用过程作为目标过程,以基于目标过程对信息技术项目进行管理;
10.其中,项目信息包括下述中的至少一个:由信息技术项目产出的项目软件的部署平台、部署架构、开发工作量和开发难度、及信息技术项目的业务价值和紧迫程度,管理过程基于项目管理知识体系预先构建。
11.根据本发明的另一方面,提供了一种项目管理装置,可以包括:
12.过程展示模块,用于响应于针对信息技术项目的管理过程确定指令,获取信息技术项目的项目信息,并根据项目信息从预先构建的管理过程中确定必要过程,并展示必要过程和管理过程中除必要过程之外的候选过程;
13.过程裁剪引入模块,用于响应于针对必要过程的裁剪指令,裁剪必要过程中的无用过程,并且响应于针对候选过程的引入指令,引入候选过程中的可用过程;
14.项目管理模块,用于将裁剪后保留下来的必要过程和引入的可用过程作为目标过
程,以基于目标过程对信息技术项目进行管理;
15.其中,项目信息包括下述中的至少一个:由信息技术项目产出的项目软件的部署平台、部署架构、开发工作量和开发难度、及信息技术项目的业务价值和紧迫程度,管理过程基于项目管理知识体系预先构建。
16.根据本发明的另一方面,提供了一种电子设备,可以包括:
17.至少一个处理器;以及
18.与至少一个处理器通信连接的存储器;其中,
19.存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器执行时实现本发明任意实施例所提供的项目管理方法。
20.根据本发明的另一方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令用于使处理器执行时实现本发明任意实施例所提供的项目管理方法。
21.本发明实施例的技术方案,通过响应于针对it项目的管理过程确定指令,获取it项目的项目信息,根据项目信息从基于pmbok预先构建出的管理过程中确定必要过程,并展示必要过程和管理过程中除必要过程之外的候选过程,以便软件开发人员从展示结果中选择自己认为真正必要的管理过程,上述项目信息可以包括部署平台、部署架构、开发工作量、开发难度、业务价值和紧迫程度中的至少一个;进而,响应于针对必要过程的裁剪指令,裁剪必要过程中的无用过程,且响应于针对候选过程的引入指令,引入候选过程中的可用过程;从而,将裁剪后保留下来的必要过程和引入的可用过程作为目标过程,以基于目标过程对信息技术项目进行管理。上述技术方案,通过科学的pmbok预先构建出it项目在全生命周期中可能涉及的管理过程,然后展示管理过程(其中包括针对于某it项目区分出的必要过程和候选过程),进而根据软件开发人员的自主选择从中找到该it项目在其的全生命周期中真正需要涉及的管理过程,由此有效保证了该it项目的全生命周期的集中管理,这有助于获取该it项目在全生命周期下的完整信息,从而实现该it项目的智能化管理。
22.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或是重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
23.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1是根据本发明实施例一提供的一种项目管理方法的流程图;
25.图2是根据本发明实施例二提供的一种项目管理方法的流程图;
26.图3是实现本发明实施例的项目管理方法的项目管理系统的架构图;
27.图4是根据本发明实施例四提供的一种项目管理装置的结构框图;
28.图5是实现本发明实施例的项目管理方法的电子设备的结构示意图。
具体实施方式
29.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的
附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
30.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。“目标”、“原始”等的情况类似,在此不再赘述。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.实施例一
32.图1是本发明实施例一中提供的一种项目管理方法的流程图。本实施例可适用于it项目的全生命周期的集成管理的情况。该方法可以由本发明实施例中提供的项目管理装置来执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在电子设备上,该设备可以是各种用户终端或服务器。
33.参见图1,本发明实施例的方法具体包括如下步骤:
34.s110、响应于针对信息技术项目的管理过程确定指令,获取信息技术项目的项目信息,根据项目信息从预先构建的管理过程中确定必要过程,展示必要过程和管理过程中除必要过程之外的候选过程,其中,项目信息包括下述中的至少一个:由信息技术项目产出的项目软件的部署平台、部署架构、开发工作量和开发难度、以及信息技术项目的业务价值和紧迫程度,管理过程基于项目管理知识体系预先构建。
35.其中,管理过程确定指令可以是用于确定it项目的管理过程的指令。项目信息可以是it项目的属性信息,其可以是由人工直接输入的,也可以是对it项目的项目需求进行分析后得到的,在此未做具体限定。实际应用中,该项目信息可以包括部署平台、部署架构、开发工作量、开发难度、业务价值和紧迫程度中的至少一个,其中,该部署平台可以是部署有项目软件的平台,如移动终端、固定终端等,该项目软件可以是it项目被执行后产出的软件,如网页、应用程序(application,app)等;该部署架构可以是部署有项目软件的架构,如cs架构,bs架构等;该开发工作量可以是开发项目软件的工作量;该开发难度可以是开发项目软件的难度,其可以通过项目软件在开发过程中是否引入了新技术、是否存在技术突破等方面进行衡量,需要说明的是,开发工作量和开发难度是不同纬度的指标,即开发工作量大不等于开发难度大;该业务价值可以是it项目带来的业务方面的价值,其可以通过由此带来的业务效益、是否能够满足监管部门的监管需求等方面进行衡量;该紧迫程度可以通过需在多长时间内完成it项目进行衡量。
36.项目管理知识体系(project management body,pmbok)将软件开发过程划分为10个领域,每个领域下包含几个过程,总计47个过程,每个过程包含有几个步骤。换言之,pmbok给出了软件开发的基本框架,明确了软件开发过程中需执行的各个步骤。在此基础上,由于软件开发的结果正是it项目产出的结果,因此可以基于pmbok预先构建得到用于明确如何进行it项目管理的管理过程,以便基于该管理过程管理it项目,从而保证了软件开
发过程的顺利执行。需要说明的是,不同的it项目具有各自的特点,为了对各it项目进行针对性管理,针对于某it项目,可以根据其的项目信息从管理过程中确定必要过程,该必要过程可以理解成为管理该it项目而必须涉及的过程。但是,针对于同一it项目,到底如何管理该it项目,不同的软件开发人员可能具有不同的想法,为此,可以将必要过程和管理过程中除必要过程之外的候选过程进行展示,以便软件开发人员根据展示结果确定选择哪些管理过程管理该it项目。在实际应用中,可选的,上述展示过程可以通过多种方式实现:如在同一展示区域内基于不同的展现形式分别展示必要过程和候选过程,可选示例,先依照各管理过程的执行顺序依次展示这些管理过程,然后再对其中的必要过程进行高亮展示;再如在不同的展示区域分别展示必要过程和候选过程;等等。
37.s120、响应于针对必要过程的裁剪指令,裁剪必要过程中的无用过程,并且响应于针对候选过程的引入指令,引入候选过程中的可用过程。
38.其中,软件开发人员在浏览到展示出的必要过程和候选过程后,可能认为其中的某些必要过程并非是必要的,而某些候选过程是必要的,由此可以通过对展示结果执行一些操作来触发裁剪指令和引入指令,以使项目开发装置通过响应这些指令以进行必要过程的裁剪和候选过程的引入,从而得到被软件开发人员认为真正必要的管理过程(即目标过程)。
39.示例性的,继续以上述高亮展示的示例为例,软件开发人员可以通过点击高亮展示的某必要过程来取消高亮,以表示自己认为该必要过程并非是必要的。针对于该必要过程的裁剪指令正是该必要过程被点击后触发的用于将其从必要过程中裁剪掉的指令,该必要过程可以称为无用过程,因此项目管理装置可以响应于该裁剪指令,从必要过程中裁剪掉无用过程。例如,对于开发工作量小、开发难度低并且业务价值低的it项目,与立项有关的管理过程可以认为是无用过程;再如,对于未涉及到采购的it项目,与采购有关的管理过程可以认为是无用过程;等。相应的,软件开发人员可以通过点击非高亮展示的某候选过程来高亮展示,以表示自己认为该候选过程是必要的。针对于该候选过程的引入指令正是该候选过程被点击后触发的用于将该候选过程引入为必要过程的指令,该候选过程可以称为有用过程,因此项目管理装置可以响应于该引入指令,从候选过程中引入有用过程。在实际应用中,可选的,除了引入某候选过程外,还可以响应于过程配置操作,生成不同于管理过程的配置过程,进而将该配置过程引入为必要过程,由此可以避免出现因为10个领域和47个过程的局限性而导致的必要过程不完整的情况,从而保证了it项目的全生命周期的集中管理。
40.s130、将裁剪后保留下来的必要过程和引入的可用过程作为目标过程,以基于目标过程对信息技术项目进行管理。
41.其中,将裁剪后保留下来的必要过程和引入的可用过程作为目标过程,即将必要过程中除无用过程之外的必要过程和可用过程作为目标过程,以使项目管理装置基于该目标过程管理it项目,如基于这些目标过程的执行顺序和它们下面的各个步骤的执行顺序管理it项目。
42.本发明实施例的技术方案,通过响应于针对it项目的管理过程确定指令,获取it项目的项目信息,根据项目信息从基于pmbok预先构建出的管理过程中确定必要过程,并展示必要过程和管理过程中除必要过程之外的候选过程,以便软件开发人员从展示结果中选
择自己认为真正必要的管理过程,上述项目信息可以包括部署平台、部署架构、开发工作量、开发难度、业务价值和紧迫程度中的至少一个;进而,响应于针对必要过程的裁剪指令,裁剪必要过程中的无用过程,且响应于针对候选过程的引入指令,引入候选过程中的可用过程;从而,将裁剪后保留下来的必要过程和引入的可用过程作为目标过程,以基于目标过程对信息技术项目进行管理。上述技术方案,通过科学的pmbok预先构建出it项目在全生命周期中可能涉及的管理过程,然后展示管理过程(其中包括针对于某it项目区分出的必要过程和候选过程),进而根据软件开发人员的自主选择从中找到该it项目在其的全生命周期中真正需要涉及的管理过程,由此有效保证了该it项目的全生命周期的集中管理,这有助于获取该it项目在全生命周期下的完整信息,从而实现该it项目的智能化管理。
43.一种可选的技术方案,上述项目管理方法,还可以包括:响应于知识录入指令,获取用户录入的目标知识,并存储目标知识。其中,在it项目推进过程中可能会沉淀一些知识,这些知识可以上升为企业知识,以供后续的运维参考和其他项目借鉴;也可以作为积累,后续转换成专家经验或是专利等知识产品,由此形成企业的知识财产;等等。在此基础上,知识录入指令可以是用户(如知识录入人员)在录入某知识(即目标知识)时触发的指令,响应于这一知识录入指令,获取用户录入的目标知识,并存储目标知识,由此形成知识沉淀,以便后续可以对这些目标知识进行应用。
44.另一种可选的技术方案,上述项目管理方法,还可以包括:基于网络爬虫技术,从互联网中获取与信息技术项目相关的相关数据,并基于大数据技术对相关数据进行处理和挖掘,得到有用信息;展示有用信息。其中,大数据可以是无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。网络爬虫可以是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,其也可以被称为蚂蚁、自动索引或模拟程序等。基于网络爬虫技术从互联网中获取与信息技术项目相关的相关数据,其中相关数据通常是大数据。为了更好地利用这些大数据,可以基于大数据技术对相关数据进行处理和挖掘,以便更好地整合行业内外的相关数据,并从中得到有用信息,并展示该有用信息以供相关人员参考,由此提高了it项目的智能化管理水平。示例性的,当对相关数据进行处理和挖掘后确定国际石油期货价格五连降,价格逼近0时,可以将上述信息作为有用信息进行展示,以提示相关人员是否需要在项目软件中增加国际石油期货价格为负的情况。
45.再一种可选的技术方案,上述项目管理方法,还可以包括:响应于节点流转指令,获取流程节点中的当前处理节点,并对处理当前处理节点的处理人员进行节点处理提醒。其中,在it项目管理过程中,可能存在一些需要经过领导审批方可进行的流程,可以基于工作流的形式对这些流程进行管理,由此提高了这些流程在处理过程中的便捷性。具体的,在整套流程中可能存在多个流程节点,每个流程节点分别对应有各自的处理人员,一个流程节点被处理完成后,下一流程节点方可被处理。节点流转指令可以是由某处理人员在处理完成自己需处理的流程节点后触发的、以使下一流程节点可以被开始处理的指令,响应于该节点流转指令,获取流程节点中的当前处理节点,即将下一流程节点作为当前处理节点,并对处理该当前处理节点的处理人员进行节点处理提醒,如将节点处理提醒信息发送给该处理人员应用的终端设备上,以使其可以即时处理该当前处理节点,由此保证了整套流程的有效运转。
46.又一种可选的技术方案,上述项目管理方法,还可以包括:获取信息技术项目下的项目成员的成员信息,并根据成员信息构建以信息技术项目为维度的项目群组;响应于沟通指令,获取沟通方式和沟通内容,并基于沟通方式将沟通内容发送给属于项目群组的项目成员,其中,沟通方式包括即时通讯、短信和电子邮箱中的至少一个;和/或,响应于会议邀请指令,获取会议邀请信息,并将会议邀请信息发送给属于项目群组的项目成员应用的终端设备,其中会议邀请信息包括会议时间和会议形式,会议形式包括线上会议;于目标时间对该属于项目群组的项目成员进行会议参与提醒,其中,目标时间包括在会议时间前的与会议时间间隔预设时长的时间。
47.其中,项目成员可以是参与到it项目中的成员,成员信息可以是项目成员的属性信息。根据成员信息构建以it项目为维度的项目群组,如将全部的项目成员均划分到一个项目群组中、将负责it项目中同一项目内容的项目成员划分到同一项目群组中、根据项目成员的职业级别划分项目群组等,在此未做具体限定。在此基础上,沟通指令可以是某项目群组内的某项目成员触发的用于和该项目群组内的其余项目成员进行沟通的指令,响应于该沟通指令,获取沟通方式和沟通内容,该沟通方式可以表示出该项目成员希望以何种方式与其余成员进行沟通,如即时通讯、短信、电子邮箱等;该沟通内容可以表示出该项目成员希望与其余成员沟通的内容。进而,基于沟通方式将沟通内容发送给属于项目群组的项目成员,如沟通方式是电子邮箱时,可以将电子邮件直接发送到该项目群组内每个项目成员的邮箱上,无需该项目成员手动输入该项目群组内其余的每个项目成员的邮箱地址。上述技术方案,在it项目管理过程中,构建了项目成员(亦可称为干系人)一站式沟通总线,纳入统一管理,让全部项目成员的耦合度更高,而且建立了项目维度的沟通群组,由此实现了信息的充分及时共享和交流,降低了it项目的沟通成本。
48.会议邀请指令可以是某项目群组内的某项目成员触发的、用于邀请该项目群组内的其余项目成员来参加会议的指令,对该会议邀请指令进行响应,获取会议邀请信息,该会议邀请信息可以包括会议时间和会议形式,其中会议形式可以是线上会议。进而,将会议邀请信息发送给这些其余项目成员应用的终端设备,以使他们及时确认是否参与会议。然后,在会议时间前的与该会议时间间隔预设时长的目标时间上对该项目群组内的项目成员进行会议参与提醒,以使他们可以准时参加会议。上述技术方案,通过线上会议的方式,保证了身处各地的项目成员均可以参与到会议当中。
49.实施例二
50.图2是本发明实施例二中提供的一种项目管理方法的流程图。本实施例以上述各技术方案为基础进行优化。在本实施例中,可选的,上述项目管理方法,还可包括:响应于文档生成指令,根据待生成的目标文档的文档信息,从候选模板中确定目标模板,并基于目标模板生成目标文档,展示目标文档;和/或,获取待办事项的办理期限,并根据办理期限从待办事项中确定待提醒事项,对办理待提醒事项的经办人员进行事项办理提醒;和/或,获取与信息技术项目相关的相关信息,若根据相关信息确定信息技术项目存在风险,则进行风险预警;和/或,获取与信息技术项目相关的相关问题,确定相关问题的解决方案,并展示相关问题和解决方案;和/或,响应于案例调阅指令,获取待调阅的目标案例的案例信息,根据案例信息从候选案例中确定目标案例,并展示目标案例;和/或,响应于报表出具指令,根据待出具的目标报表的报表信息,加工得到目标报表,并出具目标报表。其中,与上述各实施
例相同或相应的术语的解释在此不再赘述。
51.参见图2,本实施例的方法具体可以包括如下步骤:
52.s210、响应于针对信息技术项目的管理过程确定指令,获取信息技术项目的项目信息,根据项目信息从预先构建的管理过程中确定必要过程,展示必要过程和管理过程中除必要过程之外的候选过程,其中,项目信息包括下述中的至少一个:由信息技术项目产出的项目软件的部署平台、部署架构、开发工作量和开发难度、以及信息技术项目的业务价值和紧迫程度,管理过程基于项目管理知识体系预先构建。
53.s220、响应于针对必要过程的裁剪指令,裁剪必要过程中的无用过程,并且响应于针对候选过程的引入指令,引入候选过程中的可用过程。
54.s230、将裁剪后保留下来的必要过程和引入的可用过程作为目标过程,以基于目标过程对信息技术项目进行管理。
55.s240、响应于文档生成指令,根据待生成的目标文档的文档信息,从候选模板中确定目标模板,并基于目标模板生成目标文档,展示目标文档。
56.其中,在it项目管理过程中可能涉及有繁琐的文档,如招标书、投标书、立项申请书、整体管理计划书等,如果让项目成员在毫无参考的情况下直接撰写文档,这无疑会导致他们需要耗费大量的精力去关心流程类的事情,这样的it项目管理的自动化水平较低。为了解决上述问题,可以预先生成各式各样的候选模板,然后在项目成员需要撰写某文档(即目标文档)时,可以从该候选模板中找到相关的目标模板,然后基于该目标模板生成目标文档,并对该目标文档进行展示,以使项目成员只需在展示出的该目标文档上填写关键信息即可,由此减轻了项目成员的撰写压力,从而提高了it项目的自动化管理水平。
57.s250、获取待办事项的办理期限,根据办理期限从待办事项中确定待提醒事项,对办理待提醒事项的经办人员进行事项办理提醒。
58.其中,在it项目的推进过程中存在很多需要办理的事项(即待办事项),相对于当前时间,有些待办事项的办理期限还早,而有些待办事项的办理期限将近,该办理期限可以表示需要在何时办理该待办事项。为了保证待办事项的按期办理,可以获取它们的办理期限,以此确定其中是否存在需要提醒相关的经办人员的待提醒事项,如果是,这可以对办理该待提醒事项的经办人员进行事项办理提醒,以使该经办人员可以关注到该待提醒事项。示例性的,假设某待办事项是3天后的技术方案评审,那么可以将该待办事项作为待提醒事项,及时通知给技术经理,以使其提前做好相关的准备工作。
59.s260、获取与信息技术项目相关的相关信息,如果根据相关信息确定信息技术项目存在风险,则进行风险预警。
60.其中,为了及时对it项目中存在的风险进行预警,以保证其的顺利推进,可以获取与该it项目相关的相关信息,然后由此确定该it项目是否存在风险,如果是,则及时进行风险预警。示例性的,如果根据相关信息发现行业内存在与该it项目类似的研发进展,则可以进行风险预警,并给出与为了抢占先机,项目软件的投产时点必须提前相关的提示信息。
61.s270、获取与信息技术项目相关的相关问题,确定相关问题的解决方案,并展示相关问题和解决方案。
62.其中,相关问题可以是与it项目相关的问题,如推进it项目过程中遇到的问题、被风险预警的问题等。如果存在相关问题,则可以确定该相关问题的解决方案,并将该相关问
题和其的解决方案进行展示,以使软件开发人员以此为参考,确定如何解决该相关问题。示例性的,假设相关问题是关联系统由于移交,开发计划延后30天,那么解决方案可以是延后整体的开发计划或是部分的开发计划、或是采取替代的技术方案等,由此项目经理可以此为参考,确定到底采取何种措施应对相关问题。上述技术方案中的解决方案可以是整合专家经验和内外部的相关数据后得到的,由此可以为it项目的决策提供支持,从而提高了it项目管理的智能化水平。
63.s280、响应于案例调阅指令,获取待调阅的目标案例的案例信息,并根据案例信息从候选案例中确定目标案例,并展示目标案例。
64.其中,可以预先保存一些优秀案例(即候选案例)的图、文、视频资料等,这有助于相关人员在需要学习案例时,可以直接从候选案例中调阅出自己需要的目标案例,然后学习该目标案例以完成相关事项。示例性的,以某相关人员在招标过程中需要组织招标会为例,其想要调阅的目标案例可以是与如何组织招标会有关的案例,那么案例信息可以包括主题名称:招标会,项目管理装置在获取到该案例信息后,可以将候选案例中主题名称是招标会的候选案例作为目标案例,并展示该目标案例,以使该相关人员可以根据调阅出来的目标案例学习如何组织招标会。
65.s290、响应于报表出具指令,根据待出具的目标报表的报表信息,加工得到目标报表,并出具目标报表。
66.其中,报表出具指令可以是用于出具某报表(即目标报表)的指令,响应于该报表出具指令,获取目标报表的报表信息,由此可以根据该报表信息加工得到目标报表,并出具该目标报表,由此实现了报表自动出具的效果。
67.在实际应用中,可选的,针对s240~s290,可以从中选择一个、两个或是多个执行,在此未做具体限定。
68.本发明实施例的技术方案,基于pmbok的it项目管理的理念,接入行业内外的相关数据,并结合大数据、机器学习、数据挖掘等技术,为it项目管理的众多环节提供模板生成、过程配置、决策推荐、工作提醒、风险预警、案例学习和报表统计等功能,由此实现了it项目的规范化、科学化和智能化管理。
69.在实际应用中,可选的,上述任一项目管理方法可以应用在项目管理系统上,该项目管理系统基于微服务架构建得到,该项目管理系统可包括客户端和服务端,服务端基于软件即服务(software-as-a-service,saas)方式提供服务,客户端部署在移动终端和/或固定终端上。其中,微服务是一种云原生架构方法,其中的单个应用程序由许多松散耦合且可独立部署的较小组件或者服务组成,微服务架构的采用使得项目管理系统中的相关服务可以灵活“插拔”(即可以自主选择使用哪些服务),由此提升了项目管理系统的灵活性和可扩展性。saas是面向用户提供应用软件、组件、工作流等虚拟化软件的服务,一般采用web技术和soa架构,通过internet向用户提供多租户、可定制的应用能力,从而大大缩短软件产业的渠道链条,降低软件升级、定制和运行维护的复杂程度,并使软件提供商从软件产品的生产者转变为应用服务的运营者。客户端可部署在移动终端上和/或固定终端上,即项目管理系统支持移动客户端,从而便利了用户的使用。
70.实施例三
71.为了从整体上更好的理解上述各技术方案,本发明实施例以用于实现上述各技术
方案的项目管理系统为例,对上述各技术方案进行示例性的说明。其中,与上述各实施例相同或相应的术语的解释在此不再赘述。具体的,
72.1)it项目全生命周期管理中枢。设计一套基于pmbok的项目管理系统,将it项目管理的10个领域和47个过程纳入统一管理,绘制it项目的全生命周期的统一视图。并且it项目的管理过程可引入和配置,支持对管理过程进行裁剪,以便适用于不同类型的it项目,避免不必要的纯形式化的管理过程。
73.1-1)丰富的展示接口。形式多样:支持云图、折线图等;文件格式多样:支持pdf、txt、word等办公文档。集成甘特图、uml组件等工具;良好的用户接口:良好的用户图形展示,支持展示风格主题替换。用户友好。采用了友好的界面和丰富的图表技术,让it项目的管理过程更加一目了然。
74.1-2)管理过程的裁剪、引入和配置。管理过程推荐组件:根据it项目的项目信息推荐管理过程中的必要过程,支持必要过程的裁剪。管理过程的引入:支持引入管理过程中的候选过程。管理过程的配置:针对于10个领域和47个过程的局限性,支持it项目管理过程中,其他管理过程(即配置过程)的配置。
75.1-3)人员权限管理。权限管理组件:面向it项目实现统一的人员管理,为需求方、项目组等干系人建立账户和角色,实现相关的权限配置。权限推荐组件:针对不同的项目和干系人推荐相应的权限。
76.1-4)工作流管理。对于部分需要经过领导审批方可进行的流程,可以使用工作流的形式进行管理和留档。
77.1-5)会议管理。对一些需要评审的内容,可以发布线上会议管理,集成polycom视频功能,有效提升沟通效率。此外,还可以集成翻译软件。
78.2)it项目管理的智能助手。构建工作提醒中心、风险预警中心、决策推荐中心和报表加工中心,依托于强大的规则配置引擎,结合模板中心和案例中心,为it项目的管理提供智能化辅助,节省项目成员时间,提升管理和决策水平。
79.2-1)模板中心。对于it项目管理过程中涉及到的文档,均可由模板中心自动生成,供相关人员填写。
80.2-2)工作提醒中心。对于待办事项,可以提示给相关的经办人员。
81.2-3)风险预警中心。主要是对风险进行预警。
82.2-4)决策中心。针对it项目当前遇到的以及预警中心发现的相关问题,提供相关的解决方案供参考。
83.2-5)案例中心。存储有一些优秀案例的图、文、视频资料供相关人员学习。
84.2-6)报表中心。可以根据配置进行报表出具。
85.3)沟通和通知平台。在项目管理过程中,构建干系人一站式沟通总线,并纳入统一管理,让整个it项目的项目成员的耦合度更高。同时,建立项目维度的沟通群族,实现了专门的项目维度的干系人沟通管理的效果。
86.3-1)丰富多样的沟通方式。通过即时通讯组件、电子邮箱组件、短信组件等,实现信息的充分及时共享和交流,降低it项目的沟通成本。
87.3-2)丰富多样的会议方式。提供线上会议,polycom等视频会议组件,为全球协作的it项目提供高效支撑,其内可以含语言翻译组件。
88.4)统一的资源管理平台。对于it项目中申请的软件,硬件,人力等资源进行统一的管理。
89.4-1)人员的管理。包含内外部人员的管理,包含人员信息、周报等内容。
90.4-2)软件、硬件管理。包含软件、硬件的管理。
91.4-3)环境管理。从测试角度,面向环境进行资源的管理。
92.5)综合信息平台。整合行业内外的相关数据,使用大数据技术进行处理和挖掘,将提取出来的有用信息进行提示和参考。
93.6)知识管理。在it项目推进过程中,支持人员录入各类的知识,供其他项目成员进行参考,同时也可以作为积累,后续转换成专家经验或者专利。
94.7)灵活的架构。该项目管理系统使用微服务架构,部分功能可以选择使用,由此提升了系统使用的灵活性和可扩展性。同时,服务端可使用saas方式提供服务,客户端部署在移动终端或者采用bs架构。
95.上述各部分相互配合,由此实现了it项目在全生命周期管理过程中更加地智能化、规范化和便利化管理。
96.在实际应用中,可选的,上述项目管理系统的架构图参见图3。具体的,其可以包括外观层、管理层、数据挖掘层和基础数据层这4层。其中,外观层可以提供云图、表格、柱状图、饼图、流程图、折线图;uml、甘特图组件库;视频、flash播放工具;pdf、txt、word办公工具;及良好人机交互界面。管理层可以提供项目文档管理、知识管理、案例中心、模板中心、以及10个领域和47个过程,其他过程;审批流程环节定制与流转、以及操作人员操作权限管理;即时通讯、邮件和短信通知、以及会议管理;以及人员管理、软件管理、硬件管理和测试环境管理。数据挖掘层可以提供工作提醒、决策推荐、风险预警和报表加工;爬虫组件和数据清理加工组件;及规则引擎组件、统计分析组件和机器学习组件。基础数据层可以提供10个领域和47个过程、人员权限信息、工作流信息、项目文档库、通讯库、模板库、会议库、资源库、报表中间库、知识库、案例库和规则库;及技术资讯、财经时政资讯、法律法规、内外业务和it制度、专利局和工商司法舆情。上述各层相互配合,由此实现了it项目在全生命周期管理过程中更加地智能化、规范化和便利化管理。
97.实施例四
98.图4为本发明实施例四提供的项目管理装置的结构框图,该装置用于执行上述任意实施例所提供的项目管理方法。该装置与上述各实施例的项目管理方法属于同一个发明构思,在项目管理装置的实施例中未详尽描述的细节内容,可以参考上述项目管理方法的实施例。参见图4,该装置具体可以包括:过程展示模块410、过程裁剪引入模块420和项目管理模块430。
99.其中,过程展示模块410,用于响应于针对信息技术项目的管理过程确定指令,获取信息技术项目的项目信息,根据项目信息从预先构建的管理过程中确定必要过程,并展示必要过程和管理过程中除必要过程之外的候选过程;
100.过程裁剪引入模块420,用于响应于针对必要过程的裁剪指令,裁剪必要过程中的无用过程,并且响应于针对候选过程的引入指令,引入候选过程中的可用过程;
101.项目管理模块430,用于将裁剪后保留下来的必要过程和引入的可用过程作为目标过程,以基于目标过程对信息技术项目进行管理;
102.其中,项目信息包括下述中的至少一个:由信息技术项目产出的项目软件的部署平台、部署架构、开发工作量和开发难度、及信息技术项目的业务价值和紧迫程度,管理过程基于项目管理知识体系预先构建。
103.可选的,上述项目管理装置,还可以包括:
104.目标文档展示模块,用于响应于文档生成指令,根据待生成的目标文档的文档信息,从候选模板中确定目标模板,并基于目标模板生成目标文档,展示目标文档;和/或,
105.事项办理提醒模块,用于获取待办事项的办理期限,并根据办理期限从待办事项中确定待提醒事项,对办理待提醒事项的经办人员进行事项办理提醒;和/或,
106.风险预警模块,用于获取与信息技术项目相关的相关信息,如果根据相关信息确定信息技术项目存在风险,则进行风险预警;和/或,
107.解决方案展示模块,用于获取与信息技术项目相关的相关问题,确定相关问题的解决方案,并展示相关问题和解决方案;和/或,
108.目标案例展示模块,用于响应于案例调阅指令,获取待调阅的目标案例的案例信息,根据案例信息从候选案例中确定目标案例,并展示目标案例;和/或,
109.目标报表出具模块,用于响应于报表出具指令,根据待出具的目标报表的报表信息,加工得到目标报表,并出具目标报表。
110.可选的,上述项目管理装置,还可以包括:
111.目标知识存储模块,用于响应于知识录入指令,获取用户录入的目标知识,并存储目标知识。
112.可选的,上述项目管理装置,还可以包括:
113.有用信息得到模块,用于基于网络爬虫技术,从互联网中获取与信息技术项目相关的相关数据,基于大数据技术对相关数据进行处理和挖掘,得到有用信息;有用信息展示模块,用于将有用信息进行展示。
114.可选的,上述项目管理装置,还可以包括:
115.节点处理提醒模块,用于对节点流转指令进行响应,获取流程节点中的当前处理节点,对处理当前处理节点的处理人员进行节点处理提醒。
116.可选的,上述项目管理装置,还可以包括:
117.项目群组构建模块,用于获取信息技术项目下的项目成员的成员信息,并根据成员信息构建以信息技术项目为维度的项目群组;
118.沟通内容发送模块,用于响应于沟通指令,获取沟通方式和沟通内容,并基于沟通方式将沟通内容发送给属于项目群组的项目成员,其中,沟通方式可包括即时通讯、短信和电子邮箱中的至少一个;和/或,
119.会议邀请信息发送模块,用于响应于会议邀请指令,获取会议邀请信息,将会议邀请信息发送给属于项目群组的项目成员应用的终端设备,其中,会议邀请信息包括会议时间和会议形式,会议形式包括线上会议;
120.会议参与提醒模块,用于于目标时间对属于项目群组的项目成员进行会议参与提醒,其中,目标时间是在会议时间前的与会议时间间隔预设时长的时间。
121.可选的,上述项目管理装置,配置在项目管理系统,该项目管理系统基于微服务架构建得到,该项目管理系统包括客户端和服务端,服务端基于软件即服务方式提供服务,客
户端部署在移动终端和/或固定终端上。
122.本发明实施例四提供的项目管理装置,通过过程展示模块响应于针对于it项目的管理过程确定指令,获取it项目的项目信息,根据项目信息从基于pmbok预先构建出的管理过程中确定必要过程,并展示必要过程和管理过程中除必要过程之外的候选过程,以便软件开发人员从展示结果中选择自己认为真正必要的管理过程,上述项目信息可包括部署平台、部署架构、开发工作量、开发难度、业务价值和紧迫程度中的至少一个;进而,通过过程裁剪引入模块响应于针对必要过程的裁剪指令,裁剪必要过程中的无用过程,且响应于针对候选过程的引入指令,引入候选过程中的可用过程;从而,通过项目管理模块将裁剪后保留下来的必要过程以及引入的可用过程作为目标过程,以基于目标过程对信息技术项目进行管理。上述装置,通过科学的pmbok预先构建出it项目在全生命周期中可能涉及的管理过程,然后展示管理过程(其中包括针对于某it项目区分出的必要过程和候选过程),进而根据软件开发人员的自主选择从中找到该it项目在其的全生命周期中真正需要涉及的管理过程,由此有效保证了该it项目的全生命周期的集中管理,这有助于获取该it项目在全生命周期下的完整信息,从而实现该it项目的智能化管理。
123.本发明实施例所提供的项目管理装置可执行本发明任意实施例所提供的项目管理方法,具备执行方法相应的功能模块和有益效果。
124.值得注意的是,上述项目管理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
125.实施例五
126.图5示出了可以用来实施本发明的实施例的电子设备10的结构示意图。该电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
127.如图5所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
128.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
129.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适
当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如项目管理方法。
130.在一些实施例中,项目管理方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的项目管理方法的一个或多个步骤。备选地,在其他实施例中,处理器11可通过其他任何适当的方式(例如,借助于固件)而被配置为执行项目管理方法。
131.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、以及至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、以及该至少一个输出装置。
132.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或是其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行并且部分地在远程机器上执行或完全在远程机器或服务器上执行。
133.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
134.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
135.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部
件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
136.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
137.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各个步骤可以并行也可以顺序也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
138.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1