赞
踩
你是否有过因为PRD文档写得不够好,而被开发怼的经历呢?这里一份详细的PRD文档写作说明,get这份说明,你的开发过程将会很顺利。接下来,就让笔者为我们讲述如何写好一份PRD文档吧。
产品和开发之间的矛盾人尽皆知,其中一个核心问题就是:PRD写得不够好,于是开发过程非常不顺,导致产品和开发不断撕逼。
当时刚做产品经理时,也为此颇为烦恼。虽然大学时学过C++和Java,但对技术的理解有限,当时还难以写出合格的PRD。
紧接着,我就和很多产品新人一样——到网上到处搜PRD该如何写,搜了一堆模板、一堆文章。
但紧接着我们会发现:并没有人给出一个足够实用的PRD详细说明,让我们能直接在工作中应用,并能保证开发过程顺畅。
到了现在,我终于能给出一份比较实用的PRD详细说明了。果然打是亲,骂是爱,感谢那些曾经怼过自己的开发们。
有了这份PRD文档写作详细说明后,有什么效果?
确实如此,只要每次都按照这份详细说明来写PRD,开发过程就很顺畅。而如果有不顺畅的地方,往往是忽略了详细说明中的部分内容。
那么这份详细说明是怎么来的?
很简单:不断地被开发怼。
在被开发怼了将近1年后,在接触了6个开发团队后,我收集了足够多的开发怼我的注意点,以及过程中的不断完善,梳理出了这份详细说明。从此之后,一切就变得很顺畅。
下面就来具体讲解:
PRD是给开发、测试看的,本质上也是一个产品,产品的用户就是开发和测试。
因此,一个最基本的原则是:根据不同团队的具体需求,给出不同的PRD。
是的,PRD也不是一招鲜吃遍天。当你接触的团队足够多,你会发现不同团队对PRD的要求有很大差异:
所以,PRD到底要写到什么程度,最基本的原则就是:看团队的具体需求。
另外,还有一些注意点:
先说明一下:一些基本的PRD模块我们就不说了——比如:「历史版本修改记录」、「需求背景说明」这些人尽皆知的部分。
我们只讲PRD最核心的部分——对各个功能应该如何描述才足够准确、详细。
至于其他模块,我们在文末放一个链接,大家自行下载即可,看一眼就懂了。
取值规则:产品前端/客户端的字段取的是对应的什么字段。
我们以「人人都是产品经理」APP首页为例:
比如:下图的banner部分,取值规则就是这些banner的图和标题取自哪里?
一般来说,banner部分的图和标题都在后台配置,因此你就可以写成:
banner图片:取值后台字段XX。
banner标题:取值后台字段YY。
PS:建议写出后台的具体字段,否则时间长了,字段就乱了,下次你想知道前后端的对应关系时,还得找开发查半天。
当然 ,取值的来源可以不是后台某字段,比如:
这些在实际工作中会有变化,核心是得想清楚前端/客户端的字段,其取值的对应字段是什么。
显示规则:与显示相关的规则。
以下图banner部分为例,显示规则要考虑:
交互规则:将对应的交互设计描述出来。
比如下图的banner部分,至少要考虑:
对一些默认情况的说明。
对各种边界情况的考量,防止出现异常。
比如:
取值规则:被取值字段为空时如何取值?
显示规则:
当没有内容时,如何处理?——当前页面没有任何内容时显示什么页面?当前字段没有任何内容时显示什么内容?
当数量巨大时,如何处理?——列表显示数量过大时可能影响性能,要与开发协商处理措施。
时间显示格式——如显示时间区间格式:若开始时间和结束时间为同一天,那么,是否只显示一个时间即可?
交互规则:
异常情况:出现异常时如何处理?
几个不同状态的综合考虑:
版本兼容考量——如果是APP,不同版本之间的兼容需要考虑,web端一般不需要考虑这块。
以上是PRD要考虑的核心部分,是站在开发角度的考量。
当然,由于例子有限,以上内容并不完整(如下方列举了一部分),所以整理一个思维导图下载链接,大家参照即可。
PRD文档写作详细说明、PRD模板:
链接:https://pan.baidu.com/s/1tVhJ6A6On3TFE0lGHO3-TQ
提取码:smu7
万能的船长,公众号:PMWang,人人都是产品经理专栏作家。一个做产品的人。
本文原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自Unsplash, 基于CC0协议
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。