产品需求文档是产品经理描述,解释产品需求的重要途径,也是产品经理自己的“产品”,代表了产品经理的基础素质。它的受众不仅仅是开发同学、测试同学,还包括其他产品经理,项目经理等等。因此,好的产品需求文档对于产品经理进行各种沟通的重要性是不言而喻的。但是,实际工作中,产品需求文档的质量却是参差不齐的。因此,结合自己的工作经历总结一下,产品需求文档应该包括哪些内容,以及如何才能写好一份好的产品需求文档。
产品需求文档应该包括哪些内容:
在搞清楚需求文档需要包含哪些内容之前,首先需要明确一个问题,产品需求文档都是什么人在看?
一般来说,产品需求文档的主要对象是开发工程师和测试工程师,同时,其他的产品经理,项目经理或者其他岗位的同学也有可能查看文档。不同岗位的同事在查看文档时,侧重点也会不一样,结合产品需求文档的受众和他们的特点,自然就能够理清楚文档中应该主要包括哪些内容?
1、前言部分:需求目标,主要路径,期望达到的效果,需求的优先级,发布时间点等等相关的信息等
2、需求描述部分:前端流程体验,后台的逻辑走向,相关的条件约束和限制等
3、需求文案部分:主要是对功能设计的文案进行描述等
4、数据分析部分:数据分析思路,埋点设置等
前言部分:
前言部分的主要目的是为了让受众能够有一个整理的理解。因此,需要先说明需求的目标是为了解决什么问题,另外,你将主要通过哪些路径去解决这个问题,以及解决这个问题以后,能取得什么样的效果,此处的效果,最好是定量的数据效果。
个人觉得这个部分值得产品经理花大量的时间去思考。因为它不仅能够帮助产品经理梳理自己的思路,同时,也能够让开发工程师和测试工作师明白你的意图,增强他们的参与感,没准还能给产品经理提出一些思路上的建议。
前言部分另外一个主要的内容就是要描述一下需求的相关信息。比如:功能的优先级,此次需求的各个时间点(提测时间,Beta时间,发布时间)等等。
需求描述部分:
需求描述部分是整个需求文档最重要的部分,重点描述需求的各个细节点。而这个部分,也可以分为几个方向:
1)前端的流程体验:这个部分的核心为了让受众了解整个需求的流程的跳转,信息转向。一般来说通过交互图的形式来展现。
2)后台逻辑走向:部分需求可能会有一些复杂的逻辑判断,这个部分主要是通过流程图,来帮助大家理解各个逻辑判断
3)相关的条件约束和限制:这个部分的作用则是列举出需求的一些相关条件约束和限制。比如:有些功能需要只能在国际版上,国内版不上。同时,一些云端开关控制,云端文案的控制也需要说明
需求文案部分
产品文案作为文档中一个非常重要的部分,需要花很多时间和精力去慢慢打磨。而针对一些面向国际用户的需求中,还需要考虑中英繁几种文案,并且,还得考虑多语言翻译,将实际的界面效果和文案做一个关联展示,方便多语言进行翻译。
数据分析部分
需求文档中的数据分析部分主要是为了说明针对此次功能需求相关的数据分析。主要可以分为几个方面:
1)数据分析的预期效果:需要明确数据层面的改进预期。比如,做了一个功能,要验证功能的效果,那我将从功能的展示率,点击率等维度去验证,同时,也要验证功能对整体的影响,比如功能对整体应用的留存率是否有影响,是否对用户的回头使用率有影响,是否对用户使用APP的停留时长有影响。
2)数据分析的思路:在明确了数据验证的目标以后,就需要考虑需要设置哪些数据埋点,才能够达到验证数据的目的。
3)相关的埋点设置:主要是说明埋点的设置逻辑,什么时机上报?界面展现的时候,还是界面销毁的时候;需要什么逻辑条件?点击的时候上报,还是滑动展示的时候就上报。