2024
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.
Software engineers often have many capabilities at the platform layer that helps them deploy changes with confidence, including:
Are the consumers of your data platform active?
Think of the processes you have in place.
“You broke our data, so your PRs now need our signoff.
All abstractions leak some details of the complexities it is trying to hide.
Your data platform shouldn’t presuppose what can be built upon them.
Many of us engineers enjoy building things.
There will be times when you look at the data platform you’ve got and think how great it would be to rip it out and start again.