📙 Looking for more on data contracts? Check out my book! 📙 2024
Getting started with data contracts doesn’t have to be complex.
An ounce of prevention is worth a pound of cure.
Data is published by many different systems, and as the number of systems increase it’s likely your organisations data will become less standardised over time, with different identifiers, different semantics, and so on.
It’s important to celebrate small wins.
Many data platforms start with a change data capture (CDC) service to extract data from an organisations transactional databases — the source of truth for their most valuable data.
Data contracts are typically used to apply change management to data in tables, in a data warehouse.
Implementing data contracts at the platform layer gives it the capabilities needed to enable domain ownership.
Data Contracts are about setting expectations, including:
Software engineers use processes and tooling to instil discipline into the creation of software.
There are 2 parts to implementing data contracts.