Skip to main content

Daily data contracts tips

I’m no longer publishing daily data contract tips, but I am still writing! Check out my new weekly newsletter.

2024


Writing code is the easy part

·1 min

Writing code. Modelling data. Building transformations.

That’s the easy part.

The hard part is using all of that to deliver meaningful value to your organisation.

Your success is determined by your communication

·1 min

More than anything else, your success is determined by your communication.

That includes:

  • Using different formats for different results (newsletters, workshops, tech talks, meetings, etc)
  • Celebrating success, and admitting where you got things wrong
  • Building relationships with people in different teams and roles
  • Using the right language for the audience

You could have the best platform, but without communication your adoption of data contracts, or any transformation, will not be a success.

Source systems must provide applicable data

·1 min

One of our aims with data contracts was to move away from our existing Change Data Capture (CDC) architecture, where the entire database is synced to the data warehouse with exactly the same structure.

What organisations can benefit from a data mesh?

·1 min

A reader recently asked me: What organisations can benefit from a data mesh?

I’d say almost all organisations can benefit from moving in the direction towards a data mesh, where you are starting to provide self-service tools and start to apply more discipline to your data through data contracts.

The limits of centralisation

·1 min

There’s a limit to what you can do with a fully centralised data team.

A centralised team will never have the capacity to make all data accessible. So, only the most important datasets will be of decent quality to be truly accessible to most of the organisation. The rest will be inaccessible.

Data contracts are an agent of change

·1 min

Data contracts help bring people together.

They increase the visibility of the what data you have, who is using it, and what for.

The point of self-serve is autonomy

·1 min

The whole point of enabling self-serve is autonomy.

It’s allowing others to do things you would usually have to do yourself, without you.

Deliver value incrementally

·1 min

Many data projects require investment over the long run.

It might be a transformation project, like moving towards a data mesh.