Skip to main content

Data Contracts


📙 Looking for more on data contracts? Check out my book! 📙

2024


Where to apply data contracts

·1 min

Data contracts can be applied in various places, but they’re most useful at the boundaries of ownership.

Data contracts shouldn't focus on enforcement

·1 min

It’s easy to see data contracts as something to enforce on your data producers.

But if that’s how you’re selling it to them, they won’t be keen on buying!

Data contracts set the expectations

·1 min

Data contracts set the expectations for the data.

These include:

  • How to access the data
  • How the data will be structured
  • How often the data will be published
  • Who to contact about the data (the owner)
  • What will happen when the data needs to evolve

Without expectations, users make assumptions that are more optimistic than reality.

Trust starts at the source

·1 min

As I wrote yesterday, many data professionals don’t trust the data they are building on. And many users of data and data applications don’t trust the data they’re being provided.

2023


Data contracts for 3rd party data

·2 mins

Mostly when I talk about data contracts I’m talking about applying them to data generated within our organisations. That’s usually the most valuable data we have. It’s also the data we have most control over its generation.

APIs vs Data contracts

·1 min

APIs and data contracts have a lot in common, and APIs were part of the inspiration behind data contracts when I was coming up with the idea a few years back. The both provide the interface (see my post from a couple of weeks ago on the importance of interfaces), they both set expectations for the user (the structure, semantics, SLOs, and so on), and they both allow for integrations with other services, tools, etc.


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

    Newsletter

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