需求管理包括项目过程中所有保持需求协议的完整性、准确性和流通性的活动。图显示了需求管理的四大核心活动:版本控制、变更控制、需求状态跟踪和需求跟踪。
图 主要的需求管理活动
组织要定义项目团队需要执行的需求管理活动。将这些活动记录下来并进行培训,确保组织成员一致而有效地执行这些活动。可以考虑如下主题:
- 用于区分单个需求和需求集合版本的工具、技术和惯例
- 需求集合的核准与基线化方式(参见第2章)
- 新需求和现有需求变更的提出、评估、协商和沟通方式
- 如何评估提议变更的影响
- 需求属性和需求状态跟踪过程,包括使用的需求状态和哪些人可以修
- 改这些状态
- 谁负责何时更新需求跟踪信息
- 如何跟踪和解决需求问题
- 项目计划和承诺如何反映需求变更
- 如何有效使用需求管理(RM)工具
可以将所有这些信息包含在一个需求管理过程描述中。或者,写单独的版本控制、变更控制、影响分析和状态跟踪过程。这些过程适用于整个组织,因为每个项目团队都会做这些通用任务。
流程描述应当确定负责每个需求管理活动的团队角色。项目的业务分析师通常对需求管理负有领导责任。业务分析师(BA)建立需求存储机制,定义需求属性,协调需求状态,跟踪数据更新并监控变更活动。流程描述中还应当指明谁有权修改需求管理过程,如何处理异常及遇到阻碍时如何升级。
陷阱 如果项目中没有人负责需求管理活动,就不要指望这些活动会发生。同样,如果“每个人”都有责任,那么每个人可能都期望其他人来做这些活动,反而很容易被大家忽视。