第4章:需求池清洗与标准化
需求池中的原始条目往往是碎片化、模糊甚至不可验证的。本章提供一套SOP,将非结构化需求转为统一模板、剔除无法通过A/B测试验证的条目、标记相互依赖关系,为后续P0/P1优先级排序打下可执行的基线。
适用场景
- 从多个渠道(用户访谈、客服工单、产品反馈、竞品分析)聚合需求后,需统一格式。
- 存在“实现方式”与“业务目标”混杂、度量标准缺失的需求条目。
- 需求之间存在明显的前置、冲突或并行关系,需提前梳理以降低排序风险。
前置条件
- 已创建初始需求池(第3章输出物:
requirements_pool.csv或requirements_pool.md)。 - 团队已确认统一描述模板(见下方模板标准)。
- 产品经理、数据分析师、开发代表至少各1人参与清洗会议。
操作步骤
- 描述格式化 – 使用统一模板重写每条需求,要求包含:
用户角色、触发情境、期望行为、预期指标、验收假设。 - 可测性检查 – 对照 “不可测需求” 判定清单(见下方表1),标记
可测/不可测。不可测需求移入 “待补充” 池,不进入后续排序。 - 依赖关系标记 – 使用
前置需求ID、冲突需求ID、并行需求ID字段在需求表格中建立关联。 - 审核与签署 – 清洗后的需求池由三方签字确认,锁定版本。
输入输出物
| 类型 | 名称 | 格式 | 说明 |
|---|---|---|---|
| 输入 | 初始需求池 | CSV / MD / 看板 | 原始条目(含ID、描述、来源、优先级猜想) |
| 输入 | 统一描述模板 | Markdown / 表格 | 固定字段定义与示例 |
| 输出 | 清洗后需求池 | CSV(含新字段) | 已格式化+可测性标记+依赖关系列 |
| 输出 | 不可测需求清单 | CSV / MD | 被剔除条目的原始描述及剔除原因 |
💡 模板标准参考
字段:
– ID(REQ-001 格式)
– 角色(如:注册用户、商家管理员)
– 触发情境(当……时)
– 期望行为(系统应……)
– 预期指标(转化率、完成时长等可量化项)
– 验收假设(A/B测试中实验组vs对照组的关键差异描述)
字段:
– ID(REQ-001 格式)
– 角色(如:注册用户、商家管理员)
– 触发情境(当……时)
– 期望行为(系统应……)
– 预期指标(转化率、完成时长等可量化项)
– 验收假设(A/B测试中实验组vs对照组的关键差异描述)
不可测需求判定清单(表1)
| 判定条件 | 示例(不可测) | 处理方式 |
|---|---|---|
| 指标不可量化 | “让用户感觉更舒服” | 要求补充具体指标或移入待补充池 |
| 实现方式侵入性过高 | “重写整个支付流程” | 拆分为多个可测子需求,或标记为“架构级”暂存 |
| 无明确对照组场景 | “上线后看数据” | 要求定义对比方案,否则剔除 |
| 依赖尚未就绪的数据基础设施 | “需要用户画像标签但尚未采集” | 标记为“依赖数据基建”,不进入排序 |
责任边界
- 产品经理:主导需求重写、格式审核、依赖关系初步梳理。
- 数据分析师:判断指标可测性、协助定义验收假设。
- 开发代表:评估技术可行性、确认依赖关系对实现的影响。
- 记录员(建议轮值):维护清洗后需求池版本、记录剔除理由。
记录材料
- 清洗会议纪要(含每项争议的讨论结论)
- 清洗后需求池 CSV(版本号 v4.1)
- 不可测需求回溯表(含原始ID、剔除原因、建议补充时间)
异常处理
- 需求描述与指标冲突:暂停清洗,由PM与数据岗线下对齐,再次提交会议决议。
- 依赖关系网状复杂:定义“依赖深度”字段(1级/2级/3级),只标记直接前置关系,不无限递归。
- 无法达成三方一致:将争议需求标记为“待仲裁”,上升至项目负责人,限时48小时回复。
验收标准
- 100% 需求条目已完成格式化重写,模板字段无缺失。
- 所有“不可测”条目已移入独立清单,且注明具体不符合条件。
- 依赖关系字段中不存在循环依赖(需通过脚本校验)。
- 清洗后需求池经三方签字确认,锁定版本并归档至共享目录。
⚠️ 清洗阶段不可随意删除需求。即使判定为“不可测”,也需保留原始记录。后期随着数据能力提升,部分不可测需求可能变为可测。
✅ 本章验收检查清单
□ 所有需求已按模板重写,字段完整
□ 不可测需求已独立归集,注明剔除依据
□ 依赖关系字段无循环引用
□ 清洗后版本已三方签字并锁定
□ 所有需求已按模板重写,字段完整
□ 不可测需求已独立归集,注明剔除依据
□ 依赖关系字段无循环引用
□ 清洗后版本已三方签字并锁定