PRD(Product Requirements Document,产品需求文档)是软件行业里描述"要做什么"的文档。传统上它由产品经理写,需要专业训练。
现在的情况变了:AI 可以生成 PRD,你只需要审阅。但审阅同样需要方法。
PRD 解决什么问题
一句话:把"大家以为我们要做什么"变成"白纸黑字的我们要做什么"。
它的价值在后期显现:
| 场景 | 没有 PRD | 有 PRD |
|---|---|---|
| 开发中发现理解不一致 | 互相指责 | 查文档 |
| 验收时争议 | 各执一词 | 按文档验收 |
| 需求变更 | 说不清是不是变更 | 有基准可对照 |
| 后期加功能 | 不知道原来怎么设计的 | 有据可循 |
AI 生成的 PRD 长什么样
通常包含这些章节:
| 章节 | 内容 | 你要不要看 |
|---|---|---|
| 背景与目标 | 为什么要做这个 | 看一眼 |
| 用户与角色 | 谁用、什么权限 | 重点看 |
| 功能清单 | 逐条列出功能 | 重点看 |
| 字段定义 | 数据表与字段 | 重点看 |
| 业务流程 | 状态流转图 | 重点看 |
| 页面结构 | 有哪些页面 | 看 |
| 非功能要求 | 性能、安全、兼容性 | 可跳过 |
| 技术选型 | 用什么技术实现 | 无技术背景可跳过 |
真正需要你认真看的是中间四项:角色权限、功能清单、字段定义、业务流程。
重点审阅一:功能清单
看什么:
- 有没有遗漏你明确提过的功能
- 有没有多出你没要求的功能(可能是通用模板带进来的)
- 每条功能的描述是否具体到可以验收
一条合格的功能描述应该是:
而不是:
后者无法验收——什么样的导出算完成?
重点审阅二:字段定义
这是最容易出错、也最少被认真看的部分。
示例:
| 字段名 | 类型 | 说明 |
|---|---|---|
| customer_status | 枚举 | 取值:new / quoted / sampling / won / lost |
你要检查的是:
- 字段名对应的业务含义对不对
- 取值是否覆盖了你业务里的所有情况
- 有没有多出或用不到的字段
- 必填/选填设置是否合理
重点审阅三:业务流程
看状态流转图(或描述):
```
新询盘 → 已报价 → 打样中 → 谈判中 → 已成交
↓
已关闭
```
检查三件事:
- 每个状态是否对应你真实的业务阶段
- 流转方向是否正确(有没有走不通的路径)
- 异常出口是否存在(能不能取消、能不能退回上一状态)
第三点最常被遗漏:没有异常出口的流程图,意味着异常情况无法在系统中处理。
重点审阅四:角色与权限
| 角色 | 权限 |
|---|---|
| 业务员 | 查看和编辑自己的客户 |
| 主管 | 查看全部,可审批折扣 |
| 管理员 | 全部权限 |
检查:
- 角色划分是否符合你们的组织架构
- 权限是否过宽(如所有人都能看成本价)
- 是否有需要协作的场景(如多人跟进一个大客户)
四个文档陷阱
陷阱一:看起来很全,但都是套话
"系统应具备良好的用户体验" "支持灵活的权限配置"——这类表述无法验收。看到就要求改具体。
陷阱二:功能很多,但都不是你要的
AI 有时会堆砌通用功能(如"支持数据看板""支持消息通知")。这些不是坏事,但如果它们挤占了你真正需要的功能的注意力,就要警惕。
判断标准:对照你最初提的需求,逐条打勾。你没提过的功能,问一句"这个是必需的吗"。
陷阱三:字段全是通用的
如果字段表里全是"name、status、created_at"这类通用字段,而没有你业务特有的字段(如"电镀工艺""模具编号""认证类型"),说明方案没有真正理解你的业务。
陷阱四:没有边界说明
一份好的方案应该写明"本系统不包含什么"。没有边界说明的方案,后期容易产生"我以为包含这个"的争议。
确认之后:PRD 就是验收标准
方案确认后,PRD 应该被当作验收依据保管好。后期验收时逐条对照:
| PRD 中的功能 | 是否实现 | 是否符合描述 |
|---|---|---|
| 报价单导出 PDF | ✓ | ✓ |
| 客户状态流转 | ✓ | 缺少"已关闭"状态 |
这样做验收,比凭感觉判断"好不好用"要可靠得多。