prd干货: 如何写好产品需求规格说明书

时间:2023-04-28 08:19:19

PRD为Product Requirement Document的简称,其中文翻译为:产品需求文档。


该文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档。广义上讲,产品需求的描述,应该包含有产品的战略和战术:


  • 战略是指:产品定位、目标市场、目标用户、竞争对手等。


  • 战术是指产品的结构、核心业务流程、具体用例描述、功能&内容描述等,本文主要讨论的是战术部分。


PRD的主要使用对象有:



开发可以根据PRD获知整个产品的逻辑;测试可以根据PRD建用例;项目经理可以根据PRD拆分工作包,并分配开发人员;交互设计师可以通过PRD来设计交互细节。PRD是项目启动之前,必须要通过评审确定的最重要文档。

产品经理的PRD,就像建筑设计师的设计图纸,是整个设计和思考的结晶,也是思考过程呈现。PRD的另一个重要的作用:定义产品需求,在团队内达成共识。

PRD文档的形式常见的有以下三种:Word、图片、交互原型


Word版PRD是传统意义上的PRD文档,主要主要内容包括:


↘ 信息结构

↘ 限制条件

↘ 业务流程

↘ 产品用例

↘ 非功能性需求

↘ 需求文档评审


PRD文档的阅读者更多是偏向于技术人员,因此PRD文档目的性很明确,就是要描述产品的功能需求,所有PRD文档是没有关于市场方面的描述,减少不必要的文字,让阅读者看懂并且了解产品意图,文字越少越好。


绝大多数人没有足够耐心认真看完PRD文档的,因此我们要尽量减化文档内容。

信息结构

产品结构就像建楼,设计时,要考虑整个建筑的结构,如是否包含美食区、服装区、百货区、休闲娱乐区等,然后每个区域又可以按商家或类型细分。


产品也一样,由功能和内容组成,所有的功能和内容,按照纬度组成频道/模块,最终形成产品整体结构。


产品结构一般用MindManger梳理。由于产品结构一般较大,这里以部分产品结构内容为例展示给大家参考:


限制条件

描述产品的全局性需求,例如网站产品的页面编码、用户角色,移动产品的缓存机制、下载机制,这类全局性需求说明。


例如:移动产品“状态维持与恢复”的例子,示例如下:

状态的维持与恢复


用户退出产品时(误操作、Home键、锁屏、自动关机),产品需要维持用户操作前的状态,当用户返回产品时仍可以恢复到之前状态,并继续使用。


维持状态包括流程操作、信息浏览、文本输入、文件下载。

锁屏状态时,如果用户在产品中有下载任务时,仍然保持下载。


业务流程

每个产品都包含业务,分析梳理出核心业务的流程,帮助产品经理了解产品逻辑。


B端产品的核心业务流程一般都会涉及到多个角色,而C端产品,核心流程的用户则比较单一。


涉及到多个角色的业务流程,可以使用泳道图,单个角色可以使用普通的活动图。


在分析业务流程的时候,还可以配合使用状态图和顺序图,具体使用什么工具,视情况而定,重点是梳理清楚逻辑。


产品用例

产品用例是更具体也更重要的一步,产品用例针对流程上的某个节点具体描述。


例如:会员中心→内容管理模块,模块包含用例有:


新增文章

修改文章

删除文章

查看文章列表

查看文章详情


一个完整的用例应该包含以下主要内容:


用例编号:

用例名称:

使用角色:

优先级:

描述:

前置条件:

后置条件:

界面:

规则描述:

其它说明:

详细需求的描述有两种方式:


用例描述

功能点描述


用例描述和功能点描述最大的区别在于描述的角度不一样,用例从人和系统的旁观者来描述,功能点是从产品的角度来描述。


用例描述最好用文档,即word版需求文档。而功能描述不但可以在word版中,还可以在Axure里以注释的方式描述。


不论是用例描述还是功能描述,规则都是最重要的一部分。

如何能完整无误的阐述需求并让阅读者看懂?


规则的描述,主要是从3方面描写:


-数据规则:指页面从数据库调取数据并展现的规则。比如查看文章列表这个用例,需要描述文章列表页面展示哪些字段、每个字段的类型及长度、列表的排序规则刷新频率等。


-状态逻辑:不同状态之间切换的触发点是什么,如:状态为已发布的文章,要变为下架,可能的触发条件有:发布时间已过期、手动操作下架等。


-交互规则:对界面上存在交互的元素一一列举说明,如链接、按钮、滑动、下拉的具体交互规则及异常处理。


另外,整个场景由于网络问题、系统问题导致的异常也需要说明。


非功能性需求

非功能需求涉及比较广,如:


性能需求:访问速度达到多少、最大能支持多少人同时访问;

设计需求:产品要设计成小清新风格还是成熟稳重的风格等;

统计需求:产品要统计哪些字段,形成哪些报表等。


本次产品的文档的内容暂时讲到这里,文档能力是产品经理的最基础的能力之一,写好产品文档能帮助大家在团队协作中有效提高沟通效率,以上这篇文章供大家参考消化一下。