产品需求文档|协调、协作和沟通新产品开发的专业指南

news2024/11/22 11:23:17

产品需求文档」是一个强大的产品管理工具,被众多敏捷团队推荐,并被一些行业中的大公司使用。

它有助于使团队保持一致,促进长期合作,并向团队成员传达优先必做事项,以完成工作。

如果你还没有开始制作,我们强烈建议你将它加入文档库里。如果你需要一个框架来制定你的产品需求文档,那你来对啦!

这篇文章将介绍「产品需求文档」是什么、有什么作用、文档内应该包括哪些内容等等。

什么是产品需求文档?

产品需求文档 (PRD) 概述了开发产品或功能的人员、内容、原因、时间和方式。

产品开发过程中,相关团队和领导者在对人员安排、项目范围、项目时间表等其他方面有疑问时可以通过它来确认。这份动态文档使使开发团队、产品经理和其他技术团队在产品从概念到上市的过程中保持一致。

因为产品需求文档是为每个从事产品开发过程的人提供参考的文档,所以它应该是一个高层次的概述,并着重于回答有关该产品或项目的基础问题。

产品需求文档有什么好处?

以下是产品需求文档对产品创建过程产生积极影响的一些主要原因:

1. PRD 在项目前和项目中给每个人以清晰的认知

在开始开发前明确项目的依赖关系、障碍、风险和假设,使过程更加顺利。

对于项目中涉及的多个利益相关者也是如此。拥有产品需求文档可以为每个人提供一些参考。这一切都是为了让火车保持在轨道上。

2. PRD 设定了合理的预期

PRD不仅告诉我们产品或功能需要工程团队或开发团队做什么,它还允许有时间和空间来让他们确定在产品发布时不会进行的功能。

识别风险和项目依赖关系衡量成功的关键部分,对吗?

这就是为什么你必须弄清楚你能做什么来最小化风险,同时对附有关键依赖关系的任务进行优先排序。如果操作正确,它将把这些信息放在一个地方,这样产品经理或相关人员就可以设定合理的时间表,并使其保持在正轨上。

3. PRD 建立更好的团队关系

没有人喜欢错过发布日期,特别是产品经理。

PRD真正有助于使开发过程成为团队共同的努力。一个有据可查的流程不仅给出了总体业务目标,而且还应该概述谁负责什么,这样核心团队才能取得成功。

当团队可以看到每个人在做什么时,信任和尊重就更容易建立。更不用说,当其他团队的工作分配不足或过多时,一个强大完备的规划过程会给人们留下谈论功能规范的空间。

image.png
妙记多的需求管理模板示例

产品需求文档中应该包含哪些内容?

PRD的关键是要在全面和简洁之间取得平衡。太多的细节会让人更难阅读、吸收和记住。细节过少会导致错误、不正确的假设、未回答的问题以及整体成功指标的中断。

与许多其他策略文件一样,最简单的方法是通过回答“谁、什么、什么时候、为什么和怎么做”这些标准问题来进行分解。使用大量链接来提供更深入的信息,而不至于使主要文件变得杂乱无章。

谁负责以及在做什么?

你的文件应该有一个明确的领导层(特别是对于那些有战略问题的人),并清楚地说明哪些团队(或个人)参与其中以及承担什么责任。

这不是在团队层面上进行细化的地方(记住:这份文件是高级别的,适用于整个组织),但它应该告诉团队 A 他们是否需要联系团队 B 或人员 C 来解决问题 X。

例如,如果设计团队 B 负责设计产品,则文档中的一栏应指定“设计师”或“设计团队”,并应标记该团队的负责人(或负责设计的人员)。这使得有疑问或需要与设计对话的人可以轻松找到对应的人。

你正在做什么?

这是产品需求文档的核心内容,它应该被非常明显地放在前面和中心。这里还有一些其他的问题需要回答,包括:

  • 你对该产品的目标是什么?
  • 这一轮开发中包括(或不包括)哪些功能?

回答最后一个问题可以确保团队不会陷入不必要的困境,或优先考虑你计划在以后的版本中发布的功能。

产品的推出时间,大家什么时候才能真正知道?

在某些情况下,在你知道该产品或功能在优先级列表中的哪个位置之前,你就已经在制定产品需求稳单了。在这种情况下,可能将要回答“何时”的问题。

如果你有时间表,请在文件中加入冲刺、目标发布日期,或项目其它重要里程碑等内容。没有这些时间线?不用担心。在时间表、关键要素、发布标准或实施细节没有完全确定的情况下开发PRD是很正常的。

你的文档还应该回答,什么时候大家会知道这个项目已经准备好了,可以发布了? 换句话说: 你在制定的产品策略中的发布标准是什么?

通常,发布标准包括功能、可用性、可靠性、性能、安全性以及可能需要的持续维护。

「为什么」很重要?

在任何项目中,对于客户和员工来说,最大的动力就是 为什么。这将如何对客户、企业或内部团队产生积极的影响?我们为什么首先要做这个?

这个问题的答案通常以简短的背景或战略陈述的形式出现在PRD中。例如,一家公司推出一个移动视频app的桌面版,可能会有这样的声明:

在一年前推出App X后,我们收到了大约20%的用户的请求,询问我们是否计划推出桌面版。经过两次后续调查,65%的用户表示他们会使用桌面版,70%的低参与度用户表示他们会在桌面版上有更多的参与。

声明需要简明扼要,并包括支持性研究。无论你使用什么研究或调查,请确保有细节支持,并在PDR中添加指向其他文档的支持链接,让人们可以深入了解用户(或研究人员)的解释。

image.png
妙记多的「产品需求文档」模板

如何开发产品?

现在,我们开始讨论细节问题了。PRD 的核心是 团队将如何开发该产品。 这个问题在 PRD 中通过用户故事来回答——从客户或目标用户的角度对软件功能进行的非正式描述。

在我们的例子中,一个移动视频app增加了一个桌面应用,用户故事通常可以按 必须拥有应该拥有的 问题进行排序。应该使用客户访谈和建议以及内部(有时是外部)分析。

你可能希望在 PRD 中回答的其他 与“我们将如何做”相关的问题:

  • 该产品的假设是什么?
  • 有什么约束条件?
  • 依赖关系是什么?
  • 我们在哪里可以找到系统和其他要求?
  • 用户体验/设计是什么样的?

请记住,只有一个团队或一个人需要的任何详细信息都可以保存在其他地方,并从这个核心文件中链接出来——让那些只需要更高级别视图的人不觉得杂乱。

制作「产品需求文档」的 5 个步骤

第 1 步:确定参与人员、内容、时间、原因和方式

在创建文档之前,你需要回答上述问题。谁负责?你在做什么内容?为什么这有关系?…需要特别注意项目背后的原因——业务案例、客户需求、团队需求。

收集这些答案通常意味着 跨团队协作, 以过去的项目作为模板 (或做什么 不做什么),以及最重要的是了解业务优先级和客户需求。这也可能意味着合并以前的文档,包括业务战略文档和 MRD。

深入挖掘: PRD 和 MRD 有什么区别? MRD(营销需求文档)通常出现在 PRD 之前,描述了新的或升级的产品或功能的商业案例和市场需求。该文档是为市场和领导层准备的,而PRD是为产品团队本身准备的。

第 2 步:制作用户故事

你的用户需要用这个产品做什么?大多数 PRD 都包含一个用户故事列表,其中包含优先级、附加文档的链接以及任何相关注释。

制作这些的最佳方法是通过用户研究。一个常见的错误是认为我们自己就是我们的用户——我们的需求和对产品的了解与使用产品的人完全一直。在推进之前,请确保验证这些假设。

与任何文档一样,在详尽性和简洁性之间找到平衡点很重要。一些 PRD 具有三个用户故事,有些有 10 个。如果这部分开始感觉太长,你有必要与你的团队核实一下,以确保他们能够在分配的时间内完成所有事情。

并且不要忘记排列优先级。当故事列表很长时,这会变得非常重要。

第 3 步:协作和编辑

一旦你记录了产品计划,就该征求相关参与者的意见了。确保每个参与的团队都有机会标记缺失的依赖关系、不正确的假设、缺失的信息等等。

在你更广泛地分享你的文档前,利用这些反馈来润色你的文档。

image.png
妙记多支持划线评论并在页面内部进行实时沟通

第 4 步:完成文档并分享

广泛分享你的文档,并确保人们可以在项目期间轻松查阅它。相关参与者应及早并经常参与。这样来确保你的文档反映了真实的用户需求、集合了整个团队相关者的专业意见。

该文档应指定需要完成的工作,但允许团队使用他们的专业意见来定义 如何完成它

image.png
妙记多支持邀请相关成员查看、编辑、评论,并允许拷贝页面到成员个人空间

第 5 步:保持最新状态

对于很多公司来说,这是缺失的部分: 确保你的文档能反映发生的变化

团队 A 是否发现了新的依赖项?团队 B 被拉到一个更优先的项目上,影响了你的时间表?领导层是否发生变动?新用户的需求在测试期间是否变得明显?

这些事情的发生时(而且它们经常发生!),需要有人负责保持文档的更新并反映最新的信息、链接等。不要跳过这一步!

开始使用 妙记多 Mojidoc 的产品需求文档模板

准备好开始你自己的PRD了吗?我们为此准备了一个(免费)的模板。使用妙记多的产品需求模板来开发、起草、协作和分享你的产品计划,为任何需要它的人提供参考。

image.png
使用 妙记多 的产品需求模板来规划、调整和汇总所有参与者所需知道的一切。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/535698.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一个有趣的vc1编码器

这里分享一个vc1编码器,下载地址: https://download.csdn.net/download/weixin_43360707/87791898 文件包在附件,打开文件夹,可以看到下面三个文件夹: 因为我们的系统试Linux,所以我们选择Linux(x64). 继…

kubeadm方式搭建的k8s集群升级——2023.05

文章目录 一、概述二、集群概况三、升级集群2.1 确定升级版本2.2 升级Master2.3 升级 Worker 四、验证集群 一、概述 搭建k8s集群的方式有很多种,比如二进制,kubeadm,RKE(Rancher)等,k8s集群升级方式也各有…

利用android studio 生成 JNI需要的动态库so文件 图文详解

一、环境搭建 1.1 Android studio2021.2.1安装 到官网下载,此处不再陈述 1.2 JNI安装 JNI 是JDK里的内容,电脑上正确安装并配置JDK即可。 1.3 NDK安装 直接在Android studio下载(File---->Settings) 1.4 编译工具 工具一…

72.建立一个表格组件

本节课我们将实现如下的表格&#xff1a; ● 首先&#xff0c;我们直接用表格元素将这些数据展现出来 <table><tr><td>Chair</td><td>The Laid Back</td><td>The Worker Bee</td><td>The Chair 4/2</td></tr…

数据结构与算法——算法与算法分析

算法与算法分析 初识算法算法的定义算法的描述算法与程序算法的特性算法设计的要求 算法时间效率的度量事前估计法算法时间复杂度的渐进表示法算法时间复杂度案例分析最好、最坏和平均时间复杂度算法的空间复杂度 初识算法 算法的定义 算法&#xff0c;即是对特定问题求解方法…

Winform实现以管理员模式启动并实现修改系统时间

场景 SpringBoot/Java中定时请求并根据服务端响应头的date实现本地Windows修改时间/时间同步(管理员权限问题-bat管理员启动cmd并运行jar)&#xff1a; SpringBoot/Java中定时请求并根据服务端响应头的date实现本地Windows修改时间/时间同步(管理员权限问题-bat管理员启动cmd…

在家吃灰老主机怎么自建黑群晖NAS当影音服务器

准备:u盘一个,老主机一个,要显示器键盘,烧u盘软件win32-disk(网上找)、balena(balenaEtcher - Flash OS images to SD cards & USB drives)的 1,巴西大佬的引导文件 进来这里 GitHub - fbelavenuto/arpl: Automated Redpill Loader 点右边的release文件下载 下载…

golang 函数调用栈笔记

一个被函数在栈上的情况&#xff1a;&#xff08;栈从高地址向低地址延伸&#xff09; 返回地址&#xff08;函数执行结束后&#xff0c;会跳转到这个地址执行&#xff09; BP&#xff08;函数的栈基&#xff09;局部变量返回值&#xff08;指的是函数返回值&#xff0c;eg&am…

Facebook广告投放过程中,如何提高有效曝光?

在数字营销中&#xff0c;广告曝光是至关重要的一环&#xff0c;Facebook广告投放也不例外。 有效曝光能够提高广告的点击率和转化率&#xff0c;从而帮助企业实现更好的广告效果。那么在Facebook广告投放过程中&#xff0c;如何提高有效曝光呢&#xff1f;下面将为大家分享几…

【Mybatis】SpringBoot整合Mybatis

唠嗑部分 之前我们说了Mybatis的一些文章&#xff0c;相关文章&#xff1a; 【Mybatis】简单入门及工具类封装-一 【Mybatis】如何实现ORM映射-二 【Mybatis】Mybatis的动态SQL、缓存机制-三 【Mybatis】Mybatis处理一对多、多对多关系映射-四 这篇文章我们来说说SpringBoot如…

前端面试高频题精讲(一)

HTML篇 什么是语义化 用正确的标签做正确的事情。例如&#xff1a;段落用 p 标签&#xff0c;标题用 h 系列标签。 便于团队的开发和维护&#xff0c;我见过用div走天下的&#xff0c;但不利于看清页面结构。在没有加载 CSS 的情况下也能呈现较好的内容结构与代码结构&#xf…

Ubuntu18.04/20.04/22.04的Apollo8.0软件包安装(免编译)

本文主要介绍在如何使用软件包&#xff08;即 deb 包&#xff09;的方式来安装 Apollo&#xff0c;相对于源码方式安装&#xff0c;软件包安装方式不需要编译&#xff0c;更加快捷。但是对环境的支持比较单一&#xff0c;如果在自定义环境内安装&#xff0c;请移步源码安装方式…

camunda流程引擎connector如何使用

在 Camunda 中&#xff0c;Connector 是一种用于与外部系统或服务交互的机制。它允许 BPMN 模型中的 Service Task 节点与外部系统或服务进行通信&#xff0c;从而使流程更加灵活和可扩展。使用 Connector&#xff0c;可以将业务流程与外部系统集成在一起&#xff0c;而无需编写…

java商城 java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景+b2b2c

一个好的SpringCloudSpringBoot b2b2c 电子商务平台涉及哪些技术、运营方案&#xff1f;以下是我结合公司的产品做的总结&#xff0c;希望可以帮助到大家&#xff01; 搜索体验小程序&#xff1a;海哇 1. 涉及平台 平台管理、商家端&#xff08;PC端、手机端&#xff09;、买家…

Python学习27:存款买房(A)

描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ 你刚刚大学毕业&#xff0c;…

亚马逊如何提高商品listing转化率?测评自养号优势和技巧有哪些?

之前有讲过&#xff0c;亚马逊店铺流量的几大入口&#xff0c;如何获取流量。那么获取了流量之后&#xff0c;亚马逊卖家就需要考虑到转化率的问题&#xff0c;如果流量来没有转化率&#xff0c;一样不会产生订单。如果转化率太低还会影响到商品的表现&#xff0c;比如排名会下…

亚马逊云科技基础设施为大型模型推理提供技术保障

在2019年的亚马逊云科技re:Invent上&#xff0c;亚马逊云科技发布了新的基础设施Inferentia芯片和Inf1实例。Inferentia是一种高性能机器学习推理芯片&#xff0c;由亚马逊云科技定制设计&#xff0c;其目的是提供具有成本效益的大规模低延迟预测。时隔四年&#xff0c;2023年4…

使用particles动态粒子效果,优化登录页

前言 书接上回&#xff0c;咱不是做了落日余晖登录页&#xff0c;说白了就是一个背景图&#xff0c;感觉需要进一步优化一下&#xff0c;做一个高大上的效果。所图所示&#xff0c;我想要背后的动态粒子效果&#xff0c;这就开搞&#xff0c;基于老的代码&#xff1a;vue2和el…

10种最常用的3D 分析工具【GIS】

3D 分析一直是 GIS 中的一个增长趋势&#xff0c;因为它可以更好地表示现实世界。 这不仅仅是为了一张漂亮的图片。 对于某些类型的问题&#xff0c;3D 分析有时是你解决问题的唯一方法。 推动这一需求的 3D 数据类型也呈爆炸式增长。 例如&#xff0c;激光雷达、BIM、无人机…

S7-200SMART 实现MODBUS TCP通信的具体方法示例(客户端读写+服务器响应)

S7-200SMART 实现MODBUS TCP通信的具体方法示例(客户端读写+服务器响应) 前面和大家介绍了MODBUS TCP的基本使用方法,具体可参考以下链接中的内容: S7-200SMART实现MODBUS TCP通信(客户端+服务器)的具体方法和步骤示例 本次继续和大家分享S7-200SMART 中实现MODBUS TCP通…