图2-5是撰写PRD文档的通用模板,整个模板框架主要分为六个部分:1.基本规范、2.文档概述、3.产品说明、4.功能说明、5.非功能说明,6. 结尾附录。
前面小节中介绍BRD 和MRD文档的撰写方法时,建议统一采用PPT的表现形式来输出,而PRD文档的目的和阅读对象决定了它更适合用传统的word文档格式,下文将会对每个模块的内容做详细介绍。
(1)基本规范
基本规范模块包含了三个部分:文档封面、文档目录,更新记录。文档封面尽量用简洁的标题和版本号命名,文档中注意添加页脚和页眉元素作为辅助内容的说明。文档撰写过程中建议使用word自带的的标题格式,完成后可以自动生成文档目录。文档更新记录指的是,在文档迭代的过程中,每次的改动需要进行版本号的变更,以及记录变更的内容。
(2)文档概述
文档概述模块主要分为四个部分,分别是:背景概述、范围和边界、阅读对象,术语定义。其中背景概述主要描述整个项目初始需求的背景,目的是让未参与过项目的人能通过背景概述了解该项目的由来。
范围和边界主要定义了项目影响规模,包括产品边界、业务边界、运营边界,技术和人力资源边界等。阅读对象主要用来限制哪些组织或者个人可以阅读此文档,有利于对文档的传播效率和权限控制。术语定义主要用来详细介绍文档中可能出现的专业术语,确保所有所有术语都有唯一的注解。
(3)产品说明
产品说明模块主要分为两个部分,分别是:产品简介和产品流程。产品简介作为背景概述的补充,主要介绍产品的基本情况,包括产品的定位、产品的用户使用场景,以及产品的功能介绍等。产品流程模块需要提供核心功能的业务流程图以及操作流程图,以方便阅读者快速了解产品的核心流程。
(4)功能需求
功能需求是PRD文档的核心内容,主要面向研发人员说明产品的实现逻辑,如图2-6所示。 功能需求主要包括:功能简介(对功能做简洁的描述);场景描述(功能被使用时的场景描述);优先级(明确这个功能的优先级);输入/前置条件(描述进行一个功能操作所需要的前置条件,例如收藏通常与账户体系关联,所以此功能需要登录才可以进行,所以用户已登录就是收藏功能的前置条件);需求描述(对整个功能需求进行详细的描述);输出/后置条件(描述进行一个功能操作产生的结果,例如很多APP有夜间模式,开启夜间模式是一个功能,这个功能的后置条件是就是整个APP的视觉风格变得适合夜间阅读的模式,如果打开了夜间模式,但是并没有启动夜间模式,说明出了BUG,则需要定位问题并修复);补充说明(补充说明相当于备注,对需求进行其他的一些解释说明)。
(5)非功能需求
非功能需求是对功能需求的一个辅助和补充,非功能需求一般包括但不限于: 产品营销需求、运营需求、财务需求、法务需求、使用帮助需求、问题反馈需求等。
(6)附录
附录指附在产品说明文档后面与正文有关的其他文档或参考资料,是文档说明或文档的补充部分,并不是必需的。