简介:面向产品经理的BRD、MRD与PRD三件套文档资料,系统讲解商业需求文档、市场需求文档和产品需求文档在产品生命周期中的不同定位与作用。文档帮助读者理解如何借助三类文档向决策层、运营团队和开发团队传递信息,其中BRD面向决策层论证商业可行性,MRD侧重于市场机会,PRD作为开发落地依据;同时重点拆解BRD的7个核心组成部分,包括修订说明、背景目的、市场背景、产品介绍与方案、产品规划、收益与成本预估、风险预估。除框架外,还补充了产品经理所需的商业分析、用户洞察、跨部门沟通等多项职业能力,适合初入行的产品助理、转岗产品经理及需要规范需求文档写作的从业者参考。资源为doc格式,共1个文件,压缩包约27KB,轻量易用,能快速通读并作为日常写作模板对照。目前已有209人学习下载,特别适合在编写BRD时作为思路梳理与格式参考。
1. 产品经理手里为什么是这三份文档,而不是一份文档打天下
带过两届产品团队之后,我最警惕的一个工作习惯是:需求刚有个模糊概念就打开 PRD 模板,把页面、字段、状态流转写得密不透风。等到了评审会,老板只问一个问题——这套功能上线六个月,用户数和留存能涨多少,依据是什么?会议室里安静得能听见键盘声。你会发现,关于取舍逻辑和度量口径,团队里没人写得出来。BRD、MRD、PRD 这三份文档讲的本来就不是同一层问题:BRD 对商业结果负责,回答“为什么值得做”;MRD 对市场与目标用户负责,回答“做给谁、切哪块蛋糕”;PRD 对交付质量负责,回答“做成什么样、怎么算做完”。它们合起来就是一条完整的决策链条:立项论证、市场验证、执行落地。这篇内容适合正在带功能模块的产品经理,也适合刚转岗、想建立需求文档体系的人,按 BRD、MRD、PRD 的顺序逐个拆结构、给模板、讲坑点。
2. 从 BRD 立项:用商业需求文档把“为什么要做”说清楚
2.1 BRD 是说服决策层的手续,不是写给研发看的设计稿
BRD 面向的是能批预算和人头的人。他们的时间颗粒度以十五分钟计,注意力只会停留在“市场空间、投入产出、失败概率”这三件事上,而不是按钮放在左还是右。因此 BRD 的阅读对象决定它不能像 PRD 那样铺开写细节,反而要克制:一页纸能说清背景和机会,一页纸给出量化目标和测算逻辑,一页纸列清资源投入和退出标准。
我见过很多写偏的 BRD,问题出在把“商业分析”写成了“现状堆砌”。比如罗列了一整页市场报告截图,却没有说出“现在用户的某个需求没有被满足,缺口是多少”;或者写“竞品也在做”,却不说清自己和竞品的差异点在哪里。判断 BRD 合不合格有一个直接标准:把这份文档递给一个不了解业务的财务同事,他能不能在十分钟内复述出你要花多少钱、换回什么指标、多久见效。如果不能,说明故事线还没有立住。
2.2 商业需求文档的标准骨架与量化口径
我一般会把 BRD 固定为六个模块:背景与机会、目标与指标、边界与假设、投入估算、里程碑节点、风险与依赖。一个可以直接复用的 Markdown 骨架长这样:
# BRD:会议室预约小程序(V2.0) - 状态:待评审 - 作者 / 日期:xxx / 2024-06-xx ## 1. 背景与机会 - 业务现状:办公室工位使用率约 60%,高峰期会议室冲突每周 30+ 次 - 机会窗口:行政部已采购门禁屏,可低成本复用其硬件 ## 2. 目标与量化指标 | 指标 | 现状 | 6 个月目标 | 口径说明 | | ---- | ---- | ---- | ---- | | 会议室预约率 | 45% | 70% | 已预约时长 / 可用时长 | | 平均找房时间 | 8 分钟 | 3 分钟 | 从发起预约到签到 | ## 3. 边界与不做什么 - 这次不做空间导航,不做跨园区自动推荐 - 依赖:企业微信组织架构接口必须在 T+15 天前开通 ## 4. 投入估算与资源申请 | 资源 | 人数 | 周期 | | ---- | ---- | ---- | | 研发(前端/后端) | 3 人 | 6 周 | | 设计 | 1 人 | 2 周 | ## 5. 里程碑与退出机制 - T+2 周原型验证;T+6 周灰度 3 个楼层 - 灰度两周预约率未提升 10% 则暂停迭代,回到调研这套骨架的逻辑是:先陈述与业务收入或成本强相关的现状数字,再用一个可以核验的目标动词锁定方向。量化口径比具体数值更重要,因为口径决定了所有人后续争论的是事实还是定义。比如“预约率”是“已预约时长 / 可用时长”,还是“预约成功次数 / 请求次数”,两者算出来的数字可能差出一倍,不写清口径,目标和实际结果就无法对照。
2.3 BRD 评审最容易栽的三个跟头
第一个跟头是预算只写了研发人力,没有算运营和客服成本。产品上线之后的数据标注、用户访谈、工单处理都需要有人投入,这些成本在 BRD 阶段漏掉,到中途就会变成“事情做完了但不算成功”的借口。第二个跟头是灰色地带的“优化型目标”,比如“提升用户体验”。体验没有可度量的事业部指标,评审时会被轻易砍掉优先级,至少要落到“NPS 提升 X 分”或“关键页面操作时长缩短 X 秒”。
第三个跟头最常见:目标写得很大,却不写假设前提。假设你要做一个提高入驻商家数量的功能,前提是招商团队能持续提供供给;没有供给,功能再顺手也不产生结果。所以 BRD 里我会专门加一节“关键假设”,写清楚哪些变量是业务侧负责的,哪些是产品侧能杠杆到的。评审时一旦业务侧不能承诺假设,这个项目就应该暂缓,而不是带着风险硬上。
提示:BRD 的字数不是关键,建议正文控制在三到六页,数据口径和详细测算放附录。决策层读附录的概率很低,但附录的存在会提升正文的可信度。
3. 用 MRD 接市场:市场需求文档里 3 个不能跳过的分析模块
3.1 MRD 回答的是“市场凭什么接受”,不是“用户想要什么”
BRD 通过后,团队最容易犯的路径错误是直接跳到 PRD,理由是“反正方向已经确认了,赶紧把细节定了好开发”。但在 BRD 的商业方向和 PRD 的功能细节之间,存在一层必须用证据填满的空档:市场上的目标用户是一群什么样的人,他们现在用什么笨办法解决自己的问题,愿意为改进付多少代价。这一层就是 MRD 的位置。
这段期间要完成的工作有两个:对外,把市场盘子切成可执行的细分块,挑出最值得先做的那个;对内,把 BRD 里的商业指标拆成用户行为指标。拿会议室预约小程序举例,BRD 里的目标“预约率提升到 70%”,到了 MRD 就要拆成“高频预定者是行政前台还是部门助理”“他们每周代订多少次”“当前靠微信群接龙有哪些漏单场景”。没有这一层拆解,PRD 里的每个字段设计都会像在猜谜。
3.2 用户画像与场景分析的落地写法
MRD 我不建议写成一本市场研究报告,更实用的结构只有四个模块:目标市场与用户规模、用户画像与核心场景、竞争格局与差异点、需求优先级排序。其中用户画像和核心场景,是连接调研数据和功能设计的关键桥段。画像不要只写年龄和职业,要写与场景绑定的行为特征。一个可以直接套用的表格:
| 画像维度 | 示例:行政前台小张 | 示例:部门助理小李 |
|---|---|---|
| 工作场景 | 每天上午处理 20+ 条会议室预约申请 | 每周三帮团队订下周的周会 |
| 当前痛点 | 微信群接龙信息错乱,需要手动核对 | 不知道哪间会议室有投屏 |
| 高频行为 | 在 excel 表里维护预约台账 | 用手机拍照记录会议室设备 |
| 付费意愿 | 低,但乐意推动内部工具改进 | 中,更在意时间节省 |
这个表的关键不在于“画像”本身,而在于每一行背后都需要有访谈或数据分析支撑。常见误操作是拍脑袋写“用户喜欢简洁界面”,然后功能设计就照着简洁做——这种画像没有信息增量。正确的做法是把画像当成假设,用至少五次用户访谈去验证或修正,最后落到 MRD 里的画像描述,应当是“小张每天上午要花 40 分钟处理预约混乱”,而不是“小张希望系统好用”。
3.3 从 MRD 到 PRD 的需求取舍:优先级排序的逻辑
MRD 阶段收集到的需求通常是零散且冲突的,如果没有一套明确的取舍逻辑,后续 PRD 里的功能列表会越写越大。个人常用的排序方法是把需求放入两个维度:目标用户的发生频率、对商业指标的影响力。两个维度都高的需求进第一优先级,发生频率高但影响力低的需求考虑做低成本自动化,影响力高但频率低的需求放入专属服务流程。
需求列表里还要标注每一条的“证据来源”。同样的需求,来自用户访谈的权重,应该高于来自产品经理个人判断的权重;而来自数据分析的转化漏斗,又应该高于单次访谈样本。在 MRD 里写清证据来源,PRD 评审时会少很多无谓争论。另一个要完成的硬任务是把 BRD 的量化目标映射为 MRD 的验收行为。比如“预约率提升到 70%”在 MRD 里应该出现一条可观察的用户行为变化——“部门助理不需要再用 excel 同步会议室状态,因为系统会在冲突时自动推荐相邻时间段”。
提示:MRD 和市场调研报告有区别。市场调研报告重在呈现事实,MRD 重在得出结论并推动后续产品决策。每一章末尾都要有一个明确的字样:“因此,本季度优先进入 PRD 设计的是功能 A,而非功能 B”。
4. 用 PRD 落执行:产品需求文档怎么写才不会被研发反复反问
4.1 PRD 是需求的最终翻译层,所有信息差都在这一层爆发
PRD 是对实现团队负责的文档。开发在估计开发工时、测试在写用例、运营在准备上线通告,他们读的都是 PRD。正因如此,PRD 写得好不好,不看文笔,看两个硬指标:一是开发能不能不看原型就把逻辑边界说清楚;二是测试能不能根据 PRD 直接整理出现场场景覆盖清单。达到这两点,PRD 的框架就合格了,剩下的问题是如何把功能描述得无歧义。
让我先说明一个常见误区:PRD 不等于原型图标注。原型图上能看到的只是“这里有个按钮”,但按钮点击后发生什么、失败时提示什么、数据从哪里来、哪些人能看到——这些状态和权限层面的事情,必须逐条写下来。很多团队用“点击后跳转到某某页面”一句话带过,结果联调时才发现权限、空数据、异常态全没定义。研发的反问往往从这些地方开始。
4.2 用户故事与验收标准的模板化写法
PRD 的最小描述单元,我不建议写成“在页面右上角增加一个导出按钮”,而是建议写成用户故事加验收标准。标准格式长这样:
> 用户故事 US-001 作为:经常出差的运营人员 我想:在手机上查看会议室的当前人数和结束时间 以便:在没有预约的情况下判断是否可以临时借用 验收标准(Given-When-Then): - Given:我已在会议室门口,且该会议室当前被占用 - When:我打开小程序扫描门口二维码 - Then:页面显示当前人数、总容量、剩余会议时长 - And:页面显示“临时借用”按钮,但置灰并提示需预约给定、当、则的写法,本质上就是把功能描述成可测试的状态变化。研发会喜欢这种形式,因为每个场景都能对应到代码分支;测试也会喜欢,因为可直接转换为测试用例。编写时我会在每条用户故事的末尾标注依赖关系和数据埋点需求,例如“本功能依赖企业微信用户 unionid 字段”或“需要上报按钮点击埋点,参数 room_id 和 source=qr_scan”。这些信息不出现在界面,但会决定后端接口的字段设计和数据分析的可用性。
4.3 PRD 里必须出现的公共页面与异常场景表
一套完整的 PRD 还应该有公共部分,包括页面流转图、空数据态、异常提示文案和接口字段定义。这里的问题在于,异常场景通常不被产品经理当作需求来写,结果就是测试阶段大量关于“断网、超时、无权限、数据为空”的缺陷。给一份可以补充进 PRD 的异常场景参考表:
| 场景 | 预期行为 | 提示文案 | 埋点事件 |
|---|---|---|---|
| 网络断开 | 按钮置灰并显示重试入口,页面不崩溃 | “网络不稳定,请检查连接” | err_network_fail |
| 接口超时 | 显示加载超时,保留已输入的数据 | “请求超时,点击重试” | err_timeout |
| 用户无权限 | 隐藏入口,不展示空页面 | 无(不提示权限问题) | auth_no_permission |
| 数据为空 | 显示空状态插图和引导按钮 | “暂无会议记录,去预约一间” | empty_view_show |
| 会话过期 | 弹窗提示重新登录,返回后保留填写进度 | “登录已过期,请重新验证” | session_expired |
这张表里每一项都必须在 PRD 里有对应章节。特别注意“用户无权限”的处理:暴露权限提示本身可能泄露系统信息,更好的做法是干脆不渲染该入口。除此之外,PRD 还需要一个字段级定义:哪里来的数据、由哪个系统维护、更新频率多少、过期后展示什么。字段级定义写得越全,开发与测试的往返确认就越少。
4.4 版本与变更记录:PRD 不等于改不完的约束
PRD 最容易在实际推进中被团队诟病的原因,是文档改来改去,最后没人知道哪个版本是真身的。我建议从第一版就固定三个约定:每次改动只更新“变更记录”表和对应正文,不重发整篇;变更记录里必须写明改动原因、修改人、修改日期;涉及接口字段变更时,同步通知后端和数据组。约定之外,还有一个容易被忽略的动作——评审时没争论清楚的点,不要跳过去“随后再聊”,那会成为后续不停改需求的源头。把“未决问题清单”存在 PRD 末尾,写清当前决策方和期望确认时间,比装修出一个貌似整洁的文档更能减少开发期间的信息断裂。
提示:不要把 PRD 写成一本厚厚的书。超过五十页仍然说不清核心逻辑的 PRD,问题通常不在篇幅,在于决策没有做干净。把决策点拆出来,以“最小但完整”为单位写,比大而全更可靠。
5. 三份文档的时间轴对不齐时,用需求追踪矩阵兜底
并行推进是常态。BRD 更新了商业指标,MRD 调整了目标用户优先级,PRD 里的功能范围却还停留在上一轮认知,等到版本发布才发现做出来的东西不是业务方要的。这类问题靠职责自觉解决不了,要靠一个轻量的对照工具:需求追踪矩阵,也叫 RTM。简单来说就是把 BRD 的指标、MRD 的用户需求、PRD 的用户故事用编号串起来,每次任何一份文档变化,都回流更新矩阵。
实际操作我建议用表格或在线文档实现,列分别是:业务指标编号、市场机会编号、用户故事编号、对应代码模块、验证方式。以会议室预约功能为例:
| BRD 指标 | MRD 需求 | PRD 用户故事 | 验证方式 |
|---|---|---|---|
| B1 周预约率提升至 70% | M2 代订人需批量提交 | US-003 一次选择多个时间段 | A/B 测试灰度楼层 |
| B2 平均找房时间降至 3 分钟 | M1 不支持实时查看空房状态 | US-001 扫码查看当前人数 | 日志分析时间戳对比 |
| B3 冲突投诉下降 50% | M3 冲突时自动推荐相邻时段 | US-007 冲突转移并提示修改 | 工单系统埋点统计 |
矩阵的检查频率建议绑定在两个节点:PRD 评审前和提测前。PRD 评审前查“有没有 PRD 做了,但 BRD 和 MRD 没覆盖的功能”,提测前查“有没有没有落到用户故事的指标”,这两个问题能挡住大半范围蔓延。也不要忽视“三份文档同一时间轴”的另一种含义——文档作为活的资产维护。如果 BRD 中的市场背景发生剧变,MRD 与 PRD 的依赖关系也要同步重新评估;此时可以不立刻改 PRD,但必须在 RTM 对应行标注“待重新评估”,不能等开发完成后才在演示时被业务质问。
最后分享一个我在维护三宝时长期使用的技巧:把 BRD、MRD、PRD 放进一个统一的文档目录,文件名统一带上版本号和日期,内部都维护同一个文档编号体系。这样当你需要回看半年前的决策时,能清楚还原当时的商业判断、市场依据、产品范围,而不是通过聊天记录拼凑。若某个需求在上线后被证明无效,也可以追溯是商业假设错了、市场摸偏了,还是 PRD 执行偏了——三份文档互相印证,复盘才落到实处。
本文还有配套的精品资源,点击获取