完整的PRD文档包含哪些内容?

千万,千万,千万别再套模板写需求文档了,要想写好需求文档重要的不是包含哪些内容,而是为什么包含这些内容!

话不多说,直接上干货。

要想写好需求文档,先了解需求文档是什么?

定义:主要用于完整描述产品需求,向各个部门明确产品的功能、性能和目标以及作为产品文档归档。

作用:

  • 研发需要根据你的PRD写代码;
  • 测试需要根据你的PRD撰写测试用例;
  • UI需要根据你的PRD输出UI稿;
  • 运营需要根据你的PRD去准备运营资料,申请接口;
  • 产品经理在产品迭代管理中回溯此前需求的设计及规划。

PRD就是为了把需求说清楚,只要最后能把需求说清楚讲明白就可,千万不要变成教条主义,有些没意义的模块完全不需要写出来。

需求文档如何写,有哪些模块呢?

一、修订记录

需求文档基本上后续都会有大大小小的修改,这张表主要是告诉开发你在哪里做了修改,否则开发一页页的找,那开发不得揍你。另一方面也让自己复盘的时候,有一个记录。

二、项目简介

  • **项目背景:**讲述项目/需求产生原因,以及是如何贴合当前公司业务进行的项目,竞品分析已经做了相关内容。
  • **项目价值:**讲述项目在当前市场中存在的价值,潜移默化的告诉大家产品的可实施性,让大家更好的实现产品。
  • **项目目标:**讲述项目日后的最终发展目标,让大家以最终目标为方向去推动产品进行。

这部分主要是让参会的人对你的项目有更多的了解,知道为什么要做,这样大家在工作中会更有目标,更有方向。这部分讲的时候给大家打打气,加加油,让这个团队充满凝聚力。

三、功能清单

说明本次开发要做的模块和功能,并对每个功能进行描述,让开发知道每个功能是干嘛的,更理解这个功能,功能多的时候就要对功能进行优先级排序。

四、名词解释

这部分主要是对一些专业名词,缩略语,帮助用户更好的理解需求文档。例如微信中的:二维码,小程序,公众号等,做这些之前你至少要给大家讲讲这是什么吧。

五、全局交互

针对全局通用的交互、系统规则、异常情况等相关内容,可以在全局说明中统一说明。避免在文档中反复出现,导致文档臃肿,造成阅读困难。

比如:输入框定义、类型、数字限制等,分页规则,各类型弹窗交互说明等。

异常情况则包含了断网、误操作、数据丢失、加载中、功能权限等情况,需要描述对应情况下如何处理,也可以写在具体功能需求描述中。

五、三大结构图

功能结构图:以功能模块为类别,来介绍模块下面各个功能所组成的图表

目的:

  • 梳理需求,对整个产品页面的功能结构有一个宏观认知,防止转化时出现功能/页面丢失
  • 理清产品功能模块的构成以及功能逻辑关系
  • 开发评估工作量的重要参考依据

微信首页功能结构图

信息结构图:罗列产品页面所需的全部信息字段,脱离于功能、页面、交互,原型图的血肉。

作用:

  1. 帮助PM梳理信息组成,避免信息内容冗余混乱残缺
  2. 作为开发工程师建立数据库的依据

微信信息结构图,未画完

六、业务流程图

如果产品中包含相对复杂流程,就可以用流程图去解释,一个产品业务流程图可能会有好几个,大家根据情况可以把复杂的业务流程图分开梳理。例如淘宝就有购买流程图,退货流程图,登录流程图等。

大家一般必须要掌握的流程就是登录流程图。

给大家推荐一款功能超级强大且免费的流程图软件:http://draw.io,安装包会和Prd模板一起发给大家。

七、页面流程图

这部分主要就是体现页面之间的交互流程,看图会更直观的体现交互,只在需求描述交互,那你可有的烦了,技术天天问你”点击这个按钮要跳转都哪里?”。

我一般是按照底部tab先几个大模块,分别出这些界面的流程图,不要纠结弹框该不该出现在页面流程图,能表达清楚就画,表达不清楚就再这部分体现出来。

八、功能需求

这部分就是需求文档的主要内容了!对界面,功能,交互进行详细描述。我一般是按照下面的逻辑书写。

1.先按照页面逻辑对分层

我一般也是先按底部tab页分为大模块,然后在分二级页面,三级页面,可参考右下角我对微信的分类,文档中也赠送了大家一个原型设计尺寸

2.给功能排序

我个人最喜欢的方法是数字符号一一对应型,大家从左至右,从上至下依旧给页面进行标注,右侧写具体功能介绍。

3.功能的具体描述

一般情况下,从五个方面去描述一个功能,新入行的产品经理建议灭每个需求都这样思考,养成良好的功能工作习惯。

**定义:**描述这是个什么,例如:搜索按钮,位置固定不动

**数据来源:**这个信息是从哪里来的,可能来自用户上传,后台上传,用户简介,客户端等。

**交互:**支持哪些交互,例如点击,长按,左滑,右滑,双击

**边界:**这部分主要就是写一些特殊情况,例如无内容,名称过长显示不全,初始值,最大值,最小值,移动范围等。

**验收标准:**这部分可写可不写,可参考竞品性能。例如:响应速度不大于0.5S,导入100M文件时时间小于2S。这部分可能是很多新入职产品经理不清楚的地方,因为很多人不太懂技术,其实产品很多地方都会受限于性能的影响。例如:服务器最多支持多少人在线;OCR识别一篇文章速度,准确率;加载内容时长;导入文件时长等,进入公司多和测试,技术沟通慢慢就懂了,不用着急。

原型图模板中师兄写了微信首页的需求文档,大家可以拿去参考,怎么写不重要,重要的是你要逻辑清晰,表述清楚,实际工作中多问问开发时如何看需求文档,他们有没有什么建议,就和我们做产品一样,多问问你的用户觉得你的产品如何。

九、非功能需求

这部分主要包括:性能要求,安全要求,埋点需求,运营需求等,这部分在Axure模板中已举例说明,除了埋点需求之外,其他的写几次就清楚了。


产品需求说明文档(PRD文档)的撰写,可谓是产品经理必备技能,没有之一!

面试的时候,面试官也会经常问:你写过PRD吗?主要包含哪些内容?那PRD文档如何撰写?主要呈现形式是什么?注意要素有哪些呢?

我们要先明白PRD作用、目的及公司的标准是什么,才能结合具体情况,写出一篇优质的PRD文档。

下面就介绍下PRD文档的主要结构及内容:

首先,确定PRD文档格式。

一般RP版本、Word版本,两种格式。当我们的产品为APP形态,用RP版本较多,但是当产品流程及规则较为复杂,则更适用于word版本。

第二,项目概述。

**包含项目背景介绍、产品目标、名词解释等。**可以帮助项目成员更好了解项目的价值及意义。

1.项目背景:主要介绍为什么要做这个项目,也就是说清楚用户或业务的痛点及诉求;

2.产品目标:产品上线后的效果,期望达到的目标;

3.名词解释:产品中的一些专业名词的解释说明。

第三,功能描述。

1.功能清单:全部的模块及功能进行罗列,并标明优先级。

2.业务流程图:描述整个业务的核心流程。

用一个买东西的简单案例,看下买家和卖家的流程是什么。

3.产品结构图:产品的框架是什么,整个分为哪几个模块,每个模块有哪些核心功能?

4.功能说明:每个页面的产品原型及对应的功能说明。

第四,非功能说明。

除了基本功能之外,系统性能如何?兼容性如何?安全层面如何?这些都是需要有一定描述的哦~如下图:

完整的PRD文档包含哪些内容?相关推荐

  1. 接口文档包含哪些内容?怎么才能写好接口文档?十年测试老司机来告诉你

    目录 接口文档结构 参数说明 示例 错误码说明 语言基调通俗易懂 及时更新与维护 总结 那么我们该如何写好一份优秀的接口文档呢? 接口文档结构 首先我们要知道文档结构是什么样子的.接口文档应该有清晰明 ...

  2. 编写PRD文档:产品需求文档(Product Requirement Document,PRD)

    每一个产品经理都写过无数的PRD,大到整个系统,小到某一个功能.今天我们来聊聊PRD文档如何编写,以及如何写好一份PRD文档. 首先,我们用产品的思路来分析一下,PRD文档的用户是谁,以及使用场景是什 ...

  3. 【杂谈第37期】用三句话了解BRD、MRD和PRD文档

    点击上方"独立开发者杂谈" 喜欢本文,请置顶或星标 为什么要谈BRD.MRD和PRD文档 一般来说做成一个产品需要经过BRD.MRD和PRD三个文档,它们被认为是从市场到产品需要建 ...

  4. 一个完整的html文档必须包含3个,HTML骨架结构

    目录 [1]文档结构 [2]文档声明 [3]文档头部 [4]文档主体 文档结构 一个完整的HTML文档必须包含3个部分:文档声明.文档头部和文档主体. [最简单的文档结构] Document [复杂的 ...

  5. PRD文档范例,产品经理值得收藏的写作手册

    本文由作者 刀哥说 发布于社区 2015年,我写了一篇梳理PRD的文章,获得3.5万次阅读.至今已过去5年,在这5年里,我一直从事产品产品相关的工作,也经历过一次完整的创业,对PRD又有了一些新的思考 ...

  6. 【产品经理】PRD文档经验

    作为一个产品经理,PRD文档是必须要掌握的,PRD文档是产品需求文档,是可以将概念化的需求转变为图纸化的文档,做项目时起到辅助作用. 经常会有刚入行的产品小伙伴们问:"PRD文档应该怎么写? ...

  7. 干货|我的三年产品基本功之PRD文档攥写

    产品基本功不仅是基础 最近刚好负责的一个UGC模块已经进入文档阶段.本文为各位朋友带来一个产品基本功的分享--产品需求文档,这一篇分享将是我3年产品进阶到今天,个人要求需求文档目前的撰写标准. 从腾讯 ...

  8. 需求文档(PRD文档)应该怎么写?

    产品设计是一个由抽象的概念到具体形象化的处理过程,通过文字或图像等方式将我们规划的产品需求展现出来.它将产品的某种目的或需求转换为一个具体的物理或工具的过程,把一种计划.规划设想.问题解决的方法,通过 ...

  9. 使用freemarker导出word文档包含多张图片

    使用freemarker导出word文档包含多张图片 最近项目中有个需求就是导出word文档并且文档中需要有多张图片,我当时一脸懵逼啊,之前没有搞过这个啊,但是不要灰心,肯定会有很多人搞过的,百度一下 ...

最新文章

  1. ASP .NET Core Web Razor Pages系列教程五:更新Razor Pages页面
  2. RobotFrameWork控制流之if语句——Run Keyword If
  3. ResultSet用法集锦 (转)
  4. 用Python爬虫爬取炉石原画卡牌图片
  5. Java简单知识梳理
  6. Loadrunner中socket协议中的三个关联函数
  7. 一个数据应用闭环(转载)
  8. 分布式锁 基于Redis
  9. 两个时间点距离 time_t c_天津二建公路考试时间
  10. 文字框架拼接(洛谷P4327题题解,Java语言描述)
  11. mongodb的java驱动包_mongodb的java驱动包
  12. Python之数据分析(Numpy中读取与保存数据文件、将数据文件制成K线图)
  13. cisco交换机MAC/CAW***防范
  14. java 补位_Java 经典问题
  15. android 颜色测试,颜色 大师 (Color Sense Master) - 颜色测试
  16. 思维导图软件Mindmanager2018下载
  17. 不懂精简指令集还敢说自己是程序员?
  18. python数独代码_Python 解数独(Sudoku)
  19. 盛邀相聚贵阳,共赴“计算”之约,CNCC2022新闻发布会举行
  20. 计算机中的ip地址是什么 ???

热门文章

  1. HDU1870 愚人节的礼物【堆栈+输入输出】
  2. openstack-ocata版本nova MQ(rpc)接收端(server)浅析
  3. 苹果真伪查询_汇课堂:再见盗版MT4!独家揭秘5种方法辨别真伪MT4
  4. Spring Boot使用jasypt处理加密问题
  5. 看懂需要勇气,33张人性图!
  6. mysql master thread_Mysql的InnoDB引擎-3.CheckPoint手艺、Master Thread
  7. html5水涟漪动画,CSS3水波涟漪动画定位样式制作教程
  8. 木纹标识lisp_LISP架构中一种新的移动性管理方案研究
  9. 青少年编程 中国电子学会scratch等级考试二级历年真题解析【持续更新 已更新至2023年3月】
  10. 四川省天府新区知识产权信息公共服务网点申报好处条件材料