产品经理基本功之PRD

PRD(产品需求文档),英文全称是:ProductRequirementDocument。PRD文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档,其作用就是“对MRD或BRD中的内容进行指标化和技术化”,这个文档的质量好坏直接影响到研发部门是否能够明确产品的功能和性能。

产品经理工作中最重要的产出是独立撰写一份PRD,这是产品经理的基本功之一。

怎么理解PRD

产品需求文档,即ProductRequirementDocument

是产品经理能力基础中的基础

是从产品规划到产品设计阶段的里程碑式综合产出物

“PRD写的好,不一定是好的产品经理,PRD写的不好,一定不是好的产品经理。”

今天我们就来谈谈这个基本功的话题——怎么样写出一份高质量的PRD。

如果你看完一份PRD也有以下感受:

这确实是一份不友好的PRD。

这种PRD产生,主要由于以下两个问题:

1、产品经理以为没写出来的那些内容,研发都已经潜在知晓了、明白了,或者作者打算“PRD评审的时候我会说这些内容的”。

2、产品经理撰写到PRD里面的,只是自己产品设计的结果,就是用例、功能、交互。

第一个问题——

“想不如说、说不如写。想不明白肯定也写不清楚。”

大家可以挑战一下自己,把那些打算放在评审会说的话,都先写在PRD里面。

第二个问题——

这两个问题如何解呢?先从PRD的作用说起吧。

PRD的作用

作用一:PRD是项目工程人员围绕其进行技术落地的设计图纸。

从这个意义上说,我们应该给出设计细节,还应该给出设计初衷和设计原则。在开发过程中,技术人员面临着各种细节,如果他们明白产品功能设计的由来,对于一些临时出现的问题直接从PRD可以找到答案,这能够帮助他们高效开发(判断一些细节,避免凭自己的理解猜测产品原意来做决定)。

作用二:PRD是产品经理进行产品设计工作的总结。

PRD除了写出产品设计结果(页面是什么样子的,按钮触发什么流程、流程图是什么样的),还需要写产品设计思路(为什么是这样的设计方案,功能之间是什么关系,对于用户起什么作用等)。为未来接替你的产品经理可以根据PRD了解目前产品功能细节,为项目留下一份可阅读意义的文档。

梳理PRD怎么写,无法脱离于项目流程单独思考,需要带入流程

再来看这张图

项目的流程大同小异,在做好需求评审前的各个环节之后,你自然会积累从抽象逐渐到具体的一系列文档内容。此时将它们进行整理,做汇总提炼,补充颗粒度更细的内容即可

一顺百顺一损俱损

从项目的维度拆解PRD的组成后,可以发现,前面的每一个环节做的越完善,在撰写PRD的时候越能降本增效

在撰写PRD出现问题时,也可以追本溯源根据内容部分找到对应的环节,定位问题从而找到解决方案

所以PRD到底怎么写,如果你把问题定位在“怎么写PRD”这个颗粒度,你能找到的大部分内容大致是一下3种

多看第三种,更有可能通过结论找到思考路径

但是这些都是被动的做法,你只能去碰,找到能给你启发适合你应用的内容的概率

主动的做法是,拆解→定位→聚焦

我对身边的同学做了一次小范围的调研,他们告诉我:

什么是优秀的PRD(第1版)

这是各个岗位对一份PRD文档的感性认识。从中我们可以得到几个通用的感受:

1、研发:要求细节丰富,不要有遗漏,尽量全面;

2、测试:有必要的Case,所有需要开发的要点,都应该体现在PRD中,减少需求变更;

3、产品:希望文是好文,有骨干(整体框架)、有血肉(概念定义和细节);

4、交互:希望能看到清晰的信息结构,及未来扩展性。

大家可以先思考如下问题:

带着这几个问题,我们再来看:

什么是优秀的PRD(第2版)

“PRD是产品经理给项目成员讲述的故事。好的PRD是能让人听一次就记住的好故事。”

就像是将Xmind导出的思维导图,转化成一篇文档,不仅需要调整各个部分的顺序、还需要加入很多说明细节,这些调整和填充——就是PRD的故事性发挥之地:如何向大家全面讲清楚一个需求(从背景到细节)。

我们先来看看作为产品经理的你,是怎么向研发描述需求的日常。

开始沟通后,立即介绍背景:“你知道我们之前上线过的甲功能吧”(先确认需求前置信息是否已经同步了)

“这个功能上线后呢,效果还不错,业务想要进一步增加覆盖的产品线,然后运营会做全国推广”(快速说完背景)

“新增产品线,需要在前端界面里面展示,通过点击一个产品列表展开产品线的内容,新增的产品线在前端显示的数据字段,和现在线上产品基本是一样的”(说产品目标)

“线上目前功能不支持多产品线,现在我们的流程是从前台调用你们中台,中台还需要获取AB这些外围系统的数据,如果要支持多个产品线,从前台到中台都要改”(抛出整体解决方案:涉及哪些系统的修改)

“不过,因为新增的产品线,显示内容基本一致,所以上下游各系统的改动点是前端调中台的接口、中台调用AB外围系统的接口,都要带上产品线id,但要注意一下,如果是新增产品【甲】,前台页面就不展示金额了,这个逻辑可以前台做,也可以中台做,需要技术评估放在哪做比较合适”(说需求细节)

“对于异常情况,目前我想到的异常有:如果A、B外围系统数据没更新,会导致新增产品在A或者B外围系统查不到数据,这种情况中台不返回值给前端,前端页面这次就不显示新增产品的内容”(讲异常逻辑)

“我们这个需求还有点急,希望下个月就能全国推广了,你看看你负责的中台改动量大不大呢,咱们这部分月底能上吗”(谈排期)

一个这样的需求描述,研发听下来很容易就明白要做些什么。

这么讲述需求具体好在哪里?

大家知道知乎写作课的故事八步法吗?

故事八步法是讲怎么写小说的,解决的是脑子里已经有了画面但是写不出文字,或者写了开头不知道如何继续的问题。其实这个情况和我们写文档还挺像的,所以这次我们也用一下这个工具:

我们按照这个工具拆解一下刚才和研发小哥哥讲述的产品需求:

我们发现和研发小哥哥的需求沟通,不仅覆盖到了故事核心的几个要素,还是按照故事发展的线性顺序来组织需求描述的,所以听的人觉得很通顺、很好理解。

为什么大家很少会看觉得大部分文档都没这么好懂、易读?

因为向研发面对面讲述需求的时候,一切的语言组织都是围绕着“让研发听懂要干啥、为啥干,然后给我排期”为目标的。

但大多数产品经理在写PRD的时候,首先会拿出PRD模板(有的公司有规定的模板),逐个将细节内容填入模板的各个板块,反而欠缺了那条故事性展开的脉络。

大家拿到一个模板,首先要认识到,模板内容并不是要求全部都填好的,模板是公司按照最大公约数情况给大家的一个范例,所以我们也可以利用一个模板来讲好“故事”。

我们来看一个案例:

这样一看,PRD里面有一些核心模块,是能够起到很重要的作用的,大家在写PRD的时候应该认真对待。

那些研发、测试都提到的“注意细节”、“有用例case”,就是故事主干之外的细节了。

一位英雄回家的故事,可以写成《奥德赛》(荷马史诗的下部),也可以只是一个大结局结尾的几句话。差别在于,故事想讲的内容(产品解决方案)到底是从英雄开始回家说起,还是以英雄开始回家结束。

现在我们再回过头来看之前的那几个思考题,我的答案是:

就例如白雪公主的童话故事,最激动人心的是白雪公主吃下毒苹果然后又被救活的情节,但是作者只写白雪公主吃下毒苹果后嫁给了王子大结局,这些核心的步骤都省略了,让这个故事有烂尾之嫌。

THE END
1.产品需求文档模板,不用找了(附“简”例)6、非功能性需求 6.1 性能需求 1、前端内容展现应保证用户在WIFI及移动网络下阅读体验流畅; 2、万级用户在线时后台信息处理稳定且快速等等。 6.2 系统需求 兼容Andriod、IOS各系统版本(包括最新版本) 6.3 运营需求 用户/内容管理系统开发、用户数据分析系统开发等 ...https://www.jianshu.com/p/e89e97858be1
2.2023最新盘点:免费写作软件推荐与功能比较,满足各种写作需求2023年,免费写作软件市场丰富多样,满足了不同客户的各种写作需求。从简洁的Markdown编辑器Typora,到功能强大的豌豆荚写作软件免费版,再到特定领域写作类软件托福作文法,以及长篇写作的专业工具Scrivener,这些软件各有特点,为客户提供了便捷的写作体验。自动写作助手和写作机器人等软件也大大提升了写作效率。客户可依据本人...http://www.slrbs.com/jrzg/aizhishi/168541.html
1.怎么写需求分析需求分析怎么写怎么写需求分析 一、需求分析的目的 需求分析是一项软件工程的活动,其目的包括以下几点: 完整地获取用户要求,清楚地理解索要解决的问题; 描述清楚软件的功能和性能; 指明软件与其他系统元素的接口; 建立软件必须满足的约束(如运行环境等)。 二、需求分析的任务...https://blog.csdn.net/han_jiang_xue/article/details/24035839
2.erp系统功能需求报告怎么写零代码企业数字化知识站erp系统功能需求报告怎么写 在撰写ERP系统功能需求报告时,关键要素包括需求分析、系统功能模块、用户角色及权限、数据管理及安全性、系统集成及接口、技术要求、实施及培训计划。首先,需求分析至关重要。通过与各部门沟通,了解其业务流程及痛点,明确ERP系统所需解决的问题和实现的目标。详细描述企业现有的问题和业务需求,...https://www.jiandaoyun.com/blog/article/1009573/
3.管理信息系统案例分析报告1、根据所述系统功能需求,开展实地调查或通过Internet查阅相关资料或结合个人经验,进行系统分析。 2、明确管理业务调查过程和方法,包括所选管理系统典型组织机构、管理功能及业务流程,优化并以图形建模。 3、明确数据流程的调查与分析过程,绘制数据流程图,编制数据字典。 https://www.jy135.com/guanli/2180139.html
4.软件需求分析报告(精选7篇)随着人们自身素质提升,报告与我们愈发关系密切,报告具有成文事后性的特点。我们应当如何写报告呢?以下是小编为大家整理的软件需求分析报告,仅供参考,大家一起来看看吧。 软件需求分析报告 1 1.总体功能需求 该产品主要是一个信息分享平台,所以一定要有实时信息交互功能;针对注册用户,要有用户信息管理以及后台数据库存储...https://www.ruiwen.com/fenxibaogao/6216637.html
5.商业计划书范文(通用10篇)1.系统开发计划 根据公司成立初期资金不足和我们开发团队的实际情况,我们决定选择虚拟托管的方式来搭建我们公司的网站。当然,随着业务的拓展和资金的充裕,我们会考虑建立自己的网站。系统成型后,公司将根据预定的系统功能需求,逐步进行实时测试。系统的完成无疑是一个测试、完善、再测试、再完善的过程,直到系统功能达到公...https://www.fwsir.com/fanwen/html/fanwen_20160525112618_337899.html
6.软件系统的业务需求怎么写在快速变革的市场环境下,软件系统需要不断进行技术创新,适应新的业务需求和市场趋势。软件系统需要能够灵活应对新的业务模式和业务流程,提供灵活多变的定制化解决方案。 同时,软件系统需要保持高度的可扩展性和兼容性,不断引入新的技术和功能,满足企业业务的不断发展和变化。技术创新也包括在安全性、稳定性、性能优化等...https://h.chanjet.com/ask/13c9accab9b79.html
7.点餐信息架构图怎么画点餐系统结构图点餐信息架构图怎么画 点餐系统结构图 4.1总体设计 根据餐厅点餐订餐系统的功能需求,进行系统设计。 前台功能:用户进入系统可以实现首页,美食信息,饮食资讯,个人中心,后台管理,购物车等功能进行操作; 后台主要是管理员,管理员功能包括首页,个人中心,用户管理,商家管理,餐饮食谱管理,订餐指南管理,美食信息管理,美食分类...https://blog.51cto.com/u_16213704/7037168
8.用一篇干货,帮你完整掌握这套系统的竞品分析方法论优设网挖掘竞品功能所满足的深层次的需求,以便找到更好的解决方案,提升产品的竞争力。 我们看到的竞品功能都属于解决方案,而解决方案不是需求,只是表面现象,如果未经过深入分析而直接照搬功能,极有可能会出现「东施效颦」的效果。在对竞品进行功能拆解之后,需要通过探索需求找到竞品要解决的问题、满足的需求,再去构建解决方案...https://www.uisdc.com/competitive-analysis-methodology/
9.福州市“智慧福州”管理服务中心福州市智慧社区综合管理平台项目...9.2投标人应在投标截止时间前按照福建省政府采购网上公开信息系统设定的操作流程将电子投标文件上传至福建省政府采购网上公开信息系统,同时将投标人的CA证书连同密封的纸质投标文件送达招标文件第一章第10条载明的地点,否则投标将被拒绝。 10、开标时间及地点:详见招标公告或更正公告(若有),若不一致,以更正公告(若有)...http://zfcg.fuzhou.gov.cn/upload/document/20211108/a1b05b62dfd14b2599ce2591b4dc3ffc.html
10.基于JavaScript+html5的家教小程序的设计与实现管理员进入家教小程序后与正常用户共用一个登录界面,但是特殊的管理员账号登录以后会进到管理员管理界面而不是一般的用户界面。管理界面有四个功能,分别是:发布管理员消息、删除含有不法内容的的动态、删除含有不法内容的评论、删除违规的账号。 系统功能需求 ...https://cloud.tencent.com/developer/article/1951703
11.相关医疗设备院内参数论证会人员招聘信息公告2.3 ▲电动液压升降活动系统,治疗椅及靠背升降速度可预先设定。 2.4治疗椅底部带大面积安全感应面板,治疗椅下降受阻会自动停止。 2.5治疗椅扶手左右各一个,扶手可活动,以高强度塑料一体成型。 2.7治疗椅头枕双关节设计,头枕角度、高度可调,可调整为儿童、残疾人、轮椅病人使用、手术体位。 http://www.gxhospital.com/open_ryzp/2019/QdJYBobO.html
12.软件工程课程设计报告功能需求:定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足其业务需求。 系统目的是能够用计算机实现对各种工资进行日常管理,如添加、删除、修改员工信息,能够根据员工的等级、职位以及出勤情况、奖金、津贴情况等进行工资的计算,能够使员工、部门方便地查询和统计各种信息,最后能生成报表反馈给员工等...https://www.unjs.com/fanwenwang/gzbg/20170729000008_1409357.html
13.开题报告目录模版第2章 需求分析 小综述 2.1需求概述 2.2业务流程(业务流程画出流程图并加以解释) 2.3功能需求 2.4非功能需求、性能、系统的稳定性、扩展性等。 小结 第3章 关键技术分析 (不要在答辩时出现,走页数用) 小综述 此章不超过15页 整个论文约75页 第4章 总体设计 ...https://m.yjbys.com/bylw/kaitibaogao/68587.html
14.软件开发实习报告(通用10篇)1.2.1系统功能需求分析: 系统开发的总体任务是各种信息的系统化、规范化和自动化。主要完成功能:系统基本信息设置。包括添加新项目,退出等。名片信息的删除,查询等。名片信息的输入。包括包括姓名,电话,手机,备注等。名片的管理:组管理、设为同一人等。 https://mip.oh100.com/a/202302/6168148.html