Most of your data is rotten and it’s not your fault, but it is your problem

Most of your data is rotten and it’s not your fault, but it is your problem

Where is the Data Quality box in the Information Product Canvas?

I did an overview of the Information Product Canvas to a team last week, and one of the questions was how do we deal with Data Quality, as there is no box on the canvas for it.

The answer is we don’t capture data quality issues in this part of the Information Value Stream, and we don’t for two reasons.?

We are typically using the canvas at the ideation stage so there is little value in deep diving in the data quality quagmire at this stage, and our stakeholders just expect us to deliver Information Products that have solved any data quality issues.??

Your Information Value Stream is like a Restaurant Kitchen

But I also used the restaurant analogy that I have been using for a while and it seemed to help with their framing, so I thought I would share it here, so you can use it with your stakeholders and teams if it provides any value.

Think of your Data Team as the chefs in the kitchen,.? They are stuck between the food producers who provide the ingredients and the customers who want a meal (oh should I actually call a meal “food as a product” ??

Data is often delivered “rotten”

The unfortunate fact is that while sometimes we get delivered nice fresh and juicy tomatoes, sometimes we get delivered tomatoes that are rotten.

Now if we delivered a meal to our customers that contained rotten tomatoes, then they would be very unhappy.? Our customers would just expect us to be professionals and deliver the meal they asked and paid for.

And so it is with data, stakeholders expect us to be data professionals and do the data work to provide data and information of a high quality.

Our natural behaviour is to try and make it the stakeholders problem to fix the quality of the data.? But that’s like us saying to the customer:

“would you mind talking to our tomato supplier for us, and once you have we will start giving you meals with fresh tomatoes, until then you will need to live with the rotten ones”

That conversation is unlikely to go well.

So as data professionals we are stuck in the middle and therefore while it may not be our fault, it’s definitely our problem.

Again using the restaurant analogy, if a chef constantly received rotten produce they would just change suppliers.?

Unfortunately this is typically not an option in our data domain, we can’t just go and buy our organisations data from somebody else.

But we have a set of sharp data knives at our disposal

But we have some data patterns that we can use to help solve this problem.?

The first is Data Contracts.

We should put a data contract in place between us and the data providers.

And we should put a separate data contract in place between us and the data consumer / stakeholder.

When we get given bad quality data we can point out to our stakeholders that the data producers didn’t provide quality ingredients, and show them where the data contract has been breached. And we can show exactly how that resulted in the breach of our data contact with the stakeholder.

I liken it to the customer in our restaurant actually being the owner of the restaurant, who just happened to be eating their with their family.? Once we help identify the problem they will jump in and put their political might towards helping us solve it.? After all the don’t want their family, or their customers for that matter, eating rotten tomatoes.

Quality Data is a shared responsibility

The owner of the restaurant is invested in the food supply chain as much as the chef is.? And we need to help our stakeholders to be invested in the Information Value Stream as much as we are as data professionals.

But its the data teams problem to solve

So if you have bad data quality, it’s not your fault, but it is most definitely your problem.


https://agiledata.io/blog/most-of-your-data-is-rotten-and-its-not-your-fault-but-it-is-your-problem/

Ron van Braam

Data Architect / Solution Architect / Data Modelleur / Trainer

1 年

Great! I am using this analogy for explaning layered (dwh) architecture as from land/water/farm to plate and all the logistical steps (with meta) in the process. Triggers me to add the DQ topic more specifically...

Andrew Jones

?? Created data contracts and wrote the book on it. Write weekly to hundreds of smart data folk. Principal Engineer. Father of 2. Brewer of beer. Aphantasic.

1 年

Nice analogy ??

要查看或添加评论,请登录

?Shane Gibson的更多文章

  • Start-ups take 7 to 10 years to become “an overnight success”

    Start-ups take 7 to 10 years to become “an overnight success”

    #AgileData When did the AgileData clock start ticking? Nigel and I started working on AgileData in Jan 2019 It’s when…

    1 条评论
  • The 3 patterns of AgileData AI

    The 3 patterns of AgileData AI

    #AgileData In one of our regular catchup sessions with an AgileData Network Partner this week they mentioned that in…

  • 5E’s

    5E’s

    When working with consulting companies to help them craft an understanding of the value they provide their customers…

    2 条评论
  • The “Killer” Feature

    The “Killer” Feature

    One feature to rule them all As product managers we are always looking for the next “killer feature” for our product…

    1 条评论
  • 3 types of products features

    3 types of products features

    Our UX/UI journey is accelerating We are currently full steam into the development of the initial User Interface for…

  • Got a complex data problem you want solved simply magically?

    Got a complex data problem you want solved simply magically?

    We are just finishing off a large piece of effort for one of our awesome AgileData.io customers, which means we have…

  • Reducing Manual Effort, Everywhere, Every-time

    Reducing Manual Effort, Everywhere, Every-time

    Some tasks seem really small and only take minutes, but multiply that effort by completing that task a hundred times…

  • Why assumptions are just that

    Why assumptions are just that

    When we first sketched out our plans for AgileData.io we were pretty clear what AgileData.

  • Does your data and analytics team need help adopting an agile way of working?

    Does your data and analytics team need help adopting an agile way of working?

    Well its been an interesting few weeks in COVID lockdown, but its got to the stage where I need to find a new team to…

  • Micro Actions, ensuring a little bit of Magic Happens Here everytime

    Micro Actions, ensuring a little bit of Magic Happens Here everytime

    We are currently doing some work on creating rule patterns that enable us to automagically find duplicate Concept…

社区洞察

其他会员也浏览了