需求定义

“需”=用户遇到的问题 “求”=我们的解决方案

思维方式

需求分析≠模型≠工具 需求分析=思维方式

1. 如何提问

提问方式:“请问您都遇到了那些问题?”

2. 定性分析

image.png
结论一:客户是问题专家,而非解决方案专家;客户提出的方案未必能够完美解决他遇到的问题;
结论二:需求打开的正确方式;澄清问题-了解背景-建议并确定解决方案;

分析步骤

image.png

1. 目标愿景

了解原因,引导沟通;
image.png

正确的目标愿景需要先“猜测”再“求证”最后“提炼”;
image.png

2. 业务流程

1.流程图六步法则
a. 整个流程的起始点是什么?
b. 整个流程的终结点是什么?
c. 在整个流程中,涉及到的角色都是谁?
d. 在整个流程中,都需要做什么事情?
e. 做每一件事情的条件是什么?
f. 分别产出什么结果?
image.png
2.流程图从复杂到简单
image.png
a. 组织级流程:部门间协作关系,面向决策层
b. 部门级流程:岗位间协作关系,面向管理层
c. 个人级流程:某个岗位的工作步骤,面向执行层
d. 子流程:如果个人级流程复杂,则再次分层

3.流程图优化法则
Eliminate(即清楚无敌):找到流程中不产生效能的、浪费的、低效的环节,然后想办法清除。
Smiply(即简化高频):对频率最高的环节进行优化,流程效率提升。
lnteger(即整合依赖):将相互依赖的环节整合在一起,提高效率。
Automate(即自动化):把人做起来麻烦的事,让电脑来干,提升效率。

3. 用户场景

用户故事:作为某<用户角色>,我想要<完成活动>,以便于<实现价值>
角色(who):谁要使用这个?
活动(what):要完成什么活动?
价值(value):为什么要这么做,这么做能带来什么价值?

用例图,场景用例表达用户每天做的具体事项,测试用例是系统功能
image.png

4. 数据逻辑

数据应用分析
a. 哪些流程会用到该数据?
b. 在这些流程中会创建、查询、修改、删除该数据的记录吗?
c. 每个流程需求使用的数据字段有哪些?
数据构成分析
a. 该业务数据由哪些字段构成?
b. 这些字段是什么类型的?
c. 这些字段的最大长度是?
d. 它们有取值范围?
e. 它们是非空的吗?
f. 它们是自动编号的吗?
数据特点分析
a. 哪些字段是常用的?
b. 哪些字段常为空值?
c. 哪些字段作为关键字搜索?
d. 哪些是稳定的,哪些有扩展需求?
e. 数据记录的增长速度有相应的规律吗?
f. 多长周期的数据可视为历史数据?