PRD文档,是英文Product Requirement Document的简称,就是中文产品需求文档。写PRD文档几乎是每个产品人每天都要干的一件事,无论是新项目的启动,还是线上项目的迭代,提完想法之后,就是要完善成产品需求文档。
为什么要写产品需求文档?
写PRD文档首先是为了团队的沟通。PRD就像是产品的图纸,设计人员做页面的设计,开发人员把功能实现,或者测试人员测试都依赖于这份文档。因此,有了一份PRD文档就像是有了一个标准,所有的工作都可以围绕着把描述出来的功能给实现了。
同时,写PRD文档对于产品人员的好处,是帮助产品人员可以梳理好产品设计的思路,产品需求也是在写需求文档的时候一步步形成的,把需求文档写好之后,产品的整理思路也就清晰了。
PRD文档怎么写?
传统的软件产品需求文档有很详细的产品需求说明,并不适用于现在的开发和迭代节奏。因此,移动端的PRD文档的维护,一般都会直接写在wiki上,方便修改和快速的迭代。我有一个固定的写文档的格式:
需求概述
需求详情
开发计划
需求概述主要讲需求的简单介绍和大致背景介绍;开发计划则是在做项目管理的时候,把设计、前后端、测试人员的时间排期更新上去。最重点的是需求详情,这里面又可以分为:
功能流程
页面原型
相关接口
功能流程一般就是介绍该功能主要的流程环节,一般以流程图表示;页面原型则介绍具体页面的详细展示和跳转情况;相关接口会把前后端开发涉及到的一般接口列上去,方便开发人员的设计和沟通。
一般这样的结构已经适用于普通功能迭代的需求了,有的时候根据具体情况再进行迭代就行。
写PRD文档需要注意什么?
首先,需要注意的是需求的靠谱。在中小型创业公司,有许多需求是并不会经过BRD的评审,许多需求都是从老板、上级、运营、开发或者产品经理自己的想法里产生的,动手做需求之前,问一句,做这个需求的原因是什么,是不是还有更高效地解决方案,都是能使这个需求更有效的关键。毕竟,在每个拿榔头的人眼中,世界上所有的东西都是钉子;需求提出者很多时候都是从自己的视角去思考的,而作为产品经理,就需要对需求进行筛选,这个需求满足的是业务增长、还是用户体验,老板要的究竟是什么。深一步的思考,就会发现有些需求可能需要做得更深一步,才能产生更好地期待;有些需求干脆可以用另一种方式更高效的解决。在事先对于需求的检视,是开始写这份文档的基础。
作为一篇合格的产品文档,其次需要做到的并不是功能有多华丽NB,而是功能和逻辑的完整性。完整性指的是无论设计、开发还是测试人员,都能通过这份文档,完整的把自己的工作做好。这就要求产品人员在设计功能的时候,准确把握页面和流程,确保没有需要开放人员产生疑问的地方。同时,在写的时候,以一个设计、开发或者测试人员的身份去考虑功能,也能更好地发现哪里需要新增描述,哪里需要新增逻辑。
最后,需求的整理需要做好版本的管理,怎么样把整理出的需求按节奏的做成文档,可以更方便地管理好开发人员,不至于使他们疲于奔命,或者闲时很闲也是一个很需要去锻炼的。这一般需要经过几个需求的来回之后慢慢整理才行,因为开发人员都并不愿意被频繁打扰,如何做好需求的释放是通过写PRD来控制的。
作为任何一个产品和功能的起点,PRD文档是所有团队人员去做事的一个指导。因此,产品人员必须要保证文档的靠谱、完整和节奏感。这是一个靠谱产品经理赢得团队信任的基础。