第2章 RICE优先级模型概述

适用场景

RICE 优先级模型适用于硬件产品从 EVT 到 DVT 阶段的任务排序,尤其是当多个验证缺陷、设计变更或测试用例需要资源分配时。该模型可帮助团队在有限时间和预算内选择影响最大、置信度最高的任务优先执行。

  • 多维度评估:需同时考虑影响范围、影响强度、证据可靠性、投入工作量。
  • 数据驱动决策:已有早期测试数据或用户反馈提供量化支撑。
  • 跨角色协调:硬件、固件、测试、产品经理需对优先级达成共识。

前置条件

  1. 已完成 EVT 阶段至少一个测试轮次,积累初步缺陷/任务清单。
  2. 团队已定义 Reach、Impact、Confidence、Effort 的评分标准(如 1~5 分制)。
  3. 每项任务已具备初步描述和可评估的客观依据(如测试报告、用户反馈、工程估算)。
  4. 已指定至少一名 RICE 评分协调人(通常为测试经理或产品经理)。

操作步骤

步骤动作输出
1. 列出待排任务将当前 backlog 中的缺陷、需求、优化项整理为任务列表任务清单(编号+描述)
2. 评估 Reach估算每个任务在目标用户/设备/场景中的覆盖比例(0~1 或 1~5)Reach 分数
3. 评估 Impact估算任务解决后对用户满意度、性能、合规性的提升程度Impact 分数
4. 评估 Confidence基于已有数据、经验判断的可信度(1~5)Confidence 分数
5. 评估 Effort估算所需人天、工时、设备成本(1~5,越大越费力)Effort 分数
6. 计算 RICE 分RICE = (Reach × Impact × Confidence) / Effort优先级排序表

输入输出物

输入物
  • EVT 阶段缺陷清单(含严重等级、重现概率)
  • 用户场景/用例覆盖率矩阵
  • 工程工作量预估(小时/人天)
  • 历史测试数据或行业对标数据
输出物
  • RICE 评分表(每项任务四个维度的分值及计算分数)
  • 按 RICE 分数降序排列的任务优先级队列
  • 讨论纪要(争议项的裁剪理由记录)

责任边界

角色职责不可越界
测试工程师提供 Reach、Impact 的客观数据与测试证据不能仅凭主观感觉赋分
开发工程师提供 Effort 估算与 Confidence 的技术依据不能偏向自己负责的模块
产品经理主持评分会议,裁决歧义分数,输出最终排序不得越过团队直接决定优先级
测试经理维护 RICE 评分模板,归档记录材料不允许修改评分逻辑而不通知团队

记录材料

  • 评分表模板:固定字段(任务编号、描述、Reach、Impact、Confidence、Effort、RICE分、备注)
  • 讨论录音/会议纪要:记录争议点、投票结果、异常处理决策
  • 版本变更日志:每次重新评分时记录修改原因和参与者

异常处理

  • 多任务 RICE 分数相等:优先选择 Confidence 更高的任务;若仍相同,由产品经理结合业务战略决策。
  • 缺少可靠数据无法评估 Confidence:先分配最低分(1),标记为“需补充测试”,安排快速验证实验后重新评估。
  • Effort 估算出现±50%以上偏差:暂停评分,要求开发工程师重新分解工作包后再次估算。
  • 团队对 Impact 评分分歧过大:按照“最小影响”原则取平均值,并记录反对意见。

验收标准

  1. 每项任务均填写 Reach、Impact、Confidence、Effort 四个维度的分值,且分值处于预定义范围内(如1~5)。
  2. RICE 分数计算正确,且经两人以上复核。
  3. 生成的优先级队列前三项有明确的执行负责人和计划开始时间。
  4. 所有异常处理场景在会议纪要中有对应记录和决策依据。

RICE 优先级模型构成与计算流程 RICE 模型要素与计算 Reach Impact Confidence Effort × × ÷ RICE = (R × I × C) / E 优先级分数 维度含义速览 Reach:受影响用户/设备比例 → 越大价值越高 Impact:解决问题后的收益强度(如性能提升百分比) Confidence:对 Reach/Impact 估算的把握程度 Effort:所需资源(人天、成本、复杂程度) Effort 越大 → 分母越大 → 优先级降低