产品从开发到结束历经多阶段,PRD撰写方法你知道吗?
产品从构思到完成,期间会经历诸多环节,为了确保要求能够符合提出者的期望,并且让所有参与者都能有统一的认识,产品需求文档的作用就非常关键了。那么,产品需求文档究竟应该如何编写?本文的作者进行了归纳,现在就来了解一下。
一、什么是PRD?
产品需求文档就是PRD,它由英文Product requirement document的首字母组成。简单来讲,它是一份说明产品是什么,以及如何实现的资料。
产品需求文件PRD文件是产品计划从构思阶段过渡到设计阶段的关键性文件,它运用更专业的表述方式,对商业需求文件BRD和市场需求文件MRD的内容进行了详细阐述。
整个软件产品都是各部门人员分工合作的结果,因此每个环节都需要相关人员在自己负责的领域内,做好本职工作。
MRD、BRD、PRD是流程里内容完备的输出资料,它们共同构成了从市场端到产品端必须遵循的文件标准。
产品需求文档为何必要,产品需求文档为何必要,产品需求文档具体怎样发挥作用,
在开始撰写产品需求文档之前,有必要先说明一下产品研制过程中,几个关键的步骤:首先要进行需求的研究,接着是需求的核实,然后要完成功能的分解,之后需要设计业务流程,再然后是原型的设计,紧接着是产品需求文档的编写,编写完成后要举行说明会,随后进入开发阶段,最后进行测试和验收。
项目从启动到收尾,期间会经历多个环节,负责构思的人、负责执行的人并不会始终同步关注项目的进展。因此,必须保证最终完成的工作能够符合最初设想者的期望,并且所有相关人员对目标有统一的认识,这就要求产品需求文档必须将各项内容详尽地说明。
产品经理能借助产品需求文档掌握整体运作方式,测试人员可依据产品需求文档制定测试场景,项目负责人能凭借产品需求文档划分任务单元,并指派技术团队,界面设计师可利用产品需求文档构思界面表现。
PRD是项目启动之前,必须要通过评审确定的最重要文档:
三、PRD文档的撰写
产品经理既是全程参与的关键人物,也是PRD文档的最终完成者,他必须承担起PRD的编写、资料更新以及版本管理等工作,PRD文档主要阐述产品功能和性能,与业务需求中同类信息相比,它要求更详尽,并且具备可量化性。
各个组织、各类任务在具体执行时,步骤差异显著,有的借助详细说明文件,有的参照基础描述文档,还有许多仅需简短交流,无论采取何种途径,均需采用规范手段,将业务诉求明确无误,这样做能够有效规避开发环节诸多问题,诸如职责不清、互相推诿等情况。
同类的文件,各个企业对其规格的设定存在差异,有的采用Word文档格式,有的则是原型注释内容,必须结合实际的应用情境、时间要求来评估,不论采用何种样式,PRD文档的根本宗旨,始终是为了清晰传达信息。
1. PRD的框架
刚到新单位时,着手撰写产品需求文档前,我们常向共事者打听:“请把你们这儿的PRD范例发来让我参考。”各家企业都有自己专属的PRD范例,里面通常包含固定的页头页尾和主体结构,具体要素涵盖但不限于
这些内容并非随意提供,任何事务都需根据具体情况来处理。没有必要为了迎合模板,用同一句话变换多种说法,长篇累牍,反而会干扰需求的表达。以我的工作为例,常用的部分包括总览、产品说明、功能要求、非功能要求;对于一些重大项目,验收规范、运营方案都会有独立的文件阐述。
2. PRD攥写
1)文档的命名和编号
这个就不用多说,封面的长相排布都大差不差。
2)文档的版本历史
文档信息:形式可参考如下。
版本更新记录,作为文档版本变更的参照,旨在记载每次修订的细节,有助于团队间的沟通,并支持后续的追踪。
3)目录
目录能够体现PRD的整体构思,也能概括PRD的主要要求;同时它还能帮助迅速查找信息,方便快速找到具体内容。
4)需求概述
5)产品描述
产品说明部分,是对整体需求进行宏观阐述,其中涉及全局性需求说明和设计要点,均可在此区域集中进行解释和说明。
名词说明:PRD文档里常出现许多术语,或者是一些长名称的缩写,这些术语说明对把握产品诉求非常关键。为了更简单、迅速地把握,还是希望在整个文件里,能够用所有人都认同的词汇来界定功能、叙述要求。
产品整体流程图能够迅速且精准地向开发与相关人员展示需求的整体情况。该流程图的主要作用在于帮助读者掌握需求的具体场景、涉及的角色、各方之间的联系以及核心的主线。在整体流程图中,需要明确标示出需要完成的任务、关键节点等。至于任务或关键节点的细化分解,则不必在此阶段进行详细阐述。
功能列表十分明了,就是明确本次文档中,需要完成的产品功能有哪些,也就是下一部分要介绍的内容;关于功能列表,需要思考的问题有,应该从哪个角度来分解,以及分解的细致程度;无论是按照使用情境来分解、还是依据系统构造来分解、抑或是根据页面运作来分解,始终以“灵活变通”、“注重理解”为基本准则。
这些模块从需求源头和整体层面,对整个需求进行概括,有助于读者迅速把握需求的目标和意义,并达成共识。功能需求部分则对每个具体功能进行详尽说明,不同身份的读者可以依据此内容开展后续工作;比如开发人员可以参考其中信息,进行任务分解和编写代码;测试人员也可以参考其中信息,进行任务分解和制定测试方案等。
6)功能需求
这个部分毫无疑问,是本产品需求文档中重点推进的部分。首要任务是分解需求,例如当前的需求是构建“商品中心”,那么可以将其细化为:
商品列表新增商品编辑商品查看商品删除商品……
按照实际需要确定分解的细致程度,分解结束后,这部分内容将构成产品需求文档的章节体系;因此,在操作时可以先明确需求的层级关系,再逐步添加具体信息。先构建整体框架、再逐步补充细节的方法,是人们普遍认可的做法,无需过多强调其优势。
体系搭建完毕,接下来要充实细节了,可以依据以下步骤选取合适的环节,比如在后台系统规划时,若涉及角色权限说明,就必须增设一个权限解释的部分:倘若不需要这些项目,也能够进行裁减或调整。
实例说明(*以新增商品为例):
① 新增商品
A. 场景描述
新增物品主要针对商品管理人员,新物品要开始售卖,需要管理人员把新的物品资料,添加并更新到核心数据中,涵盖物品的基本资料等。
② 流程图
③ 原型图
④ 详细描述
操作指引:请清晰指出抵达当前界面的步骤,例如“商城主页-商品分类-添加”。
分四个步骤进行说明,首先是录入个人资料,接着是录入产品包装细节,然后是录入运输信息,最后是录入收货信息,尽管有相关图片,但建议采用文字形式记录,以免图片质量不佳或文字描述发生变更导致信息不一致。
基本信息说明:详细到每个需要填写的字段;
字段标识为名称,其类型涵盖输入框、下拉选项等,预设呈现方式,设有填写规范,实施审核机制,明确是否必需,提供辅助说明,适用于特定情境。
下一步:
进行填写时,若需继续,顶部会突出显示提示;若要中止当前步骤,可选择保留已输入信息或不保留的选项;若操作失误,会弹出错误提示;若要放弃整个流程,可单击取消按钮,并了解相关说明。
确认提交:
确认校验说明;确认成功说明;确认失败说明。
取消/关闭页面:
取消说明;关闭说明;……
阐述具体内容时,除了起始时预设的初始模型外,在论述环节还需增添诸多交互模型,诸如验证信息显示、弹出界面、转换过程、按钮形态调整、情形更迭等。针对情形繁复及界面复杂的情形,务必明确各情形间的流转规则,涵盖不同情形下界面布局、按钮形态、交互方式的差异。
这个部分的内容呈现方式,可以依照个人偏好来设定,有些人偏爱Word自带的布局样式,有些人则倾向于用表格来划分区域;只要公司没有做出硬性规定,完全可以按照自己的习惯来安排。其中需要涵盖详细资料里各个项目的说明,我个人比较倾向于采用表格形式,因为这样修改起来更为便捷,也不容易导致内容错位。
7)非功能需求
8)运营需求
对在产品需求文档里撰写运营方案这类工作了解不多的朋友,可以分享一下你的相关心得体会。
这篇PRD撰写的文章到此基本完成,务必注意不可照搬照抄,关键在于把握整体结构的搭建,以及具体环节的衔接,重点在于思维逻辑和沟通技巧,要懂得灵活运用方法。
这篇文章的写作灵感来源于个人的实践心得,并非通用的范例模板,文中若有措辞欠妥之处,还望海涵,感谢各位耐心阅读,若能对你们有所助益,便是我最大的心愿。
成就很难获得,不过前景充满希望。让我们开启明天吧!