课程内容:原型与需求文档
授课老师:张夏男
时间:2017-12-10
一、产品原型
(一)什么是原型?
原型就是把需求/流程通过图形表达出来的结果;
交互是手段,是技巧,是方式方法
(二)原型的作用
提高工作效率、便于做需求的人理解、便于视觉设计师理解、便于发现问题
(三)画原型的工具
Axure、墨刀、sketch、Principle(mac)
(四)做原型图的要求
(五)画原型的方法
1、例子:签到功能
此方案的问题
做原型的前提,务必是理清楚了需求
二、需求文档基本要素
(一)什么是需求文档
通过文字的形式将产品的需求特性与逻辑描述出来
(二)需求文档的位置
(三)为什么要写需求文档
(四)需求文档主要结构
1、需求背景、项目目标(可量化指标,留存、活跃度提高)(简单介绍背景、明确项目目标)
2、核心内容:需求列表(版本需求清单、Feature List)
逻辑展示(功能流程图、原型图)
详细逻辑描述(文字化描述细节、边界逻辑、正向逆向逻辑)
3、性能需求、数据需求(根据需求情况撰写)
(五)敏捷开发中的需求
工具:scrum、Jira、禅道
需求文档注意内容:
(六)修订记录
1、标题
更新版本号,方便区分查阅
2、修订记录
(1)备注更新时间
(2)区分版本号
(3)描述改动内容(删除注明)
(4)写明撰写人员
(5)注意颜色
(七)大纲、目录(注重逻辑性)
(八)需求背景及目标
1、需求背景:方便参与者了解为什么要做
2、项目目标
(1)可量化的目标让大家更清楚价值
(2)上线后验证数据完成情况的依据
(3)项目目标尽量可量化
(九)功能特性列表
1、拆分标准
(1)内部功能模块的划分
(2)重要的部分特性单列
(3)数据需求、技术需求单列
2、特性列表的作用
(1)对涉及的模块有一个初步的认知
(2)方便参与者理解需求并开发需求
(十)需求表达
(十一)细节逻辑文字撰写
1、描述细节功能点
(1)描述正常逻辑,异常逻辑
(2)描述边界情况
(3)描述性能指标
2、细节逻辑描述的作用
开发、测试的关键依据
例子:登录
(十二)性能需求撰写(可量化)
1、打开速度
2、服务器访问速度
3、Crash率
4、负载能力
(十三)数据需求撰写(注意:埋点数据不可逆!)
1、数据采集的标准
(1)理论上所有新增功能
(2)改动/优化的点需要进行前后数据的对比
(3)版本的核心数据指标
2、数据采集的类型
基础数据,按钮点击,页面路径
(十四)什么是好的需求文档
1、目录结构一目了然
2、能正确满足产品需求,逻辑清晰
3、需求描述无歧义,易读
4、流程图、原型图加以辅助
5、文档是不断修正的,良好的归档习惯
网友评论