摘自《信息系统项目管理师教程》第3版:需求管理计划
需求是软件项目成功的核心之所在,它为其他许多技术和管理活动奠定了基础。在信息系统鬃成项目中,需求管理贯穿于按个过程,它的最基本的任务就是明确需求,并使项目团队和用户达成共识,即建立需求基线。另外,还要建立需求跟踪能力联系链,确保所有用户需求都被正确地应用,并且在需求发生变更时,能够完全地控制其影响范围,始终保持产品与需求的一致性。
需求管理计划( Requirements Management Plan)描述在整个项目生命周期内如何分析、记录和管理需求。生命周期各阶段间的关系对如何管理需求有很大影响。项目经理必须为项目选择最有效的阶段之间关系,并记录在需求管理计划中,需求管理计划的许多内容都是基于这种关系的。
需求管理计划是对项目的需求进行定义、确定、记载、核实管理和控制的行动指南。需求管理计划主要包括以下内容。
(1)如何规划、跟踪和汇报各种需求活动。需求管理过程也是由一个组织单元来完成,涉及项目团队内若干职能岗位的成员。组织制度应该规定需求管理组的组织方式、汇撤制度、会议制度,以及怎样建设、维护和解散等。应加强与组织的职能管理部门的沟通,以便获得他们的支持,获取到需求管理所需要的资源,使需求管理得以顺利进行。根据项目规模设置相应的需求管理岗位,确定需求管理总负责人、成员及其责任和权限,确认相关人员理解分配给他们的责任和权限并且接受任务。
(2)需求管理需要使用的资源。根据项目的规模及财力,确定应使用何种需求管理工具,例如,需求变更审批表、需求跟踪矩阵(Requirements Traceability Matrix)、管理软件、计算机硬件资源等。
(3)培训计划。由于需求管理是一项规范性的管理工作,由项目团队中的需求管理人员所执行的需求管理活动过程,不管是应用方针(或指南)和组织过程资产,还是专业化的管理工具,都应该进行有针对性的培训,才能统一项目团队成员的共识,规范成员的行动步骤。主要培训专题有应用领域、需求定义、需求分析、需求验证、需求管理及相关工具、配置管理等。
(4)项目干系人参与需求管理的策略。在需求管理计划中,应明确列出与需求管理有关的项目干系人清单,以及各干系人介入需求管理活动的时机,以便项目干系人按照计划参与需求管理活动。项目干系人介人需求管理的主要活动包括为解决对需求的共识问题、评估需求变更的影响、通报双向追踪情况,以及识别项目工作范围与需求之间的不一致性。
(5)判断项目范围与需求不一致的准则和纠正规程。项目需求是项目的工作目标,当项目的实际工作偏离需求的情况发生时,变更控制系统应该按照既定的规程判断、分析偏差。并采取相应的纠正措施。包括由谁负责跟踪项目进度和纠正进度偏差、由谁负责跟踪项目成本和纠藏成本偏菇、采用什么工具进行跟踪分析和纠正等。
(6)需求跟踪结构,即哪些需求属性将列入跟踪矩阵,并可在其他哪些项目文件中追踪IJ这些需求。该规程包括建立何种程度的需求跟踪矩阵,哪些需求跟踪信息应该被收集和整理等。在需求管理中,要维持对原始需求、需求规格说明书、所有产品和产品组件之间的双向跟踪。所谓双向跟踪,包括正向跟踪和逆向跟踪,均依赖于建立与维护需求跟踪矩阵。本书5.3.4节将详细讨论需求跟踪。
(7)配置管理活动,例如,如何启动产品、服务或成果的变更,如何分析其影响,如何进行跟踪和汇报,以及谁有权批准变更。在项目生命周期中,需求变更十分频繁,为了保证项目的顺利进行和保证产品的质量,需求的变更应该受到严格控制。