Apply discipline to your data production
·1 min
Software engineers use processes and tooling to instil discipline into the creation of software.
They:
- Write unit tests
- Program in pairs
- Implement continuous integration
All that slows them down, but they do that to prevent poor quality software making its way to production.
Because the cost and impact of software incidents is high.
If the cost and impact of data incidents is also high, then we need to apply the same level of discipline as we do when creating software.
We need to:
- Explicitly generate data
- Ensure the data is of the right quality
- Make that data available through an interface
Data contracts instil discipline into data production.