说起需求文档,作为产品经理的必备技能之一,恐怕没有一个产品经理不知道的吧。虽说需求文档是产品经理必备技能之一,但是要写一份开发看了不想打人的需求文档还是需要花点功夫的。

什么是需求文档

需求文档,就是传说中的PRD文档,全称ProductRequirement Document。需求文档的对产品的说明文档,用于完整的描述产品背景、需求和目标。

需求文档的作用

有很多人认为写需求文档纯属浪费时间,需求澄清时向大家介绍清楚就好了,需求文档只是一个形式而已,用处不大。

那么,我们为什么要写需求文档呢?这个要从需求文档的使用对象说起,需求文档的主要使用对象包括:开发、测试、设计、运营、项目经理和自身。

  • 对于开发而言:开发可以通过需求文档知道产品的各个功能点,以及设计到的交互逻辑。
  • 对于测试而言:测j通过需求文档来编写测试用例。
  • 对于设计师而言:可以通过需求文档来确定交互细节。
  • 对于运营而言:可以通过需求文档了解我们的战略及规范,了解到产品的亮点,从而制定相应的运营策略。
  • 对于项目经理而言:可以根据需求文档来拆分相应的工作包。
  • 对于产品经理自身而言:人的大脑容量是有限的,我们不能保证在产品迭代的后期还能清楚的知道每一个功能点的细节,所以需求文档就是一个很好的"复习"工具。
  • 另外,对于新人而言,可以通过需求文档来快速的全方面的了解产品。

一份好的需求文档,能够有效的降低沟通成本,能将更多的时间聚焦在打磨产品上,而不是整天向研发沟通需求,互相甩锅;通过写需求文档,也能让自己发现很多的逻辑漏洞以及思考不全面的地方。

需求文档怎么写

需求文档并没有一个统一的标准,就需求文档自身而言,它也是一个产品,而用户包括研发同学,项目团队成员,和产品经理自己,能被这些用户所理解就是一份好的需求文档。

虽说需求文档没有固定的模板,但是以下几点我认为还是有必要介绍一下的。

  1. 产品背景和目标
  2. 用户画像及使用场景
  3. 产品结构图
  4. 产品流程图
  5. 产品功能需求描述
  6. 排期
  7. 其他

产品背景和目标

很多人都觉得需求文档把需求介绍清楚了就行,没必要花篇幅去介绍产品背景,通过介绍需求的背景以及需求想要实现什么目标、解决什么问题,这样的话大家对需求的理解才能更深刻,不仅要让大家知道要做什么,更要知道为什么要这么走,才不会在后期质疑是否需求的必要性。

用户画像及使用场景

用户画像:按性别、年龄、文化水平、地域等多个维度来分析产品的用户画像。在各类用户中挑选出几个目标用户介绍其使用场景,注意目标用户的选择应尽可能的多覆盖一些维度。

产品结构图

产品结构图需要结合产品功能结构图以及产品信息结构图。

功能结构图以功能模块进行划分,通过功能结构图我们能大致知道产品的一个大致结构。

信息结构图这里需要与之前提到的信息架构区分一下,有关信息架构可以看我之前的一篇文章。

产品技能 | 一文读懂信息架构​mp.weixin.qq.com

信息结构图是将产品中涉及的数据抽象出来,通过信息结构图能够帮助我们梳理清楚需要表达的内容,避免信息遗漏,同时也能够帮助开发同学对如何建表产生一定概念。

具体如何绘制产品结构图在后面的文章中会进行专门的介绍。

产品流程图

流程图包括很多种,需求文档中主要包括业务逻辑图、业务流程图和页面流程图。

业务逻辑图:主要是展现整个产品的运转逻辑。

业务流程图:基于业务逻辑,展现功能的具体实现逻辑。

页面流程图:主要展示页面的运转逻辑,页面之间是如何跳转的。

产品功能需求描述

这一部分也是需求文档的核心部分。

在介绍产品功能时,我一般会以模块划分。先将整个产品划分为几个模块,然后再分别对每个模块进行展开。

首先识别出模块涉及到的页面,这里可以附上页面原型,如果涉及交互的地方也可以直接在原型上标明。这样能够让开发同学有一个直观感受。

然后,再罗列出页面涉及到的功能点,再分别对每个功能点涉及到的逻辑以及各种情况进行详细讲解,这块也是最考验产品经理逻辑思维的地方,在阐述的时候我们可以结合各种流程图来对功能进行辅助说明,如果涉及表格的我们也要详细介绍每个字段,包括其字段含义,来源以及其他约束条件。

前面说了,需求文档也是一个产品,在写作过程中我们要考虑到用户体验的问题,而这里的用户就是我们的开发同学,如果说只是大量文字堆砌谁看了都会头疼吧,而且这堆文字我辛辛苦苦看完以后发现并没有任何收获,这样不打你打谁,逻辑清晰,图文并茂,不含糊,有理有据,我相信这样的需求文档一定是开发同学爱看的。如果还是被打,那一定是你长的不好看。

后续,我也将以某个产品作为示例写一篇需求文档供大家参考,大家也可以给我留言供我参考参考。

排期

规划各个迭代版本需要上线的需求有哪些,并与团队成员沟通时间安排。最后确定相应的排期,明确每一项任务的交付件及交付时间。

当然光有排期的话也不要指望一定能够按期交付,及时的沟通更进是按期交付的关键。关于项目管理这块可以看看我的另一篇文章。

产品经理如何做好项目管理​mp.weixin.qq.com

其他

其他信息还包括版本信息、文档说明、全局说明以及非功能需求。

版本信息主要介绍该需求文档的修订记录,包括修改人、修改时间及修改内容。

全局说明包括术语说明、权限说明以及一些异常情况说明。

非功能的需求主要包括性能需求(页面响应时长)、系统需求(支持iosandriod)、及运营需求(用户行为数据分析,需提前埋点)。

都看到这了,确定不点个赞再走嘛?


注:未经本人许可,禁止转载

微信订阅号:野生产品经理Danny

需求分析中适应性怎么写_需求文档,怎么写才不会被打?相关推荐

  1. [AsciiDoc]_[项目管理]_[适合写书写需求文档的纯文本轻量级标记语言]

    场景 markdown适合写短篇文章,但是不适合写书,需求文档这类复杂多页的文档.有什么文本格式适合写需求文档呢?并且能生成PDF或者docx格式方便阅读? 说明 在阅读gradle的userguid ...

  2. 需求文档怎么写?这里有一套思维框架

    需求文档,或许叫解决方案文档更合适. 百度随便搜一下『需求文档』,大约几十万个结果.想必我们都看过不少这种文章,下过不少模板.很多时候还是不得要领,一想到写文档就头疼. 这篇文章关注的不是写成什么样, ...

  3. 开发文档模板_需求文档模板一堆什么样的适合你呢?

    产品经理的日常中用的最多的是产品需求文档,这个文档应该可以说是产品经理将需求落到是明面上的一步. 我们的文档需要给相关的人员进行共同的看,不然文档就没有存在的意义了,文档不只是简单的线框图和一些自己也 ...

  4. 顶级产品经理是如何写产品需求文档(PRD)的

    产品需求文档(PRD)对每个产品经理来说都不陌生,它是产品项目由"概念化"阶段进入到"图纸化"的转折和体现,作用是"对市场需求文档(MRD)中的内容进 ...

  5. 如何撰写产品需求文档_需求文档模板(产品功能类需求篇)

    前言 需求文档在产品整个开发过程中至关重要,设计根据需求考虑交互功能.需求沟通评审和开发.测试验收标准.文档知识沉淀问题记录等过程都依赖规范完整的需求文档,除功能内容全面外,整洁.易读也是需求文档的重 ...

  6. [经典]数据产品需求文档怎么写?

    何为数据产品? 从广义上讲,一切以数据作为驱动或者核心的都叫数据产品(例如数据报表平台.DMP.搜索与精准化产品.风控产品等等),从狭义上讲,就是公司的内部数据平台.今天和大家讨论的,主要是关于公司的 ...

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

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

  8. 第一次写需求文档的心酸历程

    先划重点: 功能需求 就是把具体的用户需求,变成软件的功能要求. 比如客户要把交通事故照片通过app发给保险公司.这是用户需求. 那么功能需求就是在这个模块下,要具有提交报险事故照片功能,上传现场照片 ...

  9. 怎样快速查看文档是否统一_开发到底喜欢看怎样的需求文档

    ​一份好的需求文档不仅能提高开发效率,还能避免需求误解导致的返工. 开发喜欢看怎样的需求文档?我总结了以下7点. 目录 需求文档必备的基本要素 分工要明细,避免多人看同一份文档 逻辑要清晰,避免口口相 ...

最新文章

  1. 在windows中创建一个影子用户
  2. Python 中常见的配置文件写法
  3. LAMP+Postfix+Dovecot+Postfixadmin搭建邮件管理系统(四)
  4. MySQL 字符串删除表情符_PHP处理字符中的emoji表情(判断/移除/存储)
  5. 随机组卷python_关于随机自动组卷的算法,二维数组
  6. c++ memset 语言_C++中memset函数用法详解
  7. xampp mysql创建表_xampp怎样创建数据表和删除数据表 来学习吧
  8. 【读书笔记】《人性的弱点》——卡耐基
  9. 如何朴实无华的双开微信?
  10. ppspp android编译,PPSSPP模拟器通用设置,伪福利
  11. 2022-2027年中国知识产权代理行业发展前景及投资战略咨询报告
  12. 初生牛犊:Windows下Anti-sandboxes技术探究
  13. python二手房使用教程_python实战:基于链家网二手房数据解析任务
  14. java前端插件有哪些,前端常用插件、工具类库汇总(上)
  15. calibre--制作离线电子书的神兵利器
  16. HDU 6187 Destroy Walls
  17. PHP 获取真实 IP 的正确姿势
  18. 明汯投资裘慧明:量化不是黑盒子,本质是寻求市场规律
  19. guido python_Python之父Guido谈Python的未来
  20. webdevops php nginx,制作php+nginx环境镜像

热门文章

  1. 常用电源管理稳压IC
  2. 利用单片机控制74HC595显示图案
  3. python的时间转换datetime和pd.to_datetime
  4. securityCRT使用小结
  5. vue+cordova 实现第三方登录( QQ 微信 微博)之微信登录
  6. 虚拟现实技术在医疗领域应用的发展建议
  7. 解决 i5 6500 安装黑苹果 Sierra 显卡不正常问题
  8. 小丸子学Docker系列之——实战Dockerfile
  9. LCT学习笔记/基本思路
  10. bzoj3159 决战 LCT