什么是产品需求文档?
产品需求文档(Product Requirement Document,PRD)是将商业需求文档(BRD)和市场需求文档(MRD)用更加专业的语言进行描述。
该文档在产品项目中起到“承上启下”的作用,“向上”是对MRD内容的继承和发展,“向下”是要把MRD中的内容技术化,向项目经理、研发人员、设计人员和测试人员说明产品的功能和性能指标。用最简单、最直接、最易懂的文字对产品功能和性能进行详细说明。
产品需求文档的用途?
PRD文档在形式上是项目启动的必要元素之一,向项目成员传达产品需求的意义和明细
PRD文档是产品评审会的必要元素之一
PRD文档是研发人员对产品进行技术可行性评估的元素之一
PRD文档主要面向对象是项目经理、研发人员、设计人员和测试人员,正确的理解需求并执行
产品需求文档的主要面对对象
项目经理
通过文档可以迅速了解任务的规模和相关API接口,进行项目计划、任务分解、把控进度……
研发人员
通过文档可以了解页面元素和用例规则,进行产品架构搭建,数据库搭建,API接口开发……
设计人员
了解产品结构、页面排版、页面元素,从而进行产品视觉和交互设计
测试人员
提前根据文档撰写测试用例
产品需求文档的写作思路
利用结构化思维来进行写作,从上倒下的原则
1.范围层 梳理需求:做哪些功能,做到什么程度,需求优化级,版本规划。常用工具:Mindmanager、Excel
2.结构层 梳理产品功能结构及功能需求。常用工具:Mindmanager
3.框架层 线框图、交互设计、用户体验设计。常用工具:Axure、纸笔
4.文档输出,形成PRD文档(ps:基于Axure低保真原型的PRD文档,文档中需要附加必要元素)
tips:战略层 内容在MRD文档中体现
使用MECE原则:相互独立、完全穷尽
在思考问题时,需要考虑全面。不仅要考虑正常情况的问题,还要异常情况下的问题。
产品需求文档要包含哪些元素
1.版本计划产品线路图
2.需求变更记录
3.名词术语表
4.需求清单:功能模块、功能特性、优先级、技术可行性评估
5.产品结构图
6.业务流程图
帮助开发快速理解需求结构和功能
7.交互动画或交互原理
8.产品原型
线框图、交互设计、用户体验设计
功能需求及关键细节描述
9.非功能性需求
性能需求
安全需求
兼容性需求
数据统计需求
UI需求
运营需求
移动端产品需求文档需要注意的点有哪些?
用户使用场景
WIFI/2G/3G/4G环境;单手或双手操作;公交、地铁 、床上……
异常处理
第一次启动、无数据、无权限(ios)、请求失败、发布失败、操作反馈
交互流程
用户行为路径、操作流程、使用习惯(加载、放大、缩小、拖动)
业务逻辑
发布流程、购物流程、支付流程、制作流程、登录流程……