产品设计 之 创建完美产品需求文档的4个核心要点

客户描述他们想要的产品和最终交付的产品之间的误解一般很大,设计者和客户的角度不同,理解的程度也不同,就需要一个统一的交流中介。这里包含PRD。

为了说明理解误差的问题。下面这张有趣的图画可以精准阐述。 

第一张图片展示了客户所描述的内容(一个简单的木制秋千挂在两根树枝之间)并通过各种迭代(按照生产流程一步步进行后)直到最后一张图片。 

最后的这张图显示,实际交付的是一个悬挂在一根树枝上的轮胎秋千——与客户想要的有所不同。

如何清楚了解新产品的关键要素,减少理解误差?答案是产品需求文档 (PRD)。

我们将深入探讨 PRD 是什么、PRD 和 MRD 之间的区别、使用 PRD 的好处。

什么是产品需求文档 (PRD)? 

简而言之,产品需求文档详细说明了特定产品版本中必须包含的特性和功能。对于参与设计和开发特定产品的所有团队来说,这是一个至关重要的参考点。

可以根据 PRD 中捕获的信息创建其他几个文档。技术部门可能会创建一份技术要求文档,详细说明产品的系统要求。

设计师可以创建功能需求文档,详细说明用户与系统交互时会发生什么,包括显示产品设计的线框图。 

用户体验 (UX) 设计人员也可以通过PRD的内容创建一个用户界面需求文档来解释产品的外观和感觉。

什么时候应该使用产品需求文档?

在产品开发过程开始前创建产品需求文档至关重要。一旦企业确定需要该产品,就应该首先创建 PRD,明确产品主要功能。

PRD和MRD有什么区别?

市场需求文件 (MRD) 详细说明了产品的市场机会或客户需求。它对于支持产品开发的商业案例至关重要,应该在 PRD 之前创建。

市场需求文档中的示例目录,在确定产品的商业案例时应在 PRD 之前创建。

MRD 通常包含目标市场的定义,并提供产品成功所需满足的客户需求的优先列表。然后可以使用它来塑造 PRD 中描述的核心能力列表。

MRD 通常还会建议产品发布的时间框架,以便在适当的情况下利用首先进入市场的定位。

编写 PRD 有什么好处?

花时间编写 PRD 有很多好处:

1. 它让所有参与者有整体宏观概念

对于参与产品开发的人来说,一个完善的 PRD 能清楚地详细说明将要交付的内容、所做的任何假设、验收标准以及产品发布的时间表,便于参与者明白整体的框架。

PRD 不是静态文件;如果客户或市场需求发生变化,它可以在整个产品开发过程中更新。确保所有相关人员都能看到它,确保团队拥有完成工作所需的最新和相关信息。

PRD 应在客户初次签署后与所有相关者共享,并在整个开发周期中保持可访问性,以供根据需要参考。使用在线协作平台,团队可以轻松地就需求达成一致并确定优先级,制定 PRD,并在整个开发过程中进行有效沟通。

2. 明确超出范围的内容

详细说明不会开发的内容同样非常重要。许多 PRD 包含一个“超出范围”部分,其中列出了不会在该版本中开发的任何特性或功能。

澄清超出范围的内容对于帮助开发人员掌握时间和预算非常重要。频繁的范围变更是项目失败的主要原因之一。有时,与耗时更长、成本更高的镀金解决方案相比,满足客户需求的更适度的功能是一种明智的权衡。

3. 它能促进团队之间的协作

产品需求文档不是在孤岛中创建的。至少,无论如何都不至于完全不交流。创建有效的 PRD 需要多个团队之间的合作和沟通。

业务和营销团队通过探索市场和客户需求以及获得领导支持和资金来确保潜在产品的可行性。 

业务分析和用户体验团队围绕可用性和功能需求提供意见。工程团队提供系统知识,以确保技术基础设施到位以支持产品。

跨职能领域的协作——以及偶尔的妥协——确保了一致性,并使 PRD 成为所有团队的有用中心参考点。

4.它将客户的观点置于产品的核心

很明显,我们应该在开发产品时考虑到客户。 

但是有时,在产品设计流程中,很容易忘记我们实际上是为谁设计的,产品最终的目标是客户。

PRD 使用来自 MRD 的输入来创建可能对用户有价值的核心特性和功能的列表。客户研究和市场分析构成了 MRD 的支柱,并确保最终用户得到充分理解。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vmware安装中标麒麟高级服务器操作系统 V7.0

vmware安装中标麒麟高级服务器操作系统 V7.0 1、下载中标麒麟高级服务器操作系统 V7.0镜像2、安装中标麒麟高级服务器操作系统 V7.02.1、新建虚拟机2.2、安装虚拟机 3、配置中标麒麟高级服务器操作系统 V7.03.1、登录系统3.2、配置静态IP地址 和 dns3.3、查看磁盘分区3.4、查看…

为什么有的开关电源需要加自举电容?

一、什么是自举电路? 1.1 自举的概念 首先,自举电路也叫升压电路,是利用自举升压二极管,自举升压电容等电子元件,使电容放电电压和电源电压叠加,从而使电压升高。有的电路升高的电压能达到数倍电源电压。…

【笔试强化】Day 8

文章目录 一、单选1.2.3.4.5.6.7.8.9.10. 二、编程1. 求最小公倍数解法:代码: 2. 两种排序方法解法:代码: 一、单选 1. 正确答案:B2. 正确答案:A继承具有传递性 3. 正确答案:C数组不是原生类&…

九、Seata的AT模式

目录 9.1 什么是弱一致性 ?9.2 Seata的弱一致性9.3 Seata的AT模式介绍9.4 AT模式流程图9.5 AT模式注意点9.6 全局锁的理解1、认识全局锁2、注册全局锁3、校验(获取)全局锁4、释放锁5、结论 9.7 AT的多数据源场景 9.1 什么是弱一致性 &#xf…

社会人士可以考英语四六级吗?怎么考四六级

目录 一、社会人士能考英语四六级吗二、社会人士可以参加哪些英语等级考试第一.考个商务英语类证书第二.社会上比较认可的还有翻译证书第三.出国常用的英语凭证第四.职称英语.第五.PETS. 大学英语四六级是为提高我国大学英语课程的教学质量服务。那么社会人士能不能报考英语四六…

四. 基于环视Camera的BEV感知算法-BEVDepth

目录 前言0. 简述1. 算法动机&开创性思路2. 主体结构3. 损失函数4. 性能对比总结下载链接参考 前言 自动驾驶之心推出的《国内首个BVE感知全栈系列学习教程》,链接。记录下个人学习笔记,仅供自己参考 本次课程我们来学习下课程第四章——基于环视Cam…

双向长短期神经网络(Bi-LSTM)-多输入时序预测

目录 一、程序及算法内容介绍: 基本内容: 亮点与优势: 二、实际运行效果: 三、部分代码展示: 四、完整代码下载: 一、程序及算法内容介绍: 基本内容: 本代码基于Matlab平台编…

在 linux 服务器上安装Redis数据库

先打开我们的Linux服务器 终端执行 安装redis sudo yum install redis然后 他会提示你要占多少磁盘空间 例如 我这里是 1.7 M 没问题就 y 然后回车就可以了 然后 我们这里执行 redis-cli --version这样 就能看到版本了 然后 我们可以根据版本选择启动命令 使用systemctl命…

重要通知,事关校营宝新老用户,敬请知悉!

尊敬的校营宝用户,感谢您选择校营宝培训学校管理系统,我们的发展离不开您的支持鼓励,只要您选择校营宝,就是我们的终身客户,我们承诺给您终身的售后咨询服务! 校营宝培训学校管理系统是面向校外艺术类培训…

一个简单的设置,就能摆脱iPad音量键随方向变的困扰

新款iPad Air 5的发布和iPhone SE 3的评审可能是苹果本月最大的新闻,但该公司也悄悄发布了一项功能,自2010年发布第一款以来,iPad用户一直在等待:音量按钮现在在横向模式下很有意义。让我们解释一下。 每台iPad侧面的音量按钮在人…

Linux之用户/组 管理

关机&重启命令 shutdown -h now立刻进行关机shutdown -h 11分钟后关机(shutdown默认等于shutdown -h 1) -h即halt shutdown -r now现在重新启动计算机 -r即reboot halt关机reboot重新启动计算机sync把内存数据同步到磁盘 再进行shutdown/reboot/halt命令在执行…

面试秘籍 | 测试工程师的简历该怎么写?

作为软件测试的垂直领域深耕者,面试或者被面试都是常有的事,可是不管是啥,总和简历有着理不清的关系,面试官要通过简历了解面试者的基本信息、过往经历等,面试者希望通过简历把自己最好的一面体现给面试官,…

TypeScript学习笔记归纳(持续更新ing)

文章目录 前言 二、TypeScript的优势体现在哪里? 1、执行时间上的区别 2、基础数据类型区别 3、TS优势 三、TypeScript的关键特性 四、TypeScript的类型系统 1、什么是类型注释? 2、类型系统核心 - 常用类型 1) 基本类型&#xff0…

从Maven初级到高级

一.Maven简介 Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具。 一个 Maven 工程有约定的目录结构,约定的目录结构对于 Maven 实现自动化构建而言是必不可少的一环,就拿自动编译来说,Maven 必须 能…

设计模式 建造者模式 与 Spring Bean建造者 BeanDefinitionBuilder 源码与应用

建造者模式 定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示主要作用: 在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象如何使用: 用户只需要给出指定复杂对象的类型和内容, 建造者模式负责按顺序创建复杂对象…

vue3 配置 @符号

config,ts 配置 有 爆红 安装 npm install 一下 然后 配置 路径提示功能 tsconfig.json 配置 路径提示功能 一共这两个路径配置

概率中的 50 个具有挑战性的问题 [05/50]:正方形硬币

一、说明 我最近对与概率有关的问题产生了兴趣。我偶然读到了弗雷德里克莫斯特勒(Frederick Mosteller)的《概率论中的五十个具有挑战性的问题与解决方案》)一书。我认为创建一个系列来讨论这些可能作为面试问题出现的迷人问题会很有趣。每篇…

软件测试工程师简历项目经验怎么写?--1000个已成功入职的软件测试工程师简历范文模板(含真实简历)

说到好的测试人员的简历,其实并没有什么标准。因为每个人的简历都是根据自己的个人情况、个人目标而编写的,所以只有合适的简历,没有什么所谓的好的简历。拿经历来说吧:做培训的时候,要给每一个学员辅导,教…

Django开发2

Django开发2 Django开发1.新建项目2.创建app3.设计表结构(django)4.在MySQL中生成表5.静态文件管理6.部门管理7.模板的继承8.用户管理8.1 初识Form1. views.py2.user_add.html 8.3 ModelForm(推荐)0. models.py1. views.py2.user_…