Skip to main content

Apply discipline to your data production

·1 min

Software engineers use processes and tooling to instil discipline into the creation of software.


  • 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.

Data platforms for data leaders - daily newsletter

Get tips like this in your inbox, every day!

Give me a minute or two a day and I’ll show you how to get the most out of your organisation's data.

    (Don’t worry—I hate spam, too, and I’ll NEVER share your email address with anyone!)

    Andrew Jones
    Andrew Jones