📙 Looking for more on data contracts? Check out my book! 📙 2024
Data contracts are a simple idea.
One of our aims with data contracts was to move away from our existing Change Data Capture (CDC) architecture, where the entire database is synced to the data warehouse with exactly the same structure.
The goal of every data architecture has always been to provide accessible data to the organisation.
Data contracts help bring people together.
A great analogy for a data contract is an API.
In 2012 the authors of the Go programming language published a document that made clear their intention for backwards compatibility:
It’s a misconception that data contracts are just for tabular data.
What’s the right organisational structure for a successful data contracts implementation?
A question I received on a LinkedIn post about change management with data contracts asked (lightly edited for clarity):
Data governance initiatives often deliver a set of rules for people to follow when they create and manage data.