总-分-总法
1. 整体了解
首先要整体了解,包括但不限于:关键术语,业务背景,面临的痛点是什么(或解决了什么问题)。
- 关键术语
- 业务背景
- 面临的痛点
2. 专项细看
对业务有了整体了解后,需要深入细节。主要通过以下几个方面,了解清楚业务以及业务背后的技术实现。这几个方面也是技术风险角度关注的主要内容。
- 业务场景
- 业务交互/系统交互
- 系统架构
- 领域模型/数据模型
- 核心链路
- 工具集
业务交互
深入学习业务的过程中, 要理清楚业务的来龙去脉,整个业务链路的交互,信息流,数据流等。对于相对复杂的业务,可以有针对性的先理清楚一条业务链路或者围绕某个核心业务展开相邻上下游业务交互的梳理。
系统交互
我们在学习业务的同时,需要清楚系统交互,才能更好的深入业务细节。对于每一步系统交互,要思考背后的逻辑,用逆向思维的方式,多问如果这一步失败了或没有返回结果,会怎么样?
系统架构
架构是元素和元素之间的关系,系统架构则表示系统和系统之间的关系。
归纳总结
完成第二步业务的深入学习,要对所学业务进行归纳总结,形成自己的沉淀。例如:一张架构图,从你的角度,尝试设计一下,看看你究竟掌握了多少; 业务的学习不是一次性的投入,需要不断积累,随着业务知识越累越多,我们对于业务学习的投入产出比也会不断提高。
用读看法
1. 用产品
如果我们要熟悉的业务是有产品可操作的,那么申请个账户,实际使用一下是最便捷,最有效的熟悉业务的手段。
2. 读需求
通过使用产品,了解了产品的整体功能后,读需求文档可以了解业务背景,业务场景等,也是学习业务过程中非常有效的输入。
3. 看系分
要想深入业务细节,还是需要学习系分文档。具体方法同上,这里不再展开。
\
建议
- 提高业务学习积极性: 业务学习是一个持续的过程,要给自己制定目标,目标实现了就会有成就感,从而提高业务学习的积极性;
- 提高业务学习质量: 要有产出,通过业务学习,产出业务大图,业务交互图, 全链路业务视图等
- 提高业务学习乐趣
\