产品经理怎么写需求文档?

产品需求文档(PRD)作为产品人员的基本功,对每个产品人员来说都不陌生,PRD质量的好坏直接影响到研发部门是否能明确该产品的功能和性能,研发出符合产品人员预期的效果,因此PRD的重要性不言而喻。可以理解为,PRD是产品人员关于产品功能文字传达,必须清晰的将产品功能最终实现的结果以文字方式表达出来呈现给阅读者,一般的阅读对象有项目负责人、研发人员、UI、测试人员。

PRD不仅作为产品功能的详细说明文档,PRD的作用更在于它是整个产品质量控制的执行标准,是将产品定义化落实为实际的开始。那么PRD应该具备哪些要素?1、文档的名称每个产品都是经过多次的迭代完成的,不同阶段迭代的功能都是不一样的,因此需要定义清楚该文档是属于哪个版本迭代,通常命名的方式是以编号呈现,比如,xx产品需求说明书_V1.0,前面xx产品需求说明书是针对哪个系统产品迭代,后面的V1.0是版本号,这样便于区分不同迭代版本的文档。

2、文档的版本历史包括,版本号、描述、记录人员、日期。版本号是为了记录当前的内容迭代的版本,描述是具体到当前记录的内容属于的功能模块,以便阅读人能快速找到迭代的内容,记录人员是指需求内容的记录者,日期是指需求文档记录的时间。3、目录目录是用于清楚了解需求文档整体结构。4、引言引言部分包含产品背景、术语和说明、参考文档、需求优先级约定;产品背景主要介绍产品设计的原因和目的以及产品描述,是什么样的产品,产品的理念是什么,产品的特色是什么以及产品的市场定位。

术语与说明:行业术语出现的专业名词,说明则是对这些术语进行解释。参考文档:该需求文档的参考资料。需求优先级约定:对于该文档内的功能需求进行优先级划分。并对每个优先级进行定义。5、业务流程图业务流程图是对产品整个业务流程进行图形化的展示,对产品整体功能流程的阐释;明确特定的主体都有哪些工作任务以及各个特定主体之间的联系;方便阅读人整体了解整体的业务背景。

6、需求详细描述这部分是PRD的主体部分,它包含所有的功能需求的详细描述和规划,对于这部分的内容将结合案例进行说明。主要内容包括以下几点:(1)功能概要:介绍该功能的用途,主要解决哪些问题,在哪种情况下会被用户使用。(2)界面说明:主要是页面交互的部分的说明,主要的阅读对象是UI设计师;产品人员进行线框图的绘制就是原型页面的设计,页面呈现的内容页面要使用的场景要像交互设计师描述到位。

之后由交互和视觉设计师一起完成产品的效果图。(3)操作流程:主要对该功能进行以图形化显示,当前功能流程的阐释,方便阅读人清楚了解该功能的整体操作步骤。(4)约束条件:指的是功能的约束说明,要让开发及测试人员直观的明白该约束条件。(5)详细说明:详细说明是重要部分,是大多数研发人员关注的内容但很多研发人员在产品开发过程中不喜欢长篇大论,他们只关注那些能迅速开发并且转化的内容,内容太多反而会造成一定的干扰。

所以一定要精简易读,能表明产品意图才是最重要的。若描述上有涉及到页面交互,建议在设计原型图的时候把交互尽可能的设计出来,对于页面上的文本框、下拉框的内容格式、长度、控件之间的关联性做出详细说明,什么场景下按钮的变化也要在文档中给出说明,方便阅读人明白这其中的设计逻辑。以某公司后台系统的登录功能作为例子说明:(1)功能概要:公司员工因工作需要必须进行对系统操作,在当前页面输入账号和对应的密码,系统进行身份认证,身份认证通过则跳转到平台首页,每个账号的权限由管理员进行配置。

(2)界面说明:(3)操作流程:本功能界面为管理员登录页面,页面要素包括账号和密码输入框、登录和跳转按钮;用户可以通过输入账号和对应的密码,点击登录系统后台;流程图如下:(4)约束条件:登录中所有提示均为文本框下红色文本提示。(5)详细说明:账号:输入框,输入账号登录页面打开后,鼠标自动聚焦到该输入框中;同一台电脑同一个浏览器再次进入登录页面保留上次的输入默认显示上次登录的用户名;聚焦离开时进行非空判断,如果输入为空,弹出提示信息“用户名不能为空”;2. 密码:输入框,输入用户名对应的密码登录页面打开后,鼠标自动聚焦到【用户名】输入框中,按TAB键,鼠标聚焦切换到该输入框中输入密码区分大小写,若大写锁定打开,输入时在输入框下方提示:大写锁定已打开,聚焦离开时进行非空判断,如果输入为空,弹出显示提示信息“密码不能为空”;3. 验证码:输入框,输入左侧对应验证码:当密码输入错误达3次或者登录被限制输入密码达3次未成功登录邮箱时显示验证码和验证码输入框输入密码后,按TAB键,鼠标聚焦切换到验证码输入框中验证码输入框只能输入英文或者数字;限制长度4个(


文章TAG:没有需求文档如何开展测试  如何写好需求文档  没有  需求  文档  
下一篇