内容包括:业务调研是什么(what)、需要哪些步骤(how)、业务调研的目的(why)。
目的
在kimball生命周期图中业务调研(业务需求定义)排在剩余步骤的最先端,位于数仓搭建的起始阶段。业务调研是为了弄清楚企业中驱动业务的关键因素,将其转化成后续建模的关键考虑项。业务调研是为后续步骤做准备,梳理业务数据,梳理业务流程,发现业务痛点,为后续步骤提供设计思路和参考依据。
收集资料
业务方面
1. 商业模式
价值主张
了解产品的价值主张,可从企业宣传页面、培训资料、官网介绍、询问业务人员等收集企业相关PPT等文档,带着以下问题阅读。
- 产品能提供什么?
- 我们的客户是谁?
- 用你的产品有啥好处?为啥非用该产品?
分销渠道
- 间接客户
-
2. 业务流程
了解业务主要流程,收集文档,文档来源可从下面考虑。
产品和运营同学。
-
3. KPI信息
了解KPI信息,收集相关文档,带着以下问题阅读。
有哪些KPI?计算KPI的基础公式?
- 哪些有数据支撑?哪些没有?数据来源如何?
-
4. 组织架构
了解业务人员组织架构,线上线下沟通,构建表格信息。
负责人都有谁?
- 有哪些职责?
技术方面
1. 收集系统信息
收集业务应用相关信息,包括
面谈会
确定面谈对象
- 业务人员访谈
- CEO、项目总监。
- 产品经理、运营人员。
- 销售经理。
- 技术人员访谈
- CIO、业务系统技术负责人
-
准备会议内容
1. 业务人员
组织的目标是什么?目标的优先级如何?准备尽量去完成哪些工作?
- 当前业务面临的问题是什么?用什么方法解决?对业务有哪些影响?
- 未来几年可能面对的业务问题以及发展机会都有哪些?
- 怎样度量业务做得是不是足够好?什么是关键业绩指标?多久监控一次业绩指标?
- 如何识别问题?如何知道自己遇上麻烦?如何发现业务流程中的异常?改进信息访问方式会对业务有哪些影响?对财务有影响吗?如果您能够xxx将对业务有什么意义?
- 您认为如何更有效利用信息?是否希望员工可以直接与信息交互?
使用思考: Q:如果面谈人员,自己都不清楚如何描述自己的目标该怎么办? 例如:面谈人员这样描述“需要为衡量业务提供一个抓手?”
2. 技术人员
基础架构
- 应用分布情况,web应用or小程序应用or手机客户端?
- 服务器分布情况,应用使用的哪些服务器,都在什么环境运行?
- 数据库有哪些?访问方式是怎样?
数据相关
- 历史数据保存多久,备份策略?
- 数据规模。多少行数据,字段多少,多少GB数据每天?
- ER关系图是怎样?表中各字段含义?
报表相关
- 数据权限要求?
- 是否有即席查询需求?
- 当前报表响应速度是否满足要求?
- 当前报表是否满足需求,有哪些问题?
-
进行访谈
访谈前两分钟
介绍自己以及为什么要来参加访谈。
- 项目和访谈目标,介绍团队成员。
- 讲解访谈的整理流程(记录访谈内容—>整理访谈内容—>内容审核—>发布内容)。
访谈阶段
- 访问业务人员,询问日常工作以及为什么那样做,以及相关业务问题。
- 访问高层,提出顶层业务问题。
- 对技术人员,询问技术相关问题。
核实访谈内容
- 理解受访者所讲述内容,用自己话复述一遍,以保证一致。
-
产出
上游系统相关
技术负责人相关信息。
- 应用IT环境、ER关系图。
数据探查:数据量级、数据分布情况、特殊字段(手工输入字段等)。
业务知识相关
业务介绍文档,业务流程图。
- KPI文档。
-
调研结果文档
项目介绍,包括需求定义以及人员介绍。
- 业务需求,通过业务过程进行组织。
- 初步成功标准。
参考资料
- 《数据仓库生命周期工具箱—第二版》
- 高质量是数据建模 BY-BAO胖子
- 阿里云数仓建设文档