需求跟踪矩阵(Requirement tracking matrix,简称RTM),此矩阵把产品需求从其来源连接到能满足需求的可交付物。使用需求跟踪矩阵,把每个需求与业务目标或项目目标联系起来,有助于确保每个需求都具有商业价值。需求跟踪矩阵提供了在整个项目生命周期中跟踪需求的一种方法,有助于确保需求文件中被批准的每项需求在项目结束的时候都能交付。最后,需求跟踪矩阵还为管理产品范围变更提供了框架。
需求跟踪矩阵的作用:
(1)在需求变更、设计变更、代码变更、测试用例变更时,需求跟踪矩阵是目前经过实践检验的进行变更波及范围影响分析的最有效的工具,如果不借助RTM,则发生上述变更时,往往会遗漏某些连锁变化。
(2)RTM也是验证需求是否得到了实现的有效工具,借助RTM,可以跟踪每个需求的状态:是否设计了,是否实现了,是否测试了。
表8-14是菜多多项目需求跟踪矩阵示例,其中列有相关的需求属性。
表8-14需求跟踪矩阵示例
用户需求项标号 | 关联标识 | 用户需求标题 | 业务需要 | 可交付物 | 优先级别 | 版本 | 当前状态 | 测试方法 | 验收标准 |
001 | 1.1 | 验证码登录 | 方便且安全 | 登录/注册 | 高 | 1.0 | 已完成 | 单元测试和集成测试 | 用户使用手机号码注册后,输入账号,发送4位验证码,输入后正常登录 |
001 | 1.2 | 微信登陆 | 方便快捷 | 登录/注册 | 高 | 1.0 | 已完成 | 单元测试和集成测试 | …… |
002 | 2.1 | 活动展示 | 向用户直观展示活动 | 首页-活动展示 | 高 | 1.0 | 已完成 | 单元测试和集成测试 | …… |
002 | 2.2 | 按分类推荐 | 方便用户查找商品 | 首页-按分类推荐 | 高 | 1.0 | 进行中 | 单元测试和集成测试 | …… |
002 | 2.3 | 搜索商品 | 方便快速搜索商品 | 首页-搜索商品 | 高 | 1.0 | 进行中 | 单元测试和集成测试 | …… |
003 | 3.1 | 菜谱功能 | 为客户提供增值服务 | 吃什么-菜谱功能 | 中 | 1.0 | 已推迟 | 单元测试和集成测试 | …… |