作为产品经理的必备技能,写PRD是基本功之一。但就是这么基础的要求,还是有部分产品经理不知道怎么写,或者刚入门还不会写。这篇文章,作者给我们详细说明了PRD的要求和写法,希望可以帮到大家。
在做一个设计任务时,需要收集现有情况、历史原因、设计阻碍点等信息,输出当前任务的设计文档,当前文档又可作为后续优化设计的方向和参考依据。
一般情况下,任务纳入迭代计划后,协作流程中第一个设计环节是产品设计,即输出需求文档。任务迭代过程中,协作人员需要阅览需求文档,依据需求文档做设计和开发,其使用场景如下:
要想写出好的需求文档,那我们首先要明白什么样的文档才算是一个好的需求文档。在我看来,一份好的需求文档至少要讲清楚以下几个问题:
第一点实际上就是要求我们去设计对的需求。第二个点是要求对我们所定义的需求,不仅要描述主流程还要将与该流程相配合的相关其他模块都描述清楚。第三点是在前两者的基础上进行一个升级,也就是当我们能正确的完整的描述一个需求之后接下来希望你所描述的需求能是最优方案,也就是能给用户带来更好的用户体验的一种方案。
需求是当前背景下的需求。这里的背景,需要写明白的内容可包括但不限于当前产品所处行业的现状,产品/功能模块所处的状态、目标,开发团队的资源限制、技术限制等。在作为用户体验其他竞品的一些功能时,不免吐槽,这里怎能这样做?应该那样做啊。对于自己所做的产品同样如此,应当明白,任何一个需求都受限于当时的背景状况、资源限制,抛开这些背景谈实现都是扯淡,产品经理要做的是在当前背景下,找到最佳的实现方案。因此,梳理需求背景是产品经理对当前资源现状的考量,是实现需求的第一步。
通过对历史原因和历史设计方案的梳理,可以让自己对当前任务的阻碍点更加明确,甚至可以为自己的解决方案提供新思路。简道云内,虽然各模块任务都是分开设计,但不同任务之间可能有关联关系,在需求背景梳理中,这些都可以明确。
来源于用户的需求才是最真实的需求,有些功能点无法满足用户需求,但是只有在具体业务场景下才能体现,通过对用户场景的分析,挖掘出当前要解决的问题以及后续衍生出的问题。
用户回访是其中一个重要环节,很多用户需求,都有替代方案可以解决问题,但是用户不愿意采用替代方案,内在原因需要深究。需求库里的需求是经过几次转手和加工的,可能会存在偏差和信息不对等,通过用户回访可以与用户直接沟通,消除信息误差。
竞品分析可分为两部分:
直接竞品分析:
非标竞品分析:
方案是背景下需求的实现方案。既然需求会受到资源现状的限制,那么方案也必然有所不同,甚至可能会有折中妥协,会有不完整的方案。有时需求本身就是试验性质的,是为了快速测试效果,那么在方案上选择一些实现简单、开发难度较小的方案也就不足为奇了。
在写方案时,可以按照「用户-场景-问题-方案」这个框架简要写明实现方案,也就是什么样的用户在什么样的场景下遇到了什么问题,提供的解决方案是什么——这里要求方案要经过提炼,能够通过一句话说清楚。
价值是指实现这个需求能够带来什么样的价值,包括用户价值和业务价值,用户价值是指实现这个需求能够给用户带来什么样的价值,例如提升用户的使用体验等;业务价值是指实现这个需求能给产品的业务带来什么样的价值,例如提升用户留存或者提升业务收入等。
需求不一定要同时提供用户价值和业务价值,也不一定两个价值都需要为正(例如带来很大的业务价值而牺牲很小的用户价值也是可以的),具体需要依据产品当前的状态来考虑,但不能带来价值的需求一定是有问题的。
此外,在思考需求能够产生什么价值时,同时要思考的是以什么数据指标来评估这个价值,也就是需求上线后效果的好与坏要有量化的指标。不一定所有的需求都能够找到量化的效果指标,但一定要尽量找到这个指标。只有需求的效果能够被衡量,产品才能够往更优的方向迭代。
主要是需求实现的部分,详述需求解决方案和功能规则逻辑。业务逻辑部分描述的是需求中涉及到的数据流向和用户流向,特别是需求涉及到多个系统时,数据和用户在系统之间如何交互的。目前针对业务逻辑部分,我主要的输出是多通道的泳道图来描述系统间的交互。这里应该特别注意的是在说明数据流向时要兼顾考虑正常流程和异常流程,以及在说明用户流向时要考虑清楚需求边界。此外,需求的复杂程度不同,可能还会包含页面流程图、页面结构图等。
在需求文档中需要对交互形式和前端校验逻辑等做出简要说明,以此来协助交互和前端更好的理解和实现需求。尤其是对重要的地方进行文字说明,包括字段逻辑、按钮逻辑、页面逻辑等。对一些非逻辑的交互进行说明,例如某些字段、需要突出显示,页面变化时需要怎样的特殊效果等等。
凡是需求,必然要有验证效果的数据,而从每一个失败与成功的需求中不断总结和反思,是产品经理成长的重要途径。实际效果数据是衡量需求输出实现方案的其中一个标准,这既能够促使产品经理自己不断改进产品思路,也能够让参与需求的相关同事了解自己的工作成果。
初期写PRD,容易出现以下问题:
为了解决上述的问题,需要尝试从用户思维、结构化思维、闭环思维来帮助思考和解决问题。
1)用户思维:站在用户视角,提升用户体验
用户思维,顾名思义,就是“站在用户的角度来思考问题”的思维。使得需求落地前期最为关键的一步,是将需求定义及描述清楚。为了让协同的人员理解需求,产品经理需要站在他们的视角,了解他们的工作场景及诉求,输出解决方案。
2)结构化思维:结论先行,突出重点
结构化思维的本质是框架。是从无序到有序的一种思考过程,将搜集到的信息、数据、知识等素材按一定的逻辑进行归总,继而让繁杂的问题简单化;从而让我们的大脑更快速、更有效的处理信息。
3)闭环思维:有始有终,推动问题解决
闭环思维是指我们在做一件事情时,要做到有始有终。不是仅仅把事情做了,而是要保证事情做了以后,是能够解决问题,或者有相应的见效或进展的。
产品需求文档是任务迭代流程中的重要内容。我们应当把PRD作为推动需求落地上线的指导纲领,提高产研效率的有效工具,将产品思维的思考方式运用到需求文档中。在一次次的需求文档撰写中,需要我不断总结思考,再运用到下一次的实践中,反复思考优化自己的方法论。
本文由 @xxy B端产品设计 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务