到底如何写出合格的产品需求文档

PRD产品需求文档是产品经理的必备基础能力之一,可以说是基础中的基础,学会写文档应该是要放在学原型设计之前,所以学会写产品需求文档是产品经理必须掌握的技能。那么到底如何什么样的PRD才是合格的产品需求文档。

4.jpg

PRD是产品需求文档(Product Requirement Document)的缩写。它是在产品开发过程中,用于记录和传达产品各方面需求的一种文档。PRD是由产品经理或产品团队编写的,目的是确保开发团队、设计团队和其他利益相关者对产品的功能和特性有清晰的了解。

PRD通常包含以下内容:

产品概述:对产品的背景和目标进行描述,包括产品的市场定位和关键价值主张。

用户需求:详细描述目标用户的需求和期望,包括他们的问题和痛点,以及产品应该如何满足这些需求。

功能需求:列出产品应具备的各种功能和特性,以及它们的优先级和权重。这些功能可以根据重要性分为核心功能和辅助功能。

界面设计:描述产品的用户界面,包括页面布局、交互流程和视觉设计等方面的要求。

数据需求:定义产品所需的数据类型、格式和来源,以及数据的存储和处理要求。

性能需求:规定产品的性能指标,如响应时间、并发用户数和系统稳定性等。

安全和隐私需求:确定产品应满足的安全和隐私要求,包括数据加密、用户身份验证和访问控制等方面。

限制和假设条件:指明产品开发过程中的限制条件和假设,例如时间、资源和技术限制,以及市场环境和竞争对手的影响等。

PRD的目标是为团队提供清晰的产品规格,使其在产品开发过程中保持一致性,并作为各方之间沟通和协调的依据。PRD还可以帮助评估产品的可行性、风险和商业机会,促进项目管理和产品迭代。下面来好好的梳理下PRD的各个模块到底该怎么写。


1.PRD的基本结构

PRD(Product Requirement Document,产品需求文档),由产品经理专业。是与技术及相关人员进行信息传递和沟通的工具。基本结构如下,每个公司基本都有需求文档模板,PRD的结构不外乎就以下几个板块,基本都差不多:

1.1 变更日志

1.2 需求描述:用来介绍产品功能所能满足的业务需求和用户需求。

业务需求是指该产品功能在业务开展中所扮演的角色。

用户需求是指该产品功能在用户场景中为用户解决了什么问题,用户通过这个功能完成了什么用户任务。

以“关注”功能举例:业务需求比如是获取兴趣数据,为业务发展提供指导,比如关注医生可生等线下,线下可以运营活动或推动业务。用户通过关注可以方便快速查找。

1.3 功能设计

产品功能设计包括产品业务流程,功能信息结构,产品原型及交互逻辑,产品视觉设计。

产品原型设计包括产品界面线框图设计,也包括基本交互设计。


2. 如何判断需求的价值

可以从三个维度来判断需求价值:需求来源,目的,价值。需求的价值衡量标准:是否提升了用户价值。

2.1 需求来源:用户-真正意义上的产品用户。“用户”-产品经理、老版、开发等

来自用户的需求比“用户”的需求优先级高,更有价值。

2.2 需求满足少数人还是多数人?有价值就好

2.3 需求对产品战略的落实是否有促进作用,要知道去往何方,为谁服务,为用户解决核心问题是什么。


3.基于目标读者写作

主要是工程师为例。

1)以技术实现思维审视PRD里的内容,结合现有产品功能的实现方式判断新prd带来的改变。比如是否涉及结构性调整,还是微调。

2)关键规则,包括隐藏规则和队其他模块的影响。比如注册个人信息邮箱由选填修改为去掉,那么:

A. 新逻辑和流程:后面注册的用户无需填写邮箱

B. 如何兼顾老版本的用户,邮箱这个数据字段要保留,处理方法是什么

C. 特殊情况,如果新注册用户没地方填写邮箱,如果员工老版本登录使用产品,邮箱如何显示等

基于目标读者的写作不仅要把事情说清楚,而且要说明白为什么。在prd中的需求描述里要写明本次变化的原因(背景),是基于战略还是观测数据后得出的结论还是用户反馈得到的结论。在PRD里要写清楚变化的缘由及如何变化,还有就是变化的处理方案。


4. PRD的产品逻辑

产品逻辑主要指功能模块内部及功能模块之间的相关逻辑,模块划分越清楚的产品之间交错的逻辑就越少。主要包括功能逻辑,交互逻辑,边界规则等。

1)功能逻辑:正常情况逻辑,异常情况逻辑等

2)产品交互逻辑

3)边界规则:包括一些隐性规则,比如密码要求6位,是否允许特殊符号或大小写等。


5.PRD里的技术规则

比如短信模板,里面的一些参数就是技术中的一个数据字段,如何能用变量字段名写模板,就很清晰。


6. 常用工具

写PRD可以用Word、x-mind、axure、 sketch、Figma、飞书、process on甚至是PPT以及更多的在线文档工具,工具不受制于人,只要能写清楚就行。


7.功能PRD和技术型PRD

功能型PRD或传统型PRD主要面熟产品的功能设计及具体的业务逻辑。

技术型PRD会在其中添加技术术语,帮助工程师理解产品经理设计意图,提高执行效率降低沟通成本。


8.沟通胜过文档

PRD不是完完全全固定的模板,熟悉了过后可以按照开发喜欢的方式来写,不用事无巨细,只要把需求和逻辑梳理设计清楚即可。PRD是传递产品设计意图的载体,是结果,是沟通结果的沉淀。产品经理是一个复合职能,沟通永远是产品经理需要学习和提高的技能,好的产品经理肯定是个会讲故事而且能站在不同角度讲故事的人。