第4章 收集候选功能清单:来源渠道、去重规则、初始描述模板
核心目标:系统化收集可能进入 MVP 的潜在功能,通过去重消除冗余,并按照统一模板标准化描述,为后续 RICE 评分提供一份干净、完整、可追溯的候选功能清单。
适用场景
- 团队已完成目标用户画像与核心场景定义(第3章),需要从多个渠道系统收集功能候选。
- 产品经理希望确保功能清单完整、无重复、描述一致,避免在 RICE 评分阶段因功能定义模糊导致评分偏差或团队争议。
- 产品处于 0→1 的 MVP 规划窗口,或进入 1→N 的迭代规划周期,需要建立可复用的功能候选池。
前置条件
- 已完成目标用户画像与核心场景定义,并形成书面文档。
- 已确定 MVP 的时间窗口与资源约束(如:3个月 / 5人团队)。
- 已准备功能来源所需的原始数据:用户访谈记录、竞品分析报告、内部脑暴纪要、客服工单汇总等。
- 已指定功能收集的负责人(通常为产品经理),并明确团队各角色的输入职责。
操作步骤
步骤1:从来源渠道收集功能诉求
团队需要从以下四个核心渠道系统化地收集原始功能诉求,确保覆盖用户侧、市场侧、内部侧与反馈侧。每个渠道的产出物应汇总为一份独立的功能诉求列表。
| 渠道编号 | 渠道名称 | 典型来源 | 产出形式 | 收集时机 |
|---|---|---|---|---|
| S1 | 用户研究 | 深度访谈、问卷调研、可用性测试 | 用户诉求列表 | 需求调研阶段 |
| S2 | 竞品分析 | 竞品功能矩阵、应用商店评论、行业报告 | 功能对标清单 | 市场分析阶段 |
| S3 | 内部脑暴 | 产品团队、开发团队、运营团队 | 功能创意列表 | 产品规划阶段 |
| S4 | 客服反馈 | 工单系统、社群消息、应用评分与评论 | 用户痛点清单 | 持续收集 |
实操提示:建议使用共享表格或 Notion 数据库统一登记,每条功能记录须标明来源渠道与原始出处,方便后续追溯与争议仲裁。
步骤2:应用去重规则合并相同功能
来自不同渠道的功能诉求可能存在名称不同但实际相同、描述详略不一、粒度粗细不均等问题。通过以下三条规则进行系统去重:
| 规则编号 | 规则名称 | 操作说明 | 示例 |
|---|---|---|---|
| R1 | 名称归一 | 将同义或近义的功能名合并为统一的标准名称 | "微信登录"、"WeChat Sign In"、"第三方登录" → "微信登录" |
| R2 | 描述合并 | 对同一功能的不同用户故事或验收标准进行整合,保留信息最完整、表述最清晰的版本 | 用户A:"用微信登录"、用户B:"微信授权后自动注册" → 合并为"微信登录(含自动注册)" |
| R3 | 粒度对齐 | 拆分粒度过大的功能(如"用户管理"),合并粒度过细的功能(如"修改头像"+"修改昵称"→"编辑个人资料") | "用户管理" → "用户注册"、"用户登录"、"找回密码" |
常见偏差:去重阶段最容易出现「过度合并」——把两个真实不同的功能误判为重复,或「合并不足」——同一功能因表述差异未被识别为重复。建议由产品经理与一位技术负责人交叉审核去重结果。
步骤3:按初始描述模板格式化每个功能
去重后的每一条功能候选,都必须按照统一的初始描述模板进行格式化,确保信息结构一致,为 RICE 评分提供无歧义的输入。模板字段如下:
| 字段名 | 必填 | 说明 | 填写示例 |
|---|---|---|---|
| 功能名称 | 是 | 简洁、唯一的功能标识,团队内共识的名称 | "微信登录" |
| 用户故事 | 是 | 遵循「作为…,我想…,以便…」格式,描述目标用户与核心动机 | "作为新用户,我想用微信快速登录,避免填写繁琐的注册表单" |
| 验收标准 | 是 | 可验证的完成条件,使用编号列表或 Gherkin 格式 | "1. 点击微信图标 2. 跳转授权页 3. 授权成功回传code 4. 后端登录成功" |
| 来源编号 | 是 | 追踪该功能的第一出处,格式:渠道编号-日期-序号 | "S1-2024-003" |
| 优先级标记 | 否 | 初步的 P0/P1/P2 标记,供 RICE 评分参考 | "P1" |
以下是一个完整的模板填写示例:
{
"功能名称": "微信登录",
"用户故事": "作为新用户,我想通过微信授权快速登录,避免繁琐的注册流程",
"验收标准": "1. 点击「微信登录」按钮\n2. 跳转至微信授权页面\n3. 授权成功后服务端回传 code\n4. 后端验证并返回 token\n5. 登录成功进入首页",
"来源编号": "S1-2024-003",
"优先级标记": "P1"
}
流程全景:下图展示了从四个来源渠道收集原始功能,经过去重与格式化,最终形成标准化候选功能清单的完整路径。该清单将直接输入第5章的 RICE 评分环节。
输入输出物
| 类型 | 名称 | 内容说明 | 负责人 |
|---|---|---|---|
| 输入 | 原始功能诉求集合 | 来自 S1~S4 四个渠道的未处理功能列表,每条功能包含来源标记和原始描述 | 产品经理 |
| 输出 | 去重后的候选功能清单 | 经过 R1~R3 去重规则处理,并按模板格式化后的标准化功能清单,每条包含完整 5 字段描述 | 产品经理 |
责任边界
| 角色 | 职责 | 产出物 |
|---|---|---|
| 产品经理 | 主导收集、去重、格式化全过程;制定并维护去重规则与模板 | 候选功能清单(去重后) |
| 团队全员(设计/开发/运营) | 提供原始功能输入,参与内部脑暴渠道的贡献 | 功能创意列表 |
| 产品负责人 | 审核最终候选功能清单,确认去重结果与描述准确性 | 审核签字 |
记录材料
材料1:候选功能来源追踪表(推荐使用共享表格或数据库)
| 来源编号 | 渠道 | 原始功能名 | 提出人/来源 | 收集日期 |
|---|---|---|---|---|
| S1-2024-001 | 用户研究 | 微信登录 | 用户访谈 #3 | 2024-02-10 |
| S2-2024-015 | 竞品分析 | 第三方登录(微信) | 竞品X v2.3 功能矩阵 | 2024-02-12 |
材料2:功能描述模板(JSON Schema)
{
"功能名称": "string(必填,简洁唯一)",
"用户故事": "string(必填,格式:作为…,我想…,以便…)",
"验收标准": "string(必填,可验证条件,换行分隔)",
"来源编号": "string(必填,格式:渠道-年月日-序号)",
"优先级标记": "string(可选,P0/P1/P2)"
}
异常处理
| 异常场景 | 判定依据 | 处理方式 |
|---|---|---|
| 功能描述过于模糊 | 用户故事缺少主体或动机,验收标准不可验证 | 退回至来源渠道负责人,补充信息后重新提交;必要时安排一次 15 分钟澄清会 |
| 功能粒度明显不一致 | 同层级功能有的覆盖整个模块、有的只覆盖一个按钮 | 由产品经理按 R3 规则进行拆分或合并,并与相关角色确认 |
| 来源冲突(同一功能被标记为不同优先级) | 两条功能描述相似但优先级标记矛盾 | 合并为一条功能,优先级标记留空,交由 RICE 评分环节统一评估 |
| 去重过程中出现争议 | 两位评审者对两条功能是否为重复持不同意见 | 由产品负责人做最终裁决,并记录争议原因与裁决结果,沉淀为团队去重经验 |
验收标准
- 完整性:候选功能清单中的每条功能都填写了必填字段(功能名称、用户故事、验收标准、来源编号),无遗漏。
- 无重复:经团队交叉审核,清单中不存在名称不同但实际相同的重复功能。
- 来源可追溯:每条功能均可通过来源编号追溯到原始渠道与具体出处(如访谈记录ID、竞品报告页码)。
- 粒度一致:清单中所有功能的颗粒度大致对齐,没有出现功能 A 覆盖整个模块而功能 B 只覆盖一个按钮的极端差异。
- 格式统一:所有功能均按模板格式化,用户故事遵循「作为…,我想…,以便…」结构,验收标准使用编号列表或明确的可验证条件。
产出检查:在进入第5章 RICE 评分之前,请确认候选功能清单已通过产品负责人的审核签字,且团队对清单内容无未解决的争议。