对于很多刚入行的产品经理来说,经常都会很困恼 PRD 应该怎么写才规范,在此我以过来人的经验跟大家谈谈我认为比较完整的 PRD 模板。
PRD 的目的在介绍 PRD 格式之前,我们要认清为什么产品经理需要写 PRD,目的是非常明确的——需求方案落地以及留痕管理。
首先,PRD(product requirement document)即产品需求文档,就是要把需求给描述清楚,并且给出需求落地的解决方案,把结论传达给后续其他相关人员,如开发、测试、UI 等;另外有 PRD 之后,每一个需求的方案也都留下了痕迹,能够便于我们后续进行复盘或者复用,有迹可循。
PRD 注意要点对于一个 PRD 的首要标准,那必须得是完整性。前面提到 PRD 的目的是需求方案的落地,也就是要把需求方案传达给其他相关人员,那么也就必须把方案写完整,不能写得半吊子让大家去猜,去按自己想法去拼凑,那不就乱套了。所以产品经理写 PRD,一定得把方案给写完整了。
其次,PRD 还得具有准确性。一是一二是二,PRD 里是不能有歧义的,否则也会造成每个人理解出现偏差的情况,造成各种折返跑。
另外,我认为 PRD 还必须是简要的。咋一看,有人会觉得简要性跟完整性可能会冲突,其实不然,完整性指的是两个完整,结构完整性和内容完整性,即文档里该要的模块都得有,内容该写的都得写,而简要性指的是内容描述技巧,简单地说就是对于内容描述上尽可能减少废话。
PRD 模板对于 PRD 模板,在不同公司会有不同的撰写风格和要求,我在这里会罗列一个齐全的 PRD 模板,大家可以根据需要进行裁剪。
∙ 修订版本:包含修订版本号、修订内容、修订人、修订时间,主要就是管理文档的修订记录;
∙ 需求背景:介绍需求产生的来源;
∙ 需求目标:阐述需求要实现的目标,PRD 主要就是围绕着需求目标来写的;
∙ 需求列表:拆分描述需求要点;
∙ 名词解释:PRD 中重要词语以及专业词语的解释,避免产生误解;
∙ 产品架构:主要是描述整个系统有哪些模块,每个模块是做什么的,当前需求在系统中的位置和作用,通常会以产品架构图、信息架构图等呈现出来;
∙ 流程设计:主要是描述清楚当前需求方案的应用流程,方便相关人员更好地理解,如果是某一个大模块的 PRD,则可以把流程设计放到详细功能设计模块下,分子模块来展示流程;
∙ 详细功能设计:这里主要就是原型图加原型说明,原型说明通常会包含页面元素解释以及交互描述;
∙ 非功能说明:非功能性需求一般会包含埋点需求、性能需求、运营需求等,如果其中某块需求较为复杂,也可单独写 PRD 来描述;
∙ 测试场景和要点:主要是产品经理针对需求方案指定较为重要的测试要点;
∙ 版本规划:通常来说产品经理还需要根据当前的需求规划或者假设后续需求的发展路线,方便开发进行技术设计的时候列为考量的因素。
写在最后当入行成为产品经理一段时间之后,相信很多 PM 都能够意识到 PRD 的核心准则其实不在于模板,当然 PRD 模板还是能够有很大的帮助的,至少能让产品经理有恃无恐地产出规整的 PRD,但PRD 的核心在于能把需求落地,祝愿每个产品经理能慢慢地根据自己和团队的习惯形成特有的 PRD 模板。