如何写好产品需求文档的内容

2020年10月18日19:41:46 发表评论 2 次浏览

如何写好产品需求文档的内容

产品需求文档产品需求文档(以下简称PRD)对大数新人来说并不陌生,是产品工作中非常重要的一部分。一个珠可以直接看到产品人对自己负责的产品的整体控制能力,间接看到产品人的产品思维,展现产品人对某个垂直行业的专业知识广度和需求洞察能力。

想把工作好的工人必须先磨工具。

产品需求文档(以下简称PRD)对大数新人来说并不陌生,它是产品工作中非常重要的一部分。一个珠三角可以直接看到产品人对自己负责的产品的整体控制能力,间接看到产品人的产品思维,展现产品人对某个垂直行业的专业知识广度和需求洞察能力。

本质上,PRD是一个为产品执行服务的工具。它没有严格的公式。不同的产品,不同的项目,各有各的不同,只有能最大程度服务产品的珠三角,才是好的珠三角。

好的工匠善于使用和制作工具,产品制造者也是如此。产品人除了擅长打造珠三角之,还应该善于用珠三角为产品的实施服务。

然后,我就用我的亲身经历分享一下我建设珠三角的方法论。希望大家能求同存异,进行迭代优化。

1.头。

1.与文档编写相关的信息。

这里的相关信息是很一般的信息,包括文件名、文件作者、编写期、文件版本号、文件审阅人、文件审阅期等。

2.文件声明。

一般是文件使用声明和文件机密性声明。

3.文件版本和修订记录

和产品一样,PRD也需要迭代更新优化,所以每次PRD版本的更新修改都需要详细记录。

:

版本描述。png

AMD这里代表:加、修改、删除,每个版本对应的操作都要相应的标记。

二.

1、写作的目的。

这一部分主要述珠三角的功能:

开发人员的开发基础

设计者输入源

产品经理跟进产品执行实现程度的依据

测试人员编写功能测试用例的输入源

外部人员理解或执行产品的基础

等待

如何写好产品需求文档的内容

  2.产品(项目)周期。

这一部分是明确产品需求、设计、开发、测试、在线等相关周期。(可以用特图表示)。项目开发周期确定后,必须严格控制项目进度,在特殊情况下执行。

附上简的甘特图:

3.相关参考文件。

附上相关参考文件的信息。以便相关人员获得更详细的信息。

如图:

三.产品(项目)概述

1.产品(项目)简述

本部分主要从整体的角度述一个项目或产品,包括该产品或项目所解决的需求,包含哪些产品,包含哪些功能

1.1。产品或项目的总体描述。

描述产品或项目整体的整体情况,说明解决的问题,如何解决问题,造的价值。

1.2。描述项目中包含的产品。

如果比较大的项目,需要明确说明项目下拥有的每一个产品。比如从客户端来说,有PC、微信、iOS、Android从客户端来说,有B端和C端。简要描述每个产品在项目中的作用。

1.3。描述产品中包含的功能。

接下来,描述每个产品的主要功能。

比如一个K12实时一对一问答辅导产品,他有两个产品:老师和学生。老师的主要作用是为学生解决问题。学生端的主要功能是上问题。

2.专有名词解释。

本部分主要讲解产品涉及的相关专业术语的解释。

下图主要是指教育机构中的业务专有名词:

3.产品(项目)用户角色的描述。

在当今的互联网产品中,产品的用户不止一个,珠三角应该在一般情况下楚地描述产品中涉及的每个用户角色。下图:主要对教育机构中的各种业务角色:

4.产品(项目)整体结构。

这里画出产品的整体功能结构图:功能结构图按照产品的各个功能逐一画出结构图。如下图:是k12教育产品学霸军的功能结构图;

5.产品(项目)业务流程图。

这里画出了产品的整体功能业务流程图:(这个流程图是现阶段搜索K12在线学习APP的一般业务流程,流程图中没有详细的子流程。实际工作的PRD中详细的子流程或文件可以在功能需求中进行附加和详细描述。(

流程图中的图标:

,产品功能要求

任何产品的需求都可以分为功能性需求和非功能性需求。

功能需求一般是指产品中用户可以使用和感知的特定功能需求,如登录功能、导航功能、文件下载功能、支付功能等。

非功能性需求一般偏向于产品性能需求,如产品响应速度要求、产品测试环境要求、产品要求等。

通俗的理解,就电脑一样,就是可以上网、看电影、听歌、玩游戏等等;非功能性要求是cpu是核还是四核,内存是4G还是8G,电脑是塑料还是属。

在某种程度上,产品的功能需求决定了产品是否可以使用,而产品的非功能需求决定了产品可以使用多长时间。一个产品能不能用,是功能性需求和非功能性需求的重体现。

以下将是& ldquo注册并登录& rdquo以功能为例,说明珠三角的一个功能需求。功能需求的描述也是珠三角最重要的部分。在实践中,功能需求的描述占整个珠三角的50%以上。

1.需求编号和名称。

您可以根据需求的型、名称和优先级对其进行编号。

需求的类型。例如,I = Input);需求;O=输出需求(output);W=接要求(窗口);R=角色和限(角色)

需求的名称。如:login = long in付款=付款。当然,除了最常见的功能需求,大部分需求名称都配备了专业术语。例如,课程消费=课程消费。

优先级。可以直接按序号列。

2.需求描述。

描述一个需要的功能,明确描述该功能的用户、使用场景、使用作和步骤、使用结果。

比如登录要求:该要求在用户未登录时满足相关条件,输入用户id和密码即可完用户登录。

3.函数的用户用例。

这里将以一个主动用户登录的功能为例,展示功能需求中的用户用例。

相关概念的解释:

条件:完当前操作必须传递的最后一个操作。

基本事件流程:常情况下用户卡完成一个动作的全过程。

其他事件流:用户在操作一个动作时出错,相关的流程情况可能是操作出错导致的。

异常事件流:异常事件流导致用例无法完成。

后置条件:或当前动作成功完成后触发的条件。

4.功能流程。

同样,以登录业务流程为例,展示登录业务流程图。流程图详细展示了登录过程中所有的流程可能性,可以详细查看。

5.产品界面原型。

该产品界面原型是上述用户用例中的产品界面原型:

通常原型界面需要附上各个组件的文字说明以及页面动作和跳转逻辑的说明。因为这个登录函数是一个常用函数,在用户用例中已经描述的很楚了,这里不做文字解释和跳转逻辑解释。

6.相关领域。

对于每个功能需求,功能需求中包含的相关字段都应该写清楚。字段是包含在对象中的相关变

例如,对于学生用户,他的字段可能包括以下内容:id、用户名、手机号码、qq、年级、学校等等

V.非功能性需求

1.产品性能要求。

用户承载能力要求。比如同时在线支持2用户。

对产品响应速度的需求。比如网络条件好的时候,页面跳转速度不要超过5秒。

2.测试环境要求。

产品测试环境和式在线环境的要求。

3.产品数据的统计要求。

自建统计数据需求。例如,相关事件的掩埋点的统计要求。

访问第三方数据统计接口的要求。例如,获取工会统计数据。

4.安全要求。

防止恶意注册的要求。

恶意刷机数据防范需求

5.产品兼容性要求。

客户。比如各种主流手机都可以正常使用,没有异常显示,没有闪回。

WEB端。比如终端WEB端显示的各种主流尺寸和页面都没有异常显示。

虽然我在文章开头写了& ldquo一个珠三角可以直接看到产品人对自己负责的产品的整体控制能力,也可以间接看到产品人的产品思维,展现产品人对某个垂直行业的专业知识广度和需求洞察能力& rdquo但是,工具毕竟是工具,它只为产品的执行服务,解释一种产品执行的思维。需求和经验是制造产品的基础。再好的珠三角也帮不了你摸清用户体验,再清晰的珠三角也帮不了你理用户体验。所以反过来说,写好PRD不如准确把握需求,写好PRD不如流畅设计体验。

关于需要把握和体验设计的优化迭代,我会在以后的文章中写下我个人的看法。

作者:xavi,个人微信官方账号:addoilbuddies。

这篇文章最初是@ xavi发表的,大家都是产品经理。未经允许禁止复制

相关阅读企业网站设计应该为客户解决什么需求

如果你想做一个更好的网站,你需要在建立网站之前与客户进行充分的沟通。使网站制作不仅满足设计需求,也满足客户需求

网站需求分析及解决方案

一个网站是为了获得商业价值,而要获得价值,就需要目标用户的访问。要让目标用户访问网站,做好网站用户需求分析工作势在必行。一个不是

企业在开发APP时应该如何定位好自己的产品?

对于一个成功的APP开发产品来说,产品定位是极其重要的。产品定位决定了围绕产品的一系列工作:如何确定产品工作的优先级?需要专注于产品

品多多与楚橙联手,供需双方如何双向打通?

10月10日,恰逢品多多& ldquo;周年典大促销& rdquo;56岁的严一斌在怒江边的云南省龙陵县云观桔子基地宣布,桔子已经和新的电子商务平台拼多多打成一片

如何用编程思维快速完成产品设计?

周树(阿里巴巴1688业务部):一般认为流程和工具不重要,但想法和思路很重要。说了这么多,我觉得流程和工具也能体现一个设计师的设计

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: