数仓建模—需求管理
今天我们简单介绍一下数仓的需求管理,其实需求管理是一个软技能,为什么说是软技能,因为即使你不会需求管理或者是到现在你可能都没意意识到自己有过需求管理,但是依然在做着相关的工作。
数仓的需求之所以要做管理,主要是因为以下几个原因:
- 开发进度的管理,要按时交付
- 开发质量的管理,产出的数据是准确的
- 业务变更的管理,业务一直在变的,不变的是我们知道它一直在变,所以我们开发出来东西要满足可扩展性,而不是业务些许的变更,我们就从头开发一遍
- 交付流程的管理,其实数据交付是一个非常耗费精力的事情,很多时候我们的产出不是说不准确,而是和业务想要的不一致,到最后你会发现,业务方是“既要想要还要”,你是啥都不要
需求管理的背景
但是软技能才是我们提升职业潜力扩展职业发展则根本,首先我们先看一下我们为什么需要需求管理,主要是有下面两个原因:
- 业务方是站在业务视角去描述需求的,所以他的描述和技术实现之间是有一个鸿沟的,而开发人员做的事情就是消除鸿沟,所以我们需要了解业务需求,这里指的就是业务背景,业务到底想做什么ÿ