2024
The further away from the source the data is, the lower the quality will be.
You can’t use data contracts - or anything - to try to gain control over something owned by someone else.
I came across this Steve Jobs quote recently:
I wrote earlier this month that data contracts shouldn’t focus on enforcement.
What do you want from your data?
You try your best to work around the poor quality data you’re given.
I enjoyed this post from Nicole Radziwill, PhD on LinkedIn:
If you’re a software engineer, and an upstream dependency is unreliable, then you would speak to the team who owns that dependency.
If you want to improve the quality of the data
Staging layers, medallion architectures, data testing, assigning data stewards, gatekeeping application changes until reviewed by a data team.