ETL反模式:忽略“Why?”

在我的ETL反模式系列的最后一篇文章中,我’我将谈论构建ETL流程时常见的大错误:忽略基本问题,“我们为什么这样做?”

ETL反模式:忽略“why?”

十多年前,当我第一次开始我的咨询职业时,我的大部分工作都是事务性的。一世’d被分配到一个项目并被指定一个规格,我’d从可交付成果列表中构建对我的要求。当我创建越来越多的这些解决方案时,我发现其中一些只是在挠痒痒,而不是解决更大的业务问题。

后来,当我建立了自己的咨询公司后,我发现’对客户来说,要求很多“Why?”在开始建立解决方案之前先要提问。通常,解决方案的技术细节从特定的业务部门流传下来,’ve found that it’退一步以更好地了解新解决方案如何适合企业的整体状况很有价值。

花时间问这些问题可能会增加项目的时间,但最终可能减少新的技术债务。在某些情况下,“Why?”实际上可以大大缩短项目时间。我最近遇到了这个问题,因为我们首先从业务需求分析入手,所以提议的ETL项目从几个月缩短到几天,但后来发现所需的数据已经作为早期计划的一部分提供了。

虽然有一个自然的偏见 立即开始建造东西,请记住,每个ETL项目都应由业务需求驱动,而不是技术驱动。

问“我们为什么这样做?”

唐’不要害怕问一个大问题。尽管这可能需要花费一些额外的时间来回答,但最终的解决方案可能对企业具有更大的价值,并使将来的维护和修改变得更加容易。

关于作者

Tim Mitchell
Tim Mitchell is a 数据架构师和顾问 专门研究摆脱数据痛点的人。 在数据仓库,ETL,报告或以下方面需要帮助 训练?如果是这样, 联系蒂姆 进行30分钟的无义务聊天。

成为第一个发表评论的人 on "ETL反模式:忽略“Why?”"

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.