Third Republic’s most recent roundtable series featured on the 16th of March at Irdetos offices in Hoofddorp, Netherlands. Our event strived to dive into the hot topic around data mesh. Bringing together 10 of the best tech leaders across the Data space, we provided the platform for them to share their approach to Data mesh and any experiences they have encountered thus far. The discussion remained at the strategic level and discovered the following:

Introduction

The concept of data mesh attained significant interest in recent years, as companies seek to optimize their data management strategies. Our goal was to understand a fundamental question:

“Do you see Data Meshes as an alternative technical solution to solving insight requirements, or are they an evolution of the Data Lake?”

To help answer this question, we formed a diverse panel of data practitioners, ranging from “Heads of” to Engineering Managers, spanning multiple industries and backgrounds.

As soon as the conversation started, it became evident that Data Mesh is not a technological solution but an organizational shift. Technology alone cannot solve the problem, and it requires both organizational maturity and a complete change to how we look at Data.

Top Down or Bottom up?

Can this transformation be driven by the engineering teams themselves? Or does it need higher support?

Some transformations can be driven by the engineering teams, but this is not one of them. During our discussion, it was clear that an organizational change of this magnitude requires support from Top management and cannot be driven Bottom Up, without this support, this transformation will likely fail.

Moving from a centralized model to a distributed one is crucial for the success of the Data Mesh. The interesting part is that this concept is not new in Software Engineering with the advent of micro-services, but it is a relatively new concept within the Data domain. 

From the experience shared in the room, starting with a completely decentralized approach (i.e anarchy) can cause more harm than good. Instead, the advice is to start centrally and then distribute as the mesh evolves. Similar to the approach of Monolith to micro-services.

How to govern this transformation?

Similar to democracy, data mesh is a concept that requires good governance.

One key topic raised was that we need to federate governance out, meaning, the ownership needs to be pushed to the teams responsible for the systems. Unlike the days of the data warehouse, teams now need to persist their data and facilitate ways for others to consume it with quality.

The federation of governance is a continuous work and every change to the model needs to be properly explained and documented. While implementing a Data Catalog can help, they are not a silver bullet. They need to evolve with the mesh.

Keep vigilant, not everything is smooth sailing.

With great data comes great responsibility. 

Common concepts and definitions will make or break your transformation. It’s a costly endeavor to arrive at these types of agreements, but they are essential to moving forwards. Different departments may have different definitions for similar data objects or KPIs, this is where a centralized team may offer their inputs, ensuring that everyone speaks the same language. As alluded to in the paragraph before, a shared Data Catalog can go a long way.

In the end, the goal of a good Data Mesh is to provide analytics and insights that will be used to train Machine Learning models, and here is where vigilance is extremely important. Compliance with regulation is a must, and something that is not strange to most companies, but legal teams may not be tech-savvy enough to understand what is going on. Some of the participants suggested that an Ethics Committee (with participants from the data domain) could go a long way in ensuring that the models are not misused.

Was data mesh just a fad?

The first time I heard about data mesh was during covid.

There have been rumors that the interest in data mesh has been cooling after a big spike during the covid years, was this just a consequence of people being locked in their homes without anything else to read? 

Let’s take a look at the history and the data. 

In early 2019, Zhamak Dehghani shared the first ideas she had around Data Mesh in an O’Reilly conference with the title “Beyond the Lake”. 

Not soon after, in May 2019, Zhamak Dehghani gave the world the blueprint for “How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh” with her post on her colleague Martin Fowler’s blog, and since then, the interest has been rising.

This leads us to believe that Data Mesh is not just a fad, but something that is here to stay.

In summary,

During this roundtable, we agreed that Data mesh is an organizational and cultural paradigm that requires a distributed and federated organization. It is not a technology solution and involves a philosophical shift in the way we think. 

The main challenges are around canonical definitions, regulatory compliance, and governance.

Without top-level sponsorship, your transformation is most likely to fail.

Third Republic will continue to host many other roundtables throughout the year 2023, this will include a variety of different topics and locations. If you are interested in getting involved, please reach out to our Practice Lead Adam Elliott-Smith.

Adam.Elliott-Smith@thirdrepublic.com


More Insights

Benjamin Hanrieder

Q&A Benjamin Hanrieder (CTO, Engel & Volkers)

In this interview, Benjamin Hanrieder, CTO at Engel & Völkers Technology, discusses the company’s digital transformation, software development practices, and the role of the Cloud Platform Team in ensuring reliable and secure infrastructure. Mat Roche (MR): Can you give us an overview of your background?  Benjamin Hanrieder (BH):  Hi Mat,

Read more >

Get In Touch

Fill out the form below, and we will be in touch shortly.

Seniority

Software Developers
Senior Engineers
Software Architects
Senior Software Architects
Software Tech Leads
Senior Software Tech Leads
Software Tech Lead Managers
Senior Software Tech Lead Managers
Director of Engineering
VP of Engineering


Software Developers
Senior Engineers
Software Architects
Senior Software Architects
Software Tech Leads
Senior Software Tech Leads
Software Tech Lead Managers
Senior Software Tech Lead Managers
Director of Engineering
VP of Engineering

 

Software Developers
Senior Engineers
Software Architects
Senior Software Architects
Software Tech Leads
Senior Software Tech Leads
Software Tech Lead Managers
Senior Software Tech Lead Managers
Director of Engineering
VP of Engineering

 

Role

Full-stack Developers
Back-end Developers
Front-end Developers
DevOps Engineers
SRE Engineers
Cloud Engineers
Platform Engineer
Security Engineers
Mobile Developers
App Developers
No1 software engineers

Full-stack Developers
Back-end Developers
Front-end Developers
DevOps Engineers
SRE Engineers
Cloud Engineers
Platform Engineer
Security Engineers
Mobile Developers
App Developers
No1 software engineers

Full-stack Developers
Back-end Developers
Front-end Developers
DevOps Engineers
SRE Engineers
Cloud Engineers
Platform Engineer
Security Engineers
Mobile Developers
App Developers
No1 software engineers

Skills

React.js
Node.js
AWS
JavaScript
React
Native
PostgreSQL
Ruby on Rails
Java
Angular
Golang
PHP

React.js
Node.js
AWS
JavaScript
React
Native
PostgreSQL
Ruby on Rails
Java
Angular
Golang
PHP

React.js
Node.js
AWS
JavaScript
React
Native
PostgreSQL
Ruby on Rails
Java
Angular
Golang
PHP

Sample By Job Family

Data Scientists
Data Engineers
Data Architects
Data Modelers
BI Developers
Data Analysts
Data Quality Engineers
Data Governance Experts MLOps Engineers
DataOps Engineers
Data Product Managers
Executive Data Leadership

Data Scientists
Data Engineers
Data Architects
Data Modelers
BI Developers
Data Analysts
Data Quality Engineers
Data Governance Experts MLOps Engineers
DataOps Engineers
Data Product Managers
Executive Data Leadership

Sample of Platforms & Tools

Cloud DW: Snowflake, BigQuery, Redshift ETL/ELT Tools: Airflow, dbt, Fivetran, Talend Big Data Frameworks: Spark, Hadoop, Kafka BI & Visualization: Tableau, Power BI, Looker ML Libraries: TensorFlow, PyTorch, Scikit MLOps Platforms: MLflow, Kubeflow, W&B Data Governance: Collibra, Alation Data Observability: Monte Carlo, Databand Data Lakes: Lake Formation, Delta Lake SQL/NoSQL DBs: PostgreSQL, MongoDB Real-time Analytics DBs: Apache Pinot, Druid Gen

Cloud DW: Snowflake, BigQuery, Redshift ETL/ELT Tools: Airflow, dbt, Fivetran, Talend Big Data Frameworks: Spark, Hadoop, Kafka BI & Visualization: Tableau, Power BI, Looker ML Libraries: TensorFlow, PyTorch, Scikit MLOps Platforms: MLflow, Kubeflow, W&B Data Governance: Collibra, Alation Data Observability: Monte Carlo, Databand Data Lakes: Lake Formation, Delta Lake SQL/NoSQL DBs: PostgreSQL, MongoDB Real-time Analytics DBs: Apache Pinot, Druid Gen

Sample of Skills Delivered

Programming in Python, R, and SQL
Python
Data Modeling Statistical
Analysis ETL/ELT
Pipeline Development
Database Design & Administration
Machine Learning Fundamentals
Cloud Data Warehousing
Data Ethics & Compliance
Data Security
Data Visualization & Storytelling
Real-Time Data Streaming

Programming in Python, R, and SQL
Python
Data Modeling Statistical
Analysis ETL/ELT
Pipeline Development
Database Design & Administration
Machine Learning Fundamentals
Cloud Data Warehousing
Data Ethics & Compliance
Data Security
Data Visualization & Storytelling
Real-Time Data Streaming

Sample By Job Family

AI Software Engineers
Gen AI Engineers
Machine Learning Engineers
Deep Learning Engineers
Prompt Engineers
AI Research Scientists
NLP Engineers
Computer Vision Engineers
MLOps Engineers
AI Product Managers
AI Governance Specialists
AI Ethics Office
AI Architects Executive

AI Software Engineers
Gen AI Engineers
Machine Learning Engineers
Deep Learning Engineers
Prompt Engineers
AI Research Scientists
NLP Engineers
Computer Vision Engineers
MLOps Engineers
AI Product Managers
AI Governance Specialists
AI Ethics Office
AI Architects Executive

Sample of Platforms & Tools

LLMs: Open AI, Anthropic, Llama, Gemini ML Platforms: SageMaker, Vertex AI, Azure ML ML Libraries: scikit-learn, XGBoost, LightGBM DL Frameworks: TensorFlow, PyTorch, Keras LLM Frameworks: LangChain, LlamaIndex Vector Databases: Pinecone, Weaviate, Milvus Data Science Notebooks: Jupyter, Colab, Kaggle Data Visualization Libraries: Matplotlib, Seaborn NLP Libraries: Hugging Face Transformers CV Libraries: OpenCV, Pillow, Albumentations MLOps Tools: MLflow, Kubeflow, W&B

LLMs: Open AI, Anthropic, Llama, Gemini ML Platforms: SageMaker, Vertex AI, Azure ML ML Libraries: scikit-learn, XGBoost, LightGBM DL Frameworks: TensorFlow, PyTorch, Keras LLM Frameworks: LangChain, LlamaIndex Vector Databases: Pinecone, Weaviate, Milvus Data Science Notebooks: Jupyter, Colab, Kaggle Data Visualization Libraries: Matplotlib, Seaborn NLP Libraries: Hugging Face Transformers CV Libraries: OpenCV, Pillow, Albumentations MLOps Tools: MLflow, Kubeflow, W&B

Sample of Skills Delivered

Generative AI Development
Machine Learning Algorithms
Deep Learning Architectures
NLP and NLG
Computer Vision
Data & Feature Engineering
MLOps & Model Deployment
Statistical Analysis & Hypothesis Testing
Python and R Programming Expertise
Model Evaluation & Performance Tuning
AI Governance & Compliance
Autonomous AI Agent Engineering
Building Agentic AI Applications

Generative AI Development
Machine Learning Algorithms
Deep Learning Architectures
NLP and NLG
Computer Vision
Data & Feature Engineering
MLOps & Model Deployment
Statistical Analysis & Hypothesis Testing
Python and R Programming Expertise
Model Evaluation & Performance Tuning
AI Governance & Compliance
Autonomous AI Agent Engineering
Building Agentic AI Applications