课程库 › 产品设计 › PRD 写作 · 从决策到文档 › 第 1 课
PRD 是什么 —— 从"想清楚"到"写下来能开工"
普通课约 30 分钟
本课导读
第一单元的五层模型解决了"按什么顺序想清楚",这个单元解决下一个问题:"想清楚之后,怎么写成一份别人拿去就能干活的文档"。这份文档在行业里有个通用名字:PRD(Product Requirements Document,产品需求文档)。本课先看全景:一份典型的 PRD 由哪 8 个部分组成、每部分和五层模型怎么对应、以及 PRD 最重要的一个隐藏属性——它是写给谁看的。预计 30 分钟。
说明
前置工具箱:第一单元全部内容,尤其是战略层(价值主张 + 成功指标)、范围层(规格三纪律 + MoSCoW)、结构层(任务流程与出错分支)——PRD 就是把这三层的决策落成文字。没学过第一单元也能跟上,但每个概念的"为什么"都在那边。
一份典型 PRD 的 8 个部分
把开篇那张图重制成表格,并标注每部分回答的问题:
| 部分 | 回答的问题 | 一句话职责 |
|---|---|---|
| ① 产品概述 | 为什么做? | 说明功能目的,以及它如何支撑更大的产品目标 |
| ② 用户角色 | 给谁做? | 识别功能服务谁、他们怎样与它交互 |
| ③ 问题场景 | 解决什么? | 描述用户工作流中这个功能要解决的具体情境 |
| ④ 功能需求 | 做什么? | 定义预期的产品行为和功能 |
| ⑤ 工作流与边界情况 | 怎么运转? | 记录用户流程与各场景下的异常情况 |
| ⑥ 依赖 | 靠什么? | 指出集成关系、先后次序、系统间关系 |
| ⑦ 验收标准 | 怎么算做完? | 确立验证功能就绪的条件 |
| ⑧ 成功指标 | 怎么算做对? | 定义上线后评估功能影响的指标 |
8 个部分天然分成四组,记这四组比记八条容易:
- 为什么 + 给谁(①②③):把战略层和用户需求浓缩进文档开头
- 做什么(④⑤):文档的正文主体,对应范围层的功能规格 + 结构层的流程设计
- 靠什么(⑥):工程现实——这个功能不是孤岛
- 怎么验(⑦⑧):两把不同的尺子——⑦量"做完了吗"(上线前),⑧量"做对了吗"(上线后)
提示
类比记忆:PRD 就是装修合同 + 施工图的合体——前三部分是"业主为什么装修、家里几口人怎么生活"(背景),中间是"每面墙每个插座的位置"(施工内容),依赖是"水电必须在贴砖前进场"(工序),验收标准是"完工验收清单",成功指标是"入住半年后住得舒不舒服"。缺哪部分,装修队都会用你最贵的方式帮你即兴发挥。
PRD 和五层模型的关系:一个管想,一个管说
把两张图叠在一起看,对应关系立刻浮现:
- 产品概述、成功指标 ← 战略层的产品目标与成功指标,原样进文档
- 用户角色 ← 战略层的用户细分与画像
- 问题场景 ← 范围层"需求三来源"里最可靠的那个:用户调研挖出的真实卡点,写成场景故事
- 功能需求 ← 范围层的功能规格(三纪律直接沿用)
- 工作流与边界情况 ← 结构层的交互设计:主流程 + "然后呢"的全部分支
- 依赖、验收标准 ← 五层模型没展开的部分——因为 Garrett 讲的是设计决策,而 PRD 还要服务工程协作,这两块是协作补丁
所以一句话定位:五层模型是思考框架,PRD 是这份思考面向执行团队的输出格式。想不清就写,PRD 变成字数游戏;想清了不写,决策只活在你脑子里——两头都得占。
PRD 最重要的隐藏属性:读者
文档的质量不由作者定义,由读者能不能拿它干活定义。一份 PRD 至少有四种读者,各自来找不同的东西:
- 工程师:翻功能需求和边界情况——"这个字段可以为空吗?失败了显示什么?"
- 设计师:翻用户角色和工作流——"这个流程几步?谁在用?"
- 测试:直接把验收标准变成测试用例
- 三个月后的你自己:翻产品概述——"当初为什么做这个来着?"
由此推出三条写作纪律:
- 能开工是唯一标准:写完自问"工程师读完会不会来问我问题?"每个预料中的提问,都是文档里的一个洞
- 不是越长越好:PRD 的敌人不是短,是歧义和缺漏。一页纸把 8 部分说清楚的 PRD,好过三十页的正确的废话
- 活文档:需求会变。PRD 要有版本与变更记录,改了要通知读者——过期的 PRD 比没有 PRD 更危险,因为它带着权威性误导人
说明
常见误区:把 PRD 写成 UI 说明书("这里放一个蓝色按钮")。还记得五层模型的楼层纪律吗——PRD 的主体在战略/范围/结构层,框架层以上留给设计稿。PRD 规定"用户能在此处撤销操作"(行为),不规定"撤销按钮是灰色描边圆角"(表现)——后者写进 PRD,等于把设计师的工作抢来做差了。
✍️ 练习
练习 1:内容安检
下面五条内容,哪些该进 PRD?该进的话进哪个部分?不该进的说明去哪:
- "撤销按钮使用 #8A8F98 描边、8px 圆角"
- "导出功能依赖笔记服务的批量读取接口,该接口本月底才上线"
- "用户 A 反馈:整理三个月笔记时找不到批量导出,只能一篇篇复制"
- "数据库选 PostgreSQL 还是 MySQL"
- "导出的 zip 中每篇笔记为独立 .md 文件,文件名取笔记标题"
✅ 参考答案
- 不进——表现层细节,归设计稿/风格指南
- 进 · 依赖——典型的时序依赖,不写进去排期必爆
- 进 · 问题场景——真实用户的真实卡点,正是场景故事的原材料
- 不进——技术选型归技术方案文档;PRD 说"要什么行为",不说"用什么实现"
- 进 · 功能需求——具体、可检验的行为定义(注意它顺手通过了范围层三纪律)
判断口诀:行为与目的进 PRD,视觉归设计稿,实现归技术方案。
练习 2:给旧文档验伤
找一份你工作中见过的需求文档(或回忆一次"口头需求"),对照 8 部分打勾:哪些部分有?哪些缺?缺的部分后来是否真的引发了返工、扯皮或延期?
✅ 参考思路
最常见的缺失分布:边界情况(缺了 → 开发中途"那网断了怎么办"现场拍脑袋)、依赖(缺了 → 上线前夜发现要等另一个团队的接口)、成功指标(缺了 → 功能上线即结案,没人知道它有没有用,下次决策依旧拍脑袋)。你会发现缺失的几乎从来不是"功能需求"本身——人人都记得写要做什么,教训全在做什么之外的 7 个部分里。
📝 随堂测验
1. PRD 的 8 个部分可以归成四组,正确的分组是?
2. 验收标准和成功指标都是“验”,区别在于?
3. PRD 与五层模型的正确关系是?
4. “这里放一个蓝色描边圆角按钮”写进 PRD 的问题是?
5. 为什么说“过期的 PRD 比没有 PRD 更危险”?
本课小结
- PRD 8 部分四组:为什么+给谁(概述/角色/场景)、做什么(需求/工作流)、靠什么(依赖)、怎么验(验收/指标)
- 与五层模型的分工:五层管想清楚,PRD 管说清楚;依赖与验收是面向工程协作的补丁
- 质量标准只有一条:读者拿它能不能开工——每个预料中的提问都是文档的洞
- 三纪律:能开工是唯一标准、敌人是歧义不是篇幅、活文档要有版本与变更通知
- 楼层纪律:行为与目的进 PRD,视觉归设计稿,实现归技术方案
下一课从文档开头写起:产品概述、用户角色、问题场景——PRD 的前三分之一决定了读者信不信你后面写的一切。
划选正文任意文字可高亮、批注或加入复习卡
讨论
载入中…