PRD写清三件事:业务目标回答“为什么做、做到什么算成功”,用可观察的业务结果和衡量口径表述;功能范围回答“这次做什么、不做什么”,用范围清单加边界说明界定;验收条件回答“怎么判定做完且做对”,按场景写成可验证的判定项,并标明验证方式与责任人。三部分共用同一套编号与术语,形成目标—范围—验收的对应关系。下文按这三部分的写作方法展开,并给出角色分工、完整示例与交付前自检清单。
要点总览(TL;DR)
- 业务目标写到能被一个版本范围覆盖、能被一条验收条件判定的颗粒度,包含业务问题、目标对象、期望结果、衡量口径四要素,多目标时标明优先级。
- 功能范围用“角色+对象+动作+结果”的范围条目表达,每条标注对应目标编号,并列出不做清单及排除原因与后续计划。
- 验收条件按“前提—操作或输入—预期结果—判定标准”四段写,功能验收引用范围编号,业务目标验收引用目标编号,并写明验证方式与责任人。
- 目标、范围、验收共用一套编号与术语,形成追溯链;变更时记录条目、原因、影响范围与版本号,便于定位受影响内容。
- 交付前用自检清单逐项核对目标可衡量、范围有边界、验收可验证、编号一致、变更留痕,全部通过再提交评审。
业务目标怎么写:从业务问题到可衡量的成功口径
业务目标写到“能被一个版本的范围覆盖、能被一条验收条件判定”的颗粒度即可,不必细到功能按钮。判断标准很直接:读完这段目标,研发能判断哪些需求该进这个版本,测试能据此设计一条验证目标是否达成的检查项。达不到这个程度,说明目标还停留在口号层面。
一段可用的业务目标建议包含四个要素,缺一项都会给后续环节留下解释空间:
| 要素 | 要回答的问题 | 填写要求 |
|---|---|---|
| 业务问题 | 当前存在什么痛点或机会 | 描述现状与期望之间的差距,说明为什么现在要处理 |
| 目标对象 | 影响哪类用户或哪条业务线 | 写明角色或业务范围,避免“全体用户”这类无法验证的表述 |
| 期望结果 | 希望发生什么可观察的变化 | 落到具体业务动作或状态变化,而非抽象感受 |
| 衡量口径 | 用什么指标、什么周期、什么数据来源判断 | 指标、统计周期、数据来源三项齐全,口径写死 |
把“提升效率”落到具体动作,是业务目标写作中最常见的难点。改写方向是补全“谁、在哪个环节、从什么状态到什么状态、用什么数据观察”。例如“提升审批效率”可以改写为“门店店长提交的补货申请,从提交到区域经理审批完成的平均时长由2个工作日缩短至1个工作日,统计口径为审批系统内提交时间至审批通过时间,按自然月统计”。改写后的表述指向明确的角色、环节和可采集的数据,后续范围与验收都能引用。
目标与版本范围的关系需要说清:目标决定取舍,本身不承担功能清单的职责。一个版本可以对应一个或多个目标,但目标之间要有优先级,标明哪个是必须达成、哪个是尽力达成。多个目标并列且无优先级时,范围评审阶段一旦资源紧张就无法决策。常见写法问题集中在三类:目标与功能混写,把“上线某某页面”当成目标;口径缺失,只写方向不写指标与来源;多目标平铺,没有主次。写作时逐条对照四要素表,能消除大部分问题。
可直接套用的段落结构如下:
- 【目标编号】G1
- 业务问题:现状描述+差距说明。
- 目标对象:角色或业务线。
- 期望结果:可观察的业务变化。
- 衡量口径:指标名称、统计周期、数据来源。
- 优先级:必须达成/尽力达成。
功能范围如何界定:范围清单、边界与不做清单
功能范围用可核对的范围条目表达,每条写清对象、动作、结果、所属角色,并标注它服务于哪个目标编号。这样评审时能逐条判断“这条是否支撑目标”,变更时也能顺着编号找到受影响的目标与验收项。
范围条目的推荐写法是“角色+对象+动作+结果”一句话,例如“区域经理在审批列表中批量通过补货申请,通过后申请状态变为已审批并通知店长”。避免只写“补货审批功能”这类名词短语,它无法说明做到什么程度算完成。条目数量以覆盖目标所需为限,同一目标下的条目按业务流程顺序排列,便于阅读。
“本次做”与“本次不做”要并列呈现,不做清单同样需要理由。只写做哪些,评审时边界靠口头解释,容易在开发中途产生分歧。不做清单的每条建议注明排除原因与后续计划,例如“本次不做跨区域调拨审批,原因是涉及多仓库存口径统一,计划在下一版本随库存模块一并处理”。这样既划清边界,也保留了后续衔接的线索。
范围与目标的对应关系用编号维系:每条范围条目引用一个目标编号,一个目标可以对应多条范围。评审时反向检查一遍——每个目标是否至少有一条范围支撑,每条范围是否都能指回某个目标。出现无目标支撑的范围条目,要么补目标,要么从本版本移出。
范围变更时,在文档中记录变更条目、变更原因、影响的目标编号与验收条目,并更新版本号。变更记录与范围清单放在同一文档内,避免范围改了而验收条件未同步。功能范围清单模板如下:
| 范围编号 | 范围条目(角色+对象+动作+结果) | 对应目标 | 是否本次做 | 排除原因/后续计划 |
|---|---|---|---|---|
| S1 | 示例条目 | G1 | 是 | — |
| S2 | 示例条目 | G1 | 否 | 写明原因与计划版本 |
验收条件如何编写:场景化判定项与验证方式
验收条件按“前提—操作或输入—预期结果—判定标准”四段写,每条独立可验证。四段齐全的条目,测试人员不需要再向产品确认就能执行;缺任何一段,判定就会依赖个人理解。
功能验收与业务目标验收要分开列。功能验收判定“功能是否按规格工作”,例如某状态下按钮可用、提交后状态正确流转;业务目标验收判定“目标口径是否达成”,例如上线后一个统计周期内审批平均时长是否达到目标值。两类条目分别编号,业务目标验收条目引用目标编号,功能验收条目引用范围编号,形成目标—范围—验收的追溯链。
验证方式与证据要写进条目:谁验、在什么数据或场景下验、留下什么证据。功能验收通常由测试在指定场景下执行并留存结果记录;业务目标验收通常由业务方在约定统计周期后依据数据报表确认。责任人写角色而非姓名,人员变动时条目仍然有效。
不可验证的表述需要改写。常见对照如下:
| 原始表述 | 问题 | 改写方向 |
|---|---|---|
| 页面响应快 | 无判定标准 | 指定场景与数据量下的结果状态,或由谁在什么条件下确认 |
| 体验流畅 | 主观感受 | 拆成具体操作路径上的结果判定项 |
| 审批效率提升 | 缺口径 | 引用目标编号中的指标、周期与数据来源 |
| 兼容主流浏览器 | 范围不明 | 列出具体浏览器与版本,写明验证场景 |
确实无法量化的主观项,明确由谁依据什么材料判定,例如“由业务方依据试用反馈表在验收会上确认”,把判定主体和依据固定下来,同样构成可执行的验收条件。验收条件条目模板:
- 【验收编号】A1,引用范围编号S1或目标编号G1
- 前提:系统状态、数据准备、角色权限。
- 操作或输入:执行的具体步骤或输入数据。
- 预期结果:可观察的状态或输出。
- 判定标准:通过/不通过的判断依据。
- 验证方式与责任人:谁验、用什么数据或场景、留什么证据。
角色分工与交付物:谁写、谁评审、谁确认
三部分内容的责任可以按组织实际调整,但每个环节要有明确的输入与输出,避免评审会上才第一次看到内容。下表给出一种常见分工,供参照后按团队情况修改。
| 角色 | 主要职责 | 交付物 | 确认节点 |
|---|---|---|---|
| 产品负责人 | 主笔业务目标与功能范围,维护编号与术语 | 目标段落、范围清单与不做清单 | 范围评审前定稿 |
| 业务方 | 确认目标对象与衡量口径,提供数据来源 | 目标口径确认意见 | 目标评审 |
| 研发 | 参与范围可行性评审,反馈技术约束 | 范围可行性意见 | 范围评审 |
| 测试 | 参与验收条件评审,确认可验证性 | 验收条件评审意见 | 验收条件评审 |
评审节点建议按目标、范围、验收条件分三次或合并为两次进行,每次评审有明确的通过标志:目标评审通过标志是四要素齐全且口径经业务方确认;范围评审通过标志是每条范围有目标编号、不做清单有理由;验收条件评审通过标志是每条可独立执行且责任人明确。确认方式写入文档头部,例如“目标口径由业务方在评审记录中签字确认”。
版本与变更记录的归属跟随主笔角色:产品负责人维护文档版本号与变更记录,变更涉及目标口径时由业务方重新确认,涉及验收条件时由测试重新评审。跨角色对齐的输入输出要固定下来——业务方输入目标口径与数据来源,研发输入技术约束,测试输入可验证性意见,产品负责人汇总后更新文档并通知相关角色。
当PRD需要在多人之间流转并保留每次变更的痕迹时,可以把目标、范围与验收条目作为需求工作项承载,在ONES中按条目记录状态与变更历史,使编号之间的引用关系随版本可查。这样评审意见、确认记录与条目本身放在一起,追溯时不必在多个文档间比对。
完整示例:一个版本的PRD目标、范围与验收
以下示例为演示情景,用于展示三部分如何互相引用,不代表任何真实项目数据。
业务目标段落
- 【G1】业务问题:门店补货申请在区域经理处积压,平均审批时长2个工作日,影响补货及时性。
- 目标对象:门店店长与区域经理。
- 期望结果:补货申请从提交到审批完成的平均时长缩短。
- 衡量口径:审批系统内提交时间至审批通过时间,按自然月统计,数据来源为审批系统报表。
- 优先级:必须达成。
功能范围清单
| 范围编号 | 范围条目 | 对应目标 | 是否本次做 |
|---|---|---|---|
| S1 | 区域经理在审批列表中批量通过补货申请,通过后状态变为已审批并通知店长 | G1 | 是 |
| S2 | 店长在申请列表中查看审批状态与审批时间 | G1 | 是 |
| S3 | 跨区域调拨审批 | G1 | 否,涉及多仓库存口径统一,计划下一版本处理 |
验收条件条目
- 【A1|引用S1】前提:区域经理账号下存在3条待审批申请。操作:在列表中勾选3条并执行批量通过。预期结果:3条状态均变为已审批,店长收到通知。判定标准:状态与通知均正确。验证方式:测试在测试环境执行并留存结果记录。
- 【A2|引用S2】前提:存在已审批与待审批申请各1条。操作:店长打开申请列表。预期结果:两条申请的审批状态与审批时间正确显示。判定标准:显示内容与审批记录一致。验证方式:测试核对审批记录。
- 【A3|引用G1】前提:功能上线满一个自然月。操作:业务方导出审批系统报表。预期结果:平均审批时长达到目标口径要求。判定标准:按G1口径计算的结果达标。验证方式:业务方依据报表在月度复盘中确认。
三部分的引用关系是:G1被S1、S2支撑,S1、S2分别被A1、A2验证,G1本身由A3验证。变更S1时,可顺着编号定位到A1与G1,判断是否需要同步调整。
完成检查:PRD交付前的自检清单
交付前逐项核对以下检查项,每项给出通过判断,全部通过再提交评审。
| 检查项 | 通过判断 |
|---|---|
| 业务目标是否可衡量 | 每个目标四要素齐全,指标、周期、数据来源写明 |
| 目标是否有优先级 | 多目标时标明必须达成与尽力达成 |
| 目标与范围是否对应 | 每个目标至少有一条范围支撑,每条范围能指回目标 |
| 范围条目是否可核对 | 每条含角色、对象、动作、结果,无纯名词短语 |
| 是否含不做清单 | 不做条目有排除原因与后续计划 |
| 验收条件是否可验证 | 每条四段齐全,可独立执行,无主观表述 |
| 验收是否覆盖目标 | 每个目标有对应的业务目标验收条目 |
| 术语与编号是否一致 | 目标、范围、验收编号互相引用且全文统一 |
| 变更是否留痕 | 变更记录含条目、原因、影响范围与版本号 |
清单中任何一项无法通过,回到对应章节补齐内容,而不是在评审会上口头补充。三部分内容完整且相互一致,PRD才具备被评审和逐条验证的基础。
常见问题
业务目标的衡量口径暂时拿不到数据来源,PRD还能往下写吗?
可以继续写,但要把口径缺口显式标注出来,避免它被当成已确认内容。建议在目标段落中保留指标与统计周期,数据来源一栏写明“待确认”,并注明由业务方在目标评审前补齐。范围与验收可以先行推进,涉及该口径的业务目标验收条目暂不写死判定值,等数据来源确认后再补。若到范围评审时口径仍未确认,应把该目标标为“尽力达成”或移出本版本,防止验收阶段无法判定。
一个版本里目标较多时,范围条目和验收条件怎么组织才不混乱?
先给目标排优先级,标明必须达成与尽力达成,再按目标分组组织范围条目。每条范围条目只引用一个主目标编号,跨目标的条目拆开写或注明主次。验收条件同样按目标分组:功能验收条目引用范围编号,业务目标验收条目引用目标编号。这样资源紧张时,可以按目标优先级整体裁剪范围及其验收条目,而不必逐条判断取舍。
验收条件里的主观项,比如界面观感,怎么写才算可执行?
把判定主体、判定依据和判定时点固定下来,主观项也能执行。例如写明“由业务方依据设计稿与试用反馈表,在验收会上逐项确认”,并列出需要确认的具体页面与状态。另一种做法是拆成可观察的判定项,如指定操作路径上的元素显示、状态变化与提示文案。关键是让不同人按同一条目执行能得到一致结论,避免只写“观感良好”这类无法复现的表述。
PRD评审通过后范围发生变更,目标与验收条件要同步改吗?
要顺着编号判断影响面。范围条目变更时,先看它引用的目标是否仍被其他范围支撑;若目标失去支撑,需调整目标或补充范围。再看引用该范围编号的验收条目,同步修改或作废。变更涉及目标口径时,由业务方重新确认;涉及验收条件时,由测试重新评审。变更记录写明条目、原因、影响的目标与验收编号以及版本号,与范围清单放在同一文档内。
小团队人手少,目标、范围、验收三部分能否合并评审?
可以合并为一次或两次评审,但通过标志仍要分开判断。合并评审时按目标、范围、验收的顺序逐段过,每段给出明确结论:目标四要素是否齐全且口径经业务方确认,每条范围是否有目标编号且不做清单有理由,每条验收是否可独立执行且责任人明确。合并评审的风险是验收条件被范围讨论挤占时间,建议提前把材料发给参会角色,会上只处理分歧项。
