队和相关利益关系人进行项目范围核实工作。一般情况下,组织的软件项目验收规范中会严格规定项目的验收原则、验收工件集、验收方法、验收标准和验收过程定义等内容,通过将范围核实过程中的主要活动以任务的形式加入到范围核实工作包,项目团队就可以根据组织预定义好的项目验收规范,按照标准化的项目验收过程,使用预先定义好的标准验收方法,针对确定的项目工件集,通过复审、检查、测试等验收手段,完成项目范围核实过程。其次,使用RPM中内置的工作流定制能力,定义工作包级别的范围核实工作流,在工作流中会具体给出推荐的参与范围核实的人员角色,领导检查列表等内容,确保项目核实过程的质量。
图15 使用"工作流"完成项目范围核实工作
4.5 在RPM中实现范围控制过程
范围控制的主要目标是控制项目范围的变更,它关心的是对造成项目范围变更的因素施加影响,并控制这些变更造成的后果。范围控制确保所有请求的变更与推荐的纠正,通过项目整体变更控制过程进行处理。使用RPM进行项目范围管理时,可以使用项目的"范围管理"窗口对项目范围元素进行统一控制,如图16所示,其中包括项目需求(Requirement)和项目执行过程中发生的意外(Exceptions),如变更请求(Change Request)、风险(Risk)、问题(Issue)、缺陷(Defect)、服务请求(Service Request)和行动(Action)等。
图16 在RPM中统一管理各种范围元素及其变更
通过它项目团队不但能够对整个项目的范围元素进行有效的定义、跟踪、流程控制,还能够在项目范围元素下直接建立工作分解结构,然后将定义好的工作分解结构直接拖动到项目管理计划中,成为项目计划的一部分。通过将项目的变更、缺陷和风险等范围元素和项目管理计划紧密关联,将大大提高项目管理团队对项目范围变更的控制和实现过程的追踪能力。
同时,基于公司的变更管理流程,利用RPM中可视化的流程建模能力,能够方便的建立变更管理工作流,如图17所示,其中不但包括变更管理生命周期状态模型的管理,也包括对变更管理工作流的可视化建模能力。通过统一的变更管理工作流的建立,可以保证所有针对项目范围的变更,都会经过一个已定义的、标准的变更管理流程统一管理,有效控制项目范围变更。
图17 在RPM中建立统一变更管理工作流
此外,RPM的全面、专业的项目范围管理能力还体现在以下几个方面:
1) 提供统一入口,全面控制项目需求和项目范围的各种变更要素,跟踪它们的状态、数量和处理情况;在RPM中的"我的快速入口"菜单下,项目团队可以对项目范围元素进行统一控制,如图18所示,其中"我的范围元素"统一显示由当前用户负责的范围元素的内容、数量;而"全部范围元素"则显示项目的全部范围元素的内容、数量。同时还可以通过分类图表,显示处于某一状态的某种范围元素的数量,例如:目前处于"打开"状态的需求数量,缺陷数量等。
图18 在RPM的"我的快速入口"中统一监控各种范围元素
同时,通过双击图中某一范围元素部分如图风险部分,RPM就会显示具体范围元素的具体信息。如下图19所示:
图19 各种范围元素图表代表的具体变更元素内容
2) 范围要素可以关联WBS任务。例如:为了对项目执行过程中发生的变更请求或缺陷进行跟踪处理时,我们需要创建相应的任务并安排人员负责相关任务。通过在"范围管理"窗口中的范围元素下,直接建立工作分解结构,创建相应任务,