Skip to main content

Data contracts require a change of mindset

·1 min

I wrote yesterday how using data contracts allows you to:

  • Create a stable interface for the data, much like an API
  • Automate the running and reporting of data quality checks
  • Improve communication between those that create data and those that consume it

But doing that with data contracts isn’t just about building some tools. It requires a change in mindset.

For example, creating a stable interface is only worth doing once you and your stakeholders (in particular, the data consumers) have identified that building on data that doesn’t come through a stable interface, such as when you build on top of someone else’s database either directly or through CDC, is the root cause of many of your pipeline failures.

And then once you’ve identified that, you are your stakeholders agree that using an interface with appropriate change management is worth the added friction, because you all understand the value not of the data pipelines themselves but of the application of data that is impacted and the value that provides the organisation

So now you’re moving towards a mindset where your data producers are willing to put more effort into the production of data, because they understand the value to the organisation of doing so.


Want great, practical advice on implementing data mesh, data products and data contracts?

In my weekly newsletter I share with you an original post and links to what's new and cool in the world of data mesh, data products, and data contracts.

I also include a little pun, because why not? 😅

Enter your best email here:

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

    Andrew Jones
    Author
    Andrew Jones
    I build data platforms that reduce risk and drive revenue.