Skip to main content

You broke our data, so your PRs now need our signoff

·1 min

“You broke our data, so your PRs now need our signoff.”

This is a common reaction from data teams who are feeling the impact of upstream data changes causing breakages in their pipelines.

And it’s understandable. They’re feeling the heat, and it’s much cheaper to prevent issues than it is to fix them.

Of course there are many downsides: it doesn’t scale, it slows engineering down, and you’re causing friction between your teams and theirs which over time could break that relationship.

But the biggest problem is that you’ve misunderstood the root cause of these data issues.

It’s not that producers are intentionally to do the wrong thing - it’s the result of the systems you have and then culture you’re working in.

So, to fix it you need to:

  1. Improve the systems. For example, ensuring data is provided through an interface
  2. Improve the culture. For example, ensuring the data producers see the production of data as part of what they do

We do both with data contracts.


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? 😅

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