产品经理如何写出一份“简练”的PRD

15 评论 38943 浏览 180 收藏 14 分钟

导语:写好PRD文档是产品经理的必修功课,但这门“必修课”却没有统一的课本和答案,本篇文章适用于初入职场的产品新人。本文作者工作于BAT大厂,工作期间写过多份PRD,将结合作者个人经验并结合大厂同事的写法,总结一下如何写出一份“简练”的PRD。

一、为什么强调“简练”PRD?

标题中强调简练,是因为作者在初入职场时也看过非常多的PRD教程,大部分事无巨细,最长的可以分出十几个一级标题,这样“冗长”的PRD让初入职场的产品经理往往失去了方向。

其实作为文档三兄弟(BRD、MRD、PRD)中的一环,前两个文档如果写得清晰,那么PRD就可以写的相对“简练”。

所以让我们重新梳理一下BRD、MRD和PRD在一个产品调研、设计、开发、上市中分别起到怎样的作用,以及它的受众是谁,需要如何影响受众 (熟悉的概念的朋友可以跳过这一部分)。

理清三者的关系后有助于产品新手明白哪些内容是应该在BRD和MRD中完成的,哪些内容才是PRD的核心,进而明白为何PRD可以很“简练”。

1. BRD:Business Requirement Document

BRD可以说是一个产品从0-1过程中第一个诞生的正式文档,用于论证产品在商业上的可行性。BRD文档是产品经理向上司、以及财务和预算等职能部门沟通产品立项的工具,主要就是为了说明经典的“产品精益画布”当中的内容——即下图1到9几个模块。

产品精益画布是论证商业可行性的常用工具,说明产品卖给谁、成本和收入情况、为什么能赢利、通过什么渠道盈利等关键问题。对BRD中产品精益画布感兴趣的朋友可以细读《精益创业实战》(第二版)第三章,本文不做细述。

若产品上司、财务预算等职能部门认可了产品经理的BRD分析,那么就意味着产品可以立项了,公司会对这个产品开始投入资源,并开始产品备案等流程。

2. MRD:Market Requirement Document

相比于BRD沟通投入产出、盈利性等目的,MRD在BRD和PRD之间起到一个承上启下的作用,在BRD之后进一步说明立项产品所处的行业市场现况,目标用户,竞品调研和自身打法。

MRD的受众主要是产品经理的上司、公司的产品运营和市场品牌部门,向他们说明产品在市场中的定位和打法,同时为自己的产品在同公司的众多产品线中争取更多的运营和市场资源倾斜。

3. PRD:Product Requirement Document

当一个产品已经通过了BRD、MRD评审后,说明该产品在资源投入和定位、打法上已经获得了公司层面的认可,已经具备了启动产品设计、开发、投向市场的资格。

在这种前提下,一份PRD文档的受众就可以抛开运营和市场等职能部门,无需再赘述过多的商业可行性、盈利性等信息,仅面向产品后端RD、前端FE、交互设计师(UI或UX)、测试QA输出信息即可。

二、如何写一份“简练”的PRD?

1. PRD文档的受众关心什么

基于上文,PRD是面向后端RD、前端FE、交互设计师和QA的文档,我们首先要拆解分析这些角色的核心关注点,然后把他们的关注点融合到PRD的不同章节中。

  • 后端RD:后端研发主要关注所设计的产品需要存储哪些数据,需要如何建表存储这些数据,这些数据是否需要支持增、删、改、查等功能,以及为了操作这些数据需要为产品提供哪些接口;
  • 前端FE:前端FE主要关注后端接口如何与前端界面相结合,调取后端哪个接口,并用怎样的方式为后端收集入参,在收集入参时前端是否要做额外的限制,以及后端返回的出参如何转化为前端的提示等;
  • 交互设计师:主要关注产品在用户交互上的体验及产品的界面调性、视觉样式是否符合公司的规范。大部分交互设计师和产品经理沟通时都是对着原型图深化UI稿,所以他们往往是最关注PRD中原型的人;
  • 测试QA:主要关注产品的user story,因为QA需要模拟不同的使用场景设计测试case,大部分情况下QA会用Xmind等脑图设计工具来设计、覆盖可能出现的case,并进行遍历测试。

当然,除了上述不同的关注点,PRD的受众也需要知道一些共同的信息,例如:产品中有哪些通用概念,本次迭代与之前版本的功能迭代的关系,以及本次产品开发的紧急性和重要性。

2. 如何将受众的关注点融入PRD框架

虽然说不同的产品经理在PRD框架上有自己的见解,本文根据作者自身经验及对大厂同事们PRD的参考,建议产品新人遵循以下框架,就能满足大部分RD、FE、UI/UX、QA们的需要。

1)迭代管理

迭代管理记录了产品开发从0-1的过程,产品经理需要写清每一次迭代新增、修改或下架了哪些功能,以及迭代的原因。

同时,迭代版本号反映出每次迭代版本更新的大小,以下图为例,通常两级版本号就能够表达出需求属于“大步迭代”还是“小步快跑”。

2)需求背景

需求背景是RD、FE、UI/UX和QA共同关注的点,在大厂中,一般后端RD和QA是分组的,而FE和UI/UX是部门共享的人力,意味着你的需求在FE、UI/UX面前是要和部门内其他组的需求抢排期。

所以建议“简练”版的需求背景要包括以下两点:

  1. 需求产生的原因:可以是发现了原来版本的局限性,即优化/修改老需求;也可以是基于新发现的用户需求对产品进行迭代,即增加新需求;
  2. 需求的合理性和必要性:在需求评审中,RD通常会对需求合理性、必要性挑战产品经理——即为什么一定要开发上线这些功能,FE和UI/UX同样也会评估该需求是否为高优紧急。所以产品经理可以正向回答——即开发了需求所提的功能预计能为项目组、为部门带来怎样的好处,或逆向回答——不开发该功能会导致什么样的问题和风险。

3)功能清单

功能清单建议以列表的方式阐明本次新增和修改的功能。在功能清单中需要说明项目信息、新增/修改的功能点、功能点详情,以及优先级。

功能清单的目的主要是让后端RD快速了解本次开发的内容大纲,并评估出工作量,当产品经理定好每个功能点的优先级后,后端RD就可以根据工作量和优先级给出详细的排期,并协调QA提测的时间。

功能清单建议不要写的太过于繁杂,否则满满的文字RD、FE们很容易感到厌烦,反而导致整个文档模块被忽略。下表是典型的功能清单例子,大家可以参考:

4)产品流程图

产品流程图是PRD中的必备内容,通常有很多画法,每个产品经理在流程图中表达的信息都不尽相同。

非技术背景出身的产品经理往往站在使用者的角度来梳理流程,而一些技术背景出身(或研发转产品)的产品经理往往在流程图会额外表达数据的流转关系。

但不论采用何种画法,他们的目的都是为了让PRD的受众理解产品使用的主线和分支。既然本文的核心在于“简练”,那么如何画出即简单但又满足需求评审要求的流程图呢?

下面分ToC和ToB两个场景来讨论:在ToC产品中,产品的使用对象往往为单一的个体,产品不涉及多个用户时,它的故事线和流程图往往比较简单,只需按照时间维度,按产品使用流程的主线来整理即可,同时在主线上注明不同分支。

下图就是一个很简单的例子:

但在TO B的产品中,产品的使用步骤通常涉及到多个身份的人员,不同人员之间的操作还有时序依赖关系。

在这种情况下,如何“简练”地将时间维度和人员维度囊括在一张图里呢?大家可以参考下方流程图的画法——按时间维度+参与人员两个维度,画一份“泳道”流程图。

上面两张图提供了两个简单的例子,可以作为模板衍生、表达大部分的产品流程。

5)产品原型

最后,在一份PRD文档中不可或缺的就是产品原型了。产品经理在PRD需求评审时花往往花费大部分时间沟通产品原型。通常产品原型可分为高保真原型和低保真原型,具体采用何种形式其实取决于产品经理与UI/UX设计师之间的分工边界。

在分工极度明确的大厂,一般鼓励产品经理提供低保真原型即可。因为大厂的UI/UX部门对产品的风格调性、交互逻辑有着极为清晰的规定,产品经理在原型图上投入太多精力反而会事倍功半。

但是一些中小型公司人员分工不那么全面,产品经理与UI/UX的边界较为模糊,往往由产品经理本人输出高保真的原型图。

所以产品经理在输出PRD时原型到底画到怎样的精细度是因公司、因项目组而异的。笔者建议能输出低保真原型时尽量以低保真交付,但如果产品已经处于后期迭代时,用现有的真实界面进行P图改造也不失为一种“简练”的方法。

下图是笔者在产品迭代过程中,利用原有界面和新增备注快速迭代出的原型图(部分截图):

三、结语

结合上述对BRD、MRD、PRD分工的探讨,以及PRD的各个章节如何撰写的介绍。

本文的目的其实就为了表达一个核心观点——PRD可以写的很简练,初入职场的产品经理无需对PRD的撰写过分焦虑,尤其是在正确理解PRD在一个产品生命周期中所发挥的核心作用后,我们会发现其实它并不复杂。

 

作者:Amy有只蓝猫,百度高级产品经理,熟悉B端产品、AI产品、产品商业化、人机交互与内容策略产品,欢迎交流。

本文由 @Amy有只蓝猫 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 实际操作上,很多时候下游开发就只看产品流程图和产品原型,至于其他的背景介绍什么的,就是靠一个需求沟通会议拉通(有业务方,产品方,开发方),名曰敏捷和提升效率,不知道这样的做法是好是坏

    来自广东 回复
    1. 个人觉得不是很好,我在大厂接触合作的研发都希望产品经理能把需求背景“写”下来,虽然很多人觉得会议上口头说就行,但未来如果合作方有人离职交接,需要回顾文档的时候是很不友好的。所以“写下来”留档是一个合格PM的责任。至于“效率”,你可以让熟悉背景的研发“直接看N章节流程图”就行。

      来自上海 回复
    2. 哈哈哈,作者大大,产品是PO,不是PM哦,留档是PO的职责,存档是PM,PO和PM的差异性是非常大的

      来自四川 回复
    3. 个人理解,就是PRD一般情况会有两份的,一份在原型上(用于开发阅读),一份在word文档上(留存档案及备份参考);不管是初级还是高级都需要详细写清楚,不能概况的,这是一个合格产品经理的底线,因为写的详细是对产品和项目组人员的负责,也是对公司的负责;每个业务的背景、目的、作用、界面属性(包括各项关联属性)、业务流程、数据流程、跨职能交互协作等都是详细写清楚,越详细越好。

      来自四川 回复
  2. 我的理解,其实不管是brd,mrd,prd。首先要清楚是给公司的哪些角色看的,每一个角色都有自己关注的点,讨论每个文档里面什么是不是必须的,可以反问一下,如果不要这块内容,行不行。比如prd里面的流程图,主要是给开发和测试看,如果没有这个,不能清楚的给这两个角色讲清楚。

    回复
  3. 作为一名运营,收获不少,谢谢分享

    来自广东 回复
    1. 谢谢鼓励,多多交流,最近太忙了,希望自己可以多产出-。-///

      来自上海 回复
  4. 身为一个小白,我还觉得干货挺多的,既讲了概念,举了实例,又有一些在实际工作中可能会遇到的问题,也做了解释~
    有收获,感谢~

    来自四川 回复
    1. 谢谢你的鼓励,以后会坚持输出,希望和大家多交流

      来自上海 回复
  5. 我不评判好不好,只是作为一个产品小白说的话:你告诉了我一份PRD里面应该有什么。所以对我来说可能这不是一份干货,而是一个解释什么是PRD。PRD=迭代管理+需求管理+功能目录+流程图+原型

    来自浙江 回复
    1. 我的理解是,知道了PRD里必须包含什么,就可以抓住重点,写的比较简练,而非事无巨细,囊括产品立项理由等各种信息

      来自上海 回复
    2. 是的,您的理解是没有错的,因为我现在刚开始接触产品经理,也看了一些前辈的产品PRD,其实每个人都有自己的一套prd的风格,但是主体的结构都是大同小异,主要是内容和项目对当前的契合度会有增删,甚至如果是一些老板项目,甚至只有设计思路和原型图。所以,框架搭好,或简练或复杂,其实都是为了说明清楚一个PM/PD的思路。谢谢您的回复和指点(:

      来自浙江 回复
  6. 这是个啥

    来自北京 回复
  7. prd方法哪里简练也没说明呀

    来自天津 回复
    1. 因为我遇到的一些小伙伴,会把很多无需在PRD文档里的内容都写在PRD里,导致特别冗长,所以这篇文章想说明哪些内容才是PRD的核心,以及这些核心大致怎么写就够了

      来自上海 回复