To become truly data-driven you need to lay the foundations right. You need to manage your data in a way that will enable you to build numerous data solutions on that foundation. This foundation is your DWH or data-lake and the processes that feed it with data and consume it for data solutions.