对每位产品经理都知道需求文档是最基础的基本功,但是要想写好需求文档还真不是一件简单的事情,那么本篇文章我就向大家来分享一下这么多年做产品经理以及带产品线新人得出的经验,要如何去写一份完整的需求文档。

1

需求文档描述层次

要想写出好的需求文档,那我们首先要明白什么样的文档才算是一个好的需求文档。在我看来,一份顶级的需求文档至少要讲清楚三个层次的问题:

(1)是否设计正确:设计的需求是否正确(重要性:60%);

(2)是否设计全面:产品模块与业务规则描述是否全面(重要性:30%);

(3)设计是否高效:设计的是否有可优化点(重要性:10%)。

我们来一个一个讲。

第一个点实际上就是要求我们去设计对的需求,比如我们需要一个用户下单功能,我们以是否完整的讲通这个下单模块作为依据,也就是在需求描述的过程中,我们来看你所设计的方案是否能跑通?开发是否可以实现?这样称之为需求的设计正确。

第二个点就是要求我们。对我们所定义的需求,例如下单需求在设计的过程中,不仅要描述主流程还要将与该流程相配合的相关其他模块都描述清楚。

例如,下单过程中涉及的用户中心,支付中心,风控中心都与你的订单流转有密切的关系,所以我们都应该去描述与之交互的规则。

第三个点实际上是在前两者的基础上进行一个升级,也就是当我们能正确的完整的描述一个需求之后接下来希望你所描述的需求能是最优方案,也就是能给用户带来更好的用户体验的一种方案。例如我们下单可以设计的很麻烦,也可以在网站上增加一键快捷下单的方式那么明显后者就是优化后的设计方案。

2

需求文档公式

前面我们主要给大家谈了需求文档撰写的,原则以及对应的重要性。接下来我们要谈一谈写需求文档经常会遇到的一些情况。

需求文档其实本身撰写没有什么复杂性,问题在于很多人撰写需求文档都写不完整。这里的写不完整不是指他没有遵循我们上面提到的全面性原则,也就是少了哪对哪个模块的描述。

而是在他描述需求的时候描述的规则不完整。要么是缺少对于某个环节具体的计算逻辑,要么是缺少对于页面上错误提示的描述。那么这种问题的出现,实际上就是他对需求文档的一个完整框架没有建立一个认知。

我们写需求文档除了描述能看到的交互外,更多的要深入系统定义运行规则。因此我们可以用一个公式来解读需求文档:

需求文档 = 系统规则 + 界面交互

(1)界面交互:指的是原型加对应的交互规则,常见的如按钮的交互样式,错误提示,字段长度限制等等。

(2)系统规则描述:指的是一个系统在各个节点运作时信息流处理逻辑。大家都知道计算机的本质或者说软件系统的本质就是一个信息黑盒,例如像下面这张示意图。

其实拆解一下需求,需求的本质就是将用户所输入的信息在一系列的规则处理情况下得到了用户希望想要的信息结果。

像图中我们就是将用户想要计算的两个数输入到了一个系统中,在我们用程序定义的规则——除法规则的运算处理下,得到了用户希望的信息输出也就是商。

所以说,需求文档中最重要的部分其实就是规则的描述,一个规则描述的完整与否决定了这个系统是否是用户所需要。

3

需求文档组成元素

在前面说了这么多之后,我们具体来看一下一份完整的需求文档到底有哪些组成部分?我用这样一张表来概括需求文档的完整组成部分。

4

需求评审评什么?

除了需求文档之外,另一个相信大家都是有一定阴影的就是需求评审会。可能有无数同学在初次上需求评审会的时候。在面对各个。评审方提出的种种质疑下,让自己对自己的设计丧失了信心。

所以我来为大家解读一下需求评审。实际上,需求评审本质上就是在评审下边这三个东西。

  • 角色1:业务方

评审中关注方向:是否符合业务要求

  • 角色2:技术方

评审中关注方向:开发可行性

  • 角色3:上级

评审中关注方向:投入产出比

因此只要我们在实际评审和需求设计的阶段,围绕这三个角度去进行思考,就能大大避免一会少了这个部分逻辑说明,一会少了这个流程说明的局面。

5

最后

作为一个产品经理,我们的工作核心是围绕产品方案输出的,不断的通过一个新产品或者产品迭代来开展自己的持续性工作。不管是日常的沟通,还是参加各式的会议,以及输出相关的方案,我们的很多工作都需要通过一个核心中介来产出,这个核心中介产出就是:PRD。因此请大家练好基本功,这也是产品人最基本的职业要求了。

如果你喜欢这篇文章,欢迎关注上面的公众号

最后,我建立了各大城市的产品交流群,想进群小伙伴加微信:yw5201a1  我拉你进群。

关注微信公众号:产品刘 可领取大礼包一份。

··················END··················

今日报告:腾讯广告&腾讯营销洞察发布2022年中国品质直播选型与应用白皮书》,下载报告去公众号:硬核刘大  后台回复“ 品质直播”,即可下载完整PDF文件。

申明:报告版权归 艾瑞咨询 独家所有,此处仅限分享学习使用,如有侵权,请联系小编做删除处理。

RECOMMEND

推荐阅读

坦白了!被这个90后产品人给上了一课

手把手教你做产品经理

分享一个PRD文档

一道网易的面试题

点击“阅读原文”

查看更多干货

【收藏】需求文档(PRD)终极撰写指南相关推荐

  1. [转]产品需求文档(PRD)的写作

    产品需求对产品研发而言非常重要,写不好需求,后面的一切工作流程与活动都会受到影响.转载一篇文章,关于产品需求文档写作方面的,如下: 本文摘自(一个挺棒的医学方面专家):http://www.cnblo ...

  2. 如何写简单实用的产品需求文档PRD

    文章目录 如何写简单实用的产品需求文档PRD 前言 产品需求文档模板 1. 概述 1.1 产品概述 1.2 典型使用场景 1.3 功能列表 1.4 目标用户 1.5 名词解释 1.6 参考文档 2. ...

  3. 一篇文章 读懂产品需求文档PRD

    转自:松勤软件学院公众号 互联网公司人员组织架构 按职责分类 有产品经理 前端开发 后端开发 软件测试 运营 UI设计 视觉设计师 运维工程师 销售 客服 等 谁来写需求文档呢? 答案是产品经理 谁来 ...

  4. 产品设计(1) – 产品需求文档(PRD)介绍

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

  5. 产品需求文档 PRD

    第一轮: 1,文档使用方:UI设计师 2.内容:       根据战略层定义出来产品功能范围,       说明此产品的目的,方便UI设计人员更好的理解产品       产品基本流程       详细 ...

  6. 如何写好产品需求文档PRD

    概述: 产品需求文档(product requirements document,PRD)描绘出公司将要创造的产品.它影响着公司的产品团队的成果,公司的销售额.市场和客户满意程度.它要为公司提出更重要 ...

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

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

  8. 产品需求文档(PRD)写作(一) 写前准备(信息结构图)

    由于公司需求,我竟然要开始"项目需求文档"之路了,搜罗了半天,发现一系列不错的文章,收录一下,方便自己日后查阅,原文地址. 当我们初次接触产品需求文档时,首先会从网络上寻找产品需求 ...

  9. 如何写好一个产品需求文档PRD

    作为一名刚刚转型产品的小白,产品需求文档可谓是产品学习的最基本的功课,经过一段时间的学习,自己对于产品需求的撰写有一些体会和总结,在这里记录一下,希望对于刚刚转型产品的同学有一定的帮助 首先先了解一下 ...

最新文章

  1. 第一课.图与图神经网络
  2. procexp.exe中文版---Process Explorer 进程监视V11.21中文版
  3. 蓝牙地址的name为null_蓝牙, enable协议栈流程
  4. Avaddon勒索解密工具原理解析
  5. [Python语音识别项目笔记] 3softmax函数
  6. C语言试题十三之求出1到100之内能被7或者11整除,但不能同时被7和11整除的所有整书,并将他们放在a所指的数组中,通过n返回这些数的个数。
  7. c语言链表写贪吃蛇思路,C语言构建的链表贪吃蛇
  8. mysql jquery tree_php mysql js实现树形菜单代码
  9. Ubuntu版本进化史 4.10-7.04
  10. Spring框架----Spring的bean之三种创建bean对象的方式
  11. oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx
  12. 我靠! 算你运气好 a joke
  13. directx游戏开发终极指南 directx游戏编程教程
  14. C#2种类型时间戳(秒时间戳、毫秒时间戳)
  15. c# chart 点值标注_C# chart控件参数设定总结
  16. 2023在家赚钱怎么做,有什么适合在家做的副业项目
  17. 《HTML5与CSS3基础教程》第四章学习笔记 文本
  18. ORACLE中分钟用mm和mi 标示区别
  19. php7.3 7.4,PHP 7.4 早期性能基准测试:与 7.3 差不多
  20. html xmlns=http://www.w3.org/1999/xhtml是啥

热门文章

  1. 【课题总结】OpenCV 抠图项目实战(11)算法实验平台
  2. ibm招mysql_IBM-ETP实训之MySql基本命令总结
  3. C++基础17-纯虚函数和抽象类
  4. ----uni-app之解决HBuilderX安装less成功运行时提示未安装----
  5. Tomcat配置解析
  6. SpringMVC(2)—SpringMVC整合Spring的HelloWorld
  7. 提高编写CSS代码效率的10个习惯
  8. NET Framework 安装时出现错误无法安装
  9. 谷歌浏览器不能上网_谷歌浏览器插件下载及安装教程!
  10. java as操作_java 对类型的基本操作小结