在稍微大一点的开发团队中,产品经理未必能向所有开发人员传达具体的产品开发需求。这时就需要一份文档来供所有的项目参与人员阅读。而产品经理又常常爱拍脑袋、容易变卦,所以文档也是开发人员约束产品经理的一项武器。在产品上线前的测试环节,测试人员也同样会拿产品需求文档来验收产品质量。当团队进入新人时,文档也可以让新人更快地了解产品。
总的来说,产品需求文档有三个核心作用:
1、传达产品开发需求
2、保证各部门沟通有理有据
3、产品质量控制有具体标准
常用Axure原型+Word的方式组成产品需求文档,其实并不能真正方便地表达出产品需求。程序员在开发时,一般都是看着效果图和原型图写代码,只有在遇到问题时,才会查看word文档。如果开发需要一边写代码,一边看效果图,一边看原型图,还要时不时查看文档,估计会疯掉。而且,大多数程序员都不会逐字逐句去读产品经理的长篇大论。——在原型里直接标注
模板
简介
- 产品简介
- 版本说明
- 开发周期
- 版本历史
- 修订历史
思维导图
- 结构图
- 流程图
- 页面条件
原型图
- 全局说明(通用的规则)
- 交互原型
用例文档
需求卡片
- 待审核
- 审核通过
- 审核不通过
1.产品简介
2.版本说明
新版描述:
1.增加了……
2.调整了……
3.
功能列表
序号 | 需求类型 | 需求描述 | 原因 | 详情 |
---|---|---|---|---|
1 | 新增功能 | 查看 | ||
2 | 无 | |||
3 | 无 |
3.开发周期
开始日期 | 结束日期 | 工期 | 测试开始 | 测试结束 | 预计上线日期 | 实际上线日期 |
---|---|---|---|---|---|---|
2017年1月23日 | 2017年1月23日 | 30天 | 2017年1月23日 | 2017年1月23日 | 2017年1月23日 | 2017年1月23日 |
4.版本历史
平台 | 版本号 | 版本描述 | 上线日期 |
---|---|---|---|
Android | V1.0 | 2017年1月23日 | |
iOS | V1.1.1 | 2017年1月23日 | |
iOS | V1.1.1 | 2017年1月23日 |
5.修订历史
日期 | 修改描述 | 作者 |
---|---|---|
2017年1月23日 | 创建文档 | 张鹏涛 |
用例文档
功能模块 | 子功能模块 | 用例名称 | 测试步骤 | 预期结果 | 实际结果 | 状态 |
---|---|---|---|---|---|---|
open | ||||||
close | ||||||
waiting |
需求卡片
需求名称 | |||
---|---|---|---|
需求状态 | 待审核 | 需求类型 | 功能 |
来源 | 等级 | ||
需求描述 | |||
需求回溯 |