Data mesh emerged out of the frustration of leaders and practitioners who were fed up with the data strategies that pervaded the last decade. For many large or complex organizations, the ever-common strategy of central data platforms, central data integration, central data governance, and central analytics teams have not kept pace with the demand for information. In an area of instantly accessible information, waiting weeks or months for answers to questions is unacceptable.
The data mesh is meant to answer the call for a ‘better way’ by:
In this blog, we cover:
Here are five key questions about data mesh that will help you understand what it is and who should adopt it.
According to the founder of data mesh Zhamak Dehghani, “Data mesh is a decentralized sociotechnical approach to share, access, and manage analytical data in complex and large-scale environments—within or across organizations.”
There are two key concepts to unpack in this definition:
If you plan to adopt data mesh, your data strategy must address human interaction in central focus. Because sharing data among teams is at the core of data mesh, the main challenges you will face will more likely be related to human behavior than technical competency.
Data mesh was founded on four key principles—domain ownership, data as a product, self-serve platform, and federated computational governance.
There are four key principles to data mesh—domain ownership, data as a product, self-serve platform, and federated computational governance.
Dehghani describes eight different criteria areas to assess whether an organization is ready to adopt data mesh currently including organizational complexity, data-oriented strategy, executive support, data technology at core, early adopter, modern engineering, domain-oriented organization, and long-term commitment.
While all these areas are important, I want to focus on the areas where we see organizations are most likely to disqualify themselves:
Data mesh is a valid option only when there is an inflection point of complexity that warrants a shift in thinking. Photo credit: “Data Mesh: Delivering Data-Driven Value at Scale”
No and yes.
Looking at the sort of long-term wholesale organizational strategy shift required to fully adopt data mesh, it is no wonder that we see organizations dabbling with partial strategies to trial data mesh. But there is great risk in this way of thinking, especially if you lack the fundamental components necessary to avoid well-known pitfalls with decentralized data delivery models.
For example, if you fully decentralize data teams without having proper governance and expectations for the products they are creating, you’re going to create a data mess—not a data mesh.
However, there are parts of data mesh that are great to adopt as a part of simpler well-defined data strategy. For example, having high end-user empathy by thinking about data as a product is a principle that you can adopt with central data teams to improve solutions that you’re delivering today, even if you’re not ready for a full adoption of a data mesh as an organization.
You can start slowly by developing clear expectations for what a quality data product looks like today so that when you reach a plateau of productivity with a central model, you’ll be more ready as an organization to decentralize and domain-orient your data products with a data mesh approach.
Not in my opinion. Creating a data mesh is not primarily a technical problem, and if you hear it being reported as such by a technology vendor, it is best to walk away.
Now, there are many technical components of a data mesh that you can build using established technologies today, but it is far more important to address organizationally how you think about data, how you steward data, how you gather domain requirements, and how to discover and share reliable information. All these concepts cannot be solved by a technology alone.
As the market sees the value in a decentralized sociotechnical approach toward analytical data, better and more holistic solutions may appear that address all demands of creating a data mesh, but we’re not quite there.
Our advice: to start on your data mesh journey, fully assess your organization’s need and readiness to adopt a data mesh.
Ready to chat about data mesh?