需求文档是我们在开发中常用的一类沟通方式媒介,它承载着需求方的期望,同时也标记着一系列事项的生命周期。

不同部门,不同受众的需求文档各异,例如运营人员向产品人员提出的活动需求,产品人员向开发人员提出的功能需求,开发人员向运维人员提出的服务支撑需求,各小组内部之间互相提出的需求等等。

为何需要需求文档?


大部分场景下需求方喝需求承接存在不小的信号差,需求提出方常用的语句是"我需要做成这样",”越快越好“,”怎么用你不用管“,”给我就行“,”这不是我想要的“,”我想要的其实是这样的“

一个人经常否定自己的选择和语言的现象是存在的,无论有意或无意,但这无意会耗费双方的时间和精力。需求文档不仅可以作为双方沟通过程的清单,还可以作为双发和执行的日志,有了需求文档,就能够避免因前后矛盾导致空耗的问题。同时,需求文档可以清晰地体现参与人员的功劳成果与劳动价值,是自我总价的良好依据。

需求文档通用模板参考


一百中需求有一千中提法,但需求中的事情项差却无几,这里给出了一份需求文档模板,大家可以将其用在工作当中,作为不同人员之间的信息传递媒介。

要注意的是,需求和执行是双生相伴的,因此这里的下面这份参考文档与其说是需求文档,不如说是任务执行记录,因此它记录这这个任务从生产到执行完毕的完整生命周期。

为了方便大家理解,文档选用不同颜色来帮助我们区分阶段,其中

  • 黄色区块呈现的是当基本信息;
  • 蓝色区块呈现的是需求主题与需求生命周期主题;

为什么要这么设计?

相信各位见过不少的需求文档,因此对上面这份参考也有不同的看法,可能不禁会问:

  • 为什么设计成这样的结构?
  • 怎么不用在线需求文档管理工具呢?
  • 必填项和非必填项体现?
  • 这份参考好像不能满足所有开发场景?

为什么设计成这样的结构

需求文档应当涵盖从生产到需求完成交付的完整过程,例如:需求是在什么样的场景下生产的,到底要做成什么样,需要什么时候完成,以什么形式交付,需求是否能够实现,需求实现过程中做了哪些,交付的结果是否达到预期等等**

我们可以将完整过程分为以下几个阶段,以便更好地开展工作:

  • 需求描述
  • 需求调研
  • 需求评审
  • 开发/实施
  • 验收阶段
  • 测试/验证
  • 上线

按照这个结构,我们能够想象工作做流程大抵如下:

1.首先需求提出方给出需求的背景,具体事项描述等信息,帮助需求承接方更好地理解,同时提出对方交付时间,交付方式的期望。需求承接方收到需求信息后需要做初步的调研,了解需求实现过程中的关键事项并记录不明确的事项。

2.接着,双发初步接触后约定时间对需求进行评审,双发的讨论将基于调研期间获得的信息展开,在评审讨论会结束后通常会确定需求是否能实现,需求改动项,交付时间,交付方式,最终参与人员等。

3.然后评审通过,需求承接方开始进行开发/实施。需求承接方要记录这个过程中谁在什么时间做了什么事情并得到怎么样的结果/期间是否出现那些变化。

4.需求提出方可能阶段新的跟进事项进展,并帮助需求承接方确认工作和工作结果没有出现变差,同时刷给你发互换一些信息。

5.开发/实施接近尾声或者完成后,需求方组织人员检验成果,检验通过则通知需求成交方式交付/发布上线/检验未通过则做相应调整。

除了需求背景、开发/实施相关的信息外,需求文档本身也需要提供一些基础属性,用以对需求进行整理、分类、追溯、总结等,所以在需求文档的开头设定了一些重要信息栏,例如:

技术需求文档,应当这么写!相关推荐

  1. 需求分析中适应性怎么写_需求文档,怎么写才不会被打?

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

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

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

  3. 淘宝电商需求文档的书写

    对于不同的互联网公司,因为业务的不同导致软件需求不一,因此我们所写的需求文档也会随着所开发的软件的不同而有所不同.因为需求文档最主要的作用就是能够向甲方和技术清楚的表达出软件的需求,方便技术根据需求文 ...

  4. Word产品需求文档已经过时了?

    说来有些惭愧,写这篇文章是用来教大家写需求文档的.但其实,我很少会写传统意义上的产品需求文档:甚至,我连word都很少用.用惯了Axure的任意布局方式,再用word感觉非常别扭,尤其是在添加图片时, ...

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

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

  6. 如何写出受技术欢迎的需求文档

    综述 正如我们做出来的产品都希望受用户欢迎,开发和测试是需求文档的用户,产品经理也应该重视他们的想法和要求才能写得令人满意. "写需求文档"说专业点是把用户(或运营.客服等)的需求 ...

  7. java开发文档怎么写_程序员该不该写技术文档,怎么写文档,易懂又能提升自己...

    最近公司项目的调用量突然涨了一大波,很多系统都纷纷扛不住了,于是需要对系统进行优化,系统优化的第一步,便是梳理业务! 在这个过程中,经常出现了这样一些情况,发现数据库的某些字段,没有注释,也没有一定的 ...

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

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

  9. 产品需求文档写作方法(一)写前准备+梳理需求

    一.写前准备 1.1我们先明白几个名词: MRD 市场需求文档,(英文全称Market Requirement Document,MRD).该文档在产品项目过程中属于"过程性"文档 ...

最新文章

  1. POJ2528 计算可见线段(线段树)
  2. 深度学习笔记三:Softmax Regression
  3. STL_vector
  4. mysql 建立联合索引
  5. 最挑战程序员的9大任务,你都干过哪些?
  6. 为什么大部分男生比女生高?原因让你意想不到
  7. Ink on paper HDU - 7058
  8. nodejs 进阶:图片缩小
  9. 桌面计算机隐藏这么找,电脑桌面图标隐藏了怎么弄出来
  10. 关于两个HC05通讯的实际操作流程
  11. 三维模型是什么?3D建模都有什么用处?
  12. 测试系统导出Excel无法打开
  13. html什么是插件,什么是jquery插件?
  14. OpenMV4开发笔记1-感光元件初始化
  15. Ofiice 2016 Excel 表中某一列按照另一列的数值进行排序
  16. 2020安徽省大学生程序设计大赛题解——A数字排列
  17. xss payload大全
  18. [ XJTUSE ]JAVA语言进阶知识—— 8.6 多线程
  19. 如何在VScode中利用git来下载GitHub上的源码
  20. python 魔法方法什么时候用_python学习之魔法方法的调用

热门文章

  1. svn + 百度云同步盘
  2. 小米电视html插口,小米电视4s背面接口有哪些
  3. 将一张图片的人物融入另一张图片中
  4. 0039c语言作业答案2020,中石油华东2020年秋季学期《程序设计(C语言)在线考试题目答案...
  5. python实现conv(卷积),dept_conv(通道卷积),batchnorm(批量归一化)的前向过程(一)
  6. filebeat7.7.0相关详细配置预览- processors - add_host_metadata
  7. 为你的梦想和目标去真正付出【时任树熊WIFI CTO时的一次内部分享】
  8. android文件恢复功能,安卓手机恢复删除文件,如何恢复
  9. 计算机保研夏令营准备流程建议
  10. 未来计算机发展的三大趋势,报告:5G未来发展会有三大趋势 中国有望成为全球最大的AI市场...