<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by David Frappa on Medium]]></title>
        <description><![CDATA[Stories by David Frappa on Medium]]></description>
        <link>https://medium.com/@david.frappa?source=rss-6d6c9862a2d9------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*UWgIhESaKfeIkTY70MYuEg.jpeg</url>
            <title>Stories by David Frappa on Medium</title>
            <link>https://medium.com/@david.frappa?source=rss-6d6c9862a2d9------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 06:23:18 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@david.frappa/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Creating a winning data strategy with data mesh architecture & a data catalog]]></title>
            <link>https://medium.com/the-datagalaxy-digest/creating-a-winning-data-strategy-with-data-mesh-architecture-a-data-catalog-e2347fd7c97c?source=rss-6d6c9862a2d9------2</link>
            <guid isPermaLink="false">https://medium.com/p/e2347fd7c97c</guid>
            <dc:creator><![CDATA[David Frappa]]></dc:creator>
            <pubDate>Thu, 05 Sep 2024 13:06:27 GMT</pubDate>
            <atom:updated>2024-09-10T13:48:55.515Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*46bBt8CEhwO54MqWyR3GwA.jpeg" /></figure><p><em>Bringing two powerful data tools together for one winning solution.</em></p><h4>Table of contents</h4><p>· <a href="#d620">Data mesh defined</a><br>· <a href="#fb96">Key principles of data mesh</a><br>· <a href="#646b">Data as a product</a><br>· <a href="#6d61">Autonomous domains</a><br>· <a href="#300e">Data infrastructure as a platform</a><br>· <a href="#52a4">Distributed governance</a><br>· <a href="#5762">The role of a data catalog in data mesh</a><br>· <a href="#4326">Conclusion</a></p><p>Data mesh, a modern architectural and organizational concept that decentralizes data management, aims to overcome the limitations of traditional, monolithic data architectures. Keep reading to discover the benefits of utilizing a data mesh architecture with a data catalog to create a true data-driven strategy for all your teams.</p><h3>Data mesh defined</h3><p>Data mesh is an architectural and organizational data management concept that decentralizes an enterprise&#39;s design, creation, and management of data. It was inspired by the principles of microservice architecture for software development and aims to treat data as a product with responsibility distributed across multidisciplinary teams.</p><p>This approach seeks to overcome the challenges associated with monolithic, centralized data architectures by promoting a culture of collaboration and autonomy</p><h3>Key principles of data mesh</h3><p>Data mesh is based on four fundamental principles:</p><h3>Data as a product</h3><ul><li><strong>Concept: </strong>Each business area treats its data as a product, with a dedicated team responsible for the quality, accessibility, and usefulness of this data for consumers.</li><li><strong>Dedicated ownership:</strong> Each business domain or area assigns a dedicated team responsible for the lifecycle of its data from creation to delivery, quality control, maintenance, and enhancements. This team ensures that data is reliable, up-to-date, well-documented, and easy to consume.</li><li><strong>Consumer focus: </strong>Teams prioritize the needs of data consumers (which could be other teams or external clients), ensuring the data they provide is useful, understandable, and easily accessible. This product mindset promotes continual improvement based on feedback, just like traditional products.</li></ul><h3>Autonomous domains</h3><ul><li><strong>Decentralization of data management: </strong>Teams are organized around specific business domains, enabling decentralized, independent data management. This autonomy allows teams to manage their data according to their specific needs and expertise.</li><li><strong>Domain-driven design:</strong> Drawing from domain-driven design principles, data mesh advocates for organizing teams around business domains. This structure aligns data ownership and operations with the natural boundaries of the organization, ensuring domain experts are responsible for their data and can independently manage it.</li><li><strong>Independence: </strong>Each domain operates independently, meaning teams can make decisions regarding their data models, pipelines, and tooling without being reliant on central data teams. This independence accelerates innovation and flexibility, allowing teams to respond faster to their own requirements.</li></ul><h3>Data infrastructure as a platform</h3><ul><li><strong>Self-service data infrastructure: </strong>To support the decentralized management of data, data mesh provides a centralized data infrastructure as a platform. This common platform enables domain teams to easily build, deploy, and operate their data products without needing deep technical expertise in data engineering.</li><li><strong>Reusable tools &amp; services: </strong>The infrastructure typically includes services such as data storage, access control, data lineage, quality monitoring, security, and privacy features, so domain teams don’t have to reinvent the wheel. These tools ensure consistent data practices across the organization while removing friction for domain teams.</li><li><strong>Automation &amp; scalability:</strong> The platform provides automation to handle routine tasks like data ingestion, transformation, and scaling, freeing up domain teams to focus on their core business functions rather than the intricacies of data management.</li></ul><h3>Distributed governance</h3><ul><li><strong>Federated data governance model:</strong> In contrast to traditional centralized governance approaches, data governance policies are applied in a distributed way, enabling flexibility and adaptation to the specific needs of each domain while maintaining enterprise-wide consistency and compliance.</li><li><strong>Collaboration &amp; shared responsibility:</strong> Governance is a shared responsibility, where domain teams collaborate with governance bodies to implement policies in a way that aligns with their specific business needs. This approach balances enterprise-wide consistency with domain-specific flexibility.</li><li><strong>Global standards with local adaptation:</strong> While governance is distributed, there are still universal standards (e.g., security protocols and data privacy regulations like GDPR) that all domains must follow.</li></ul><h3>The role of a data catalog in data mesh</h3><p>Data catalogs play a crucial role in data mesh implementation, providing the tools needed to facilitate discovery, understanding, and collaboration around data.</p><ul><li><strong>Data discovery: </strong>Data catalogs provide a search engine and navigation mechanisms to easily find available data across the organization — An essential for teams working in a decentralized environment.</li><li><strong>Metadata and documentation:</strong> Automatic or manual cataloging of data with rich metadata helps users understand the context, provenance, and quality of data, aligning with the principle of “data as product.”</li><li><strong>Collaboration &amp; sharing:</strong> Data catalogs facilitate knowledge sharing and collaboration between teams by enabling users to comment on, evaluate, and discuss datasets.</li><li><strong>Governance &amp; compliance: </strong>By integrating governance rules and offering views on access and usage, a data catalog helps maintain data compliance and security in a distributed model.</li><li><strong>Interoperability:</strong> Data catalogs ensure seamless integration with other tools and platforms used by different teams, supporting the data infrastructure as a platform.</li></ul><h3>Conclusion</h3><p>In conclusion, the data mesh environment is a promising approach to managing the complexities of modern data environments, promoting agility, collaboration, and autonomy. A data catalog is essential to realizing this vision, serving as a link between the various domains and providing the tools needed for effective data management as a product.</p><p>As you can see, the data mesh approach and the data catalog are intimately linked. However, it’s easy to confuse the two — Your company can live without data mesh, but the data catalog is a fundamental building block for understanding, managing, and adding value to data, regardless of whether you adopt the data mesh model.</p><p><em>Discover the benefits of creating an intuitive data catalog to fit your needs! </em><a href="https://www.datagalaxy.com/en/get-demo/"><em>Request a demo</em></a><em> of DataGalaxy’s Data Knowledge Catalog, an all-in-one data catalog that offers out-of-the-box actionability with fully customizable attributes, powerful visualization tools, standardized business glossaries, and AI integration to help organizations easily document, link, and track all their metadata assets on one dynamic platform.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e2347fd7c97c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/the-datagalaxy-digest/creating-a-winning-data-strategy-with-data-mesh-architecture-a-data-catalog-e2347fd7c97c">Creating a winning data strategy with data mesh architecture &amp; a data catalog</a> was originally published in <a href="https://medium.com/the-datagalaxy-digest">The DataGalaxy Digest</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[It’s the need that generates the model]]></title>
            <link>https://medium.com/the-datagalaxy-digest/its-the-need-that-generates-the-model-f464f31dff54?source=rss-6d6c9862a2d9------2</link>
            <guid isPermaLink="false">https://medium.com/p/f464f31dff54</guid>
            <category><![CDATA[data-management]]></category>
            <category><![CDATA[big-data-application]]></category>
            <dc:creator><![CDATA[David Frappa]]></dc:creator>
            <pubDate>Thu, 16 May 2024 15:00:53 GMT</pubDate>
            <atom:updated>2024-05-16T15:03:00.356Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6ZwJTkE6zCFJLRfjl2gOZQ.jpeg" /></figure><p><em>(Not the other way around!)</em></p><h4>Table of contents</h4><p>∘ <a href="#22b1">Introduction</a><br> ∘ <a href="#050e">What does “the need generates the model” mean?</a><br> ∘ <a href="#c4e3">Do you recognize yourself?</a><br> ∘ <a href="#36da">Ask yourself the right questions</a><br> ∘ <a href="#9f00">How do you ensure that the need generates the model?</a></p><h4><strong>Introduction</strong></h4><p>“It’s the need that generates the model — Not the other way around!”</p><p>This is the phrase I uttered spontaneously more than 15 years ago during a pre-sales meeting for a BI solution, in response to a prospect who asked me if we offered ready-made reporting models.</p><p>Hah! How many prospects have asked me that question?</p><p>Apart from the fact that I told them it was easier to knit than to unknit, I’ve adopted this answer to many of the questions that prospects ask themselves when it comes to implementing a data tool, as well as customers bogged down in the realization of their data project, or simply despairing over the non-adoption of their data solution.</p><h4><strong>What does ‘The need generates the model’ mean?</strong></h4><p>Over the years, I’ve changed the formula to: “It’s the need that guides the modeling,” “It’s the need that determines the content,” “It’s the need that determines the project,” and so on.</p><p>It’s clear that the need is at the heart of all data projects.</p><h4><strong>Do you recognize yourself?</strong></h4><ul><li>“I’ve implemented a data cataloging solution, but users make very little use of the application.”</li><li>“We have implemented a master data management tool, in which we have put a maximum of reference data, but users continue to use and exchange Excel files with each other.”</li><li>“We have set up a complete reporting system with all the KPIs we feel are essential for monitoring our organization’s activity, but usage statistics show that users have gradually stopped using it.”</li><li>“We have created a data lake with a maximum of data, with the aim of satisfying as many of the organization’s potential data needs as possible. However, we regularly receive requests from users who can’t find the data they need.”</li></ul><p>etc.</p><p>I could write a novel just on the symptoms described by my prospects and heard from my customers about not using their data application.</p><h4><strong>Ask yourself the right questions</strong></h4><ul><li>Have you met your users’ needs?</li><li>Have you solved one or more of their problems?</li><li>Are they interested in using the solution?</li><li>Have you <strong><em>listened</em></strong> to their needs?</li><li>Did you put the need at the heart of your project?</li><li>Did the need generate your model?</li><li><em>(Bonus: Was the project driven solely by IT?)</em></li></ul><h4><strong>How do you ensure that the need generates the model?</strong></h4><ol><li><strong>Get people involved<br></strong>A good data project is one in which the future users of the solution are involved from the outset and throughout the project:</li></ol><ul><li>Appoint a functional/user project manager</li><li>Appoint key users: Identify and select the users who will drive the project.</li><li>Involve users in key phases of the project: Needs analysis, design, acceptance, deployment, change management, adoption, etc.</li></ul><p>Don’t hesitate to work in small iterations, to enable ongoing validation of the future data solution by key users.</p><p>This is not a question of forced validation but of genuine collaboration between the producers and future consumers of data.</p><p><strong>2. Know how to listen<br></strong>Taking user needs into account is the key to successful data projects.</p><p>And we’re not just talking about “functional” users here, but all the people who use data, from those in charge of maintaining data flows to reporting users, Data Analysts, and Data Scientists.</p><p>It is therefore important to identify and listen to the needs of all these users by carrying out interviews and prototypes to involve them in strategic choices.</p><p><strong>3. Understand the changing needs <br></strong>Data projects evolve the most over time and therefore require constant adaptability and attentiveness to user demands.</p><ul><li><em>“I need a new indicator!”, “I need a new report!” — </em>What are the consequences of these evolutions on my decision-making chain? What impact will they have?</li><li><em>“We’re integrating a new entity into our organization, and this represents a new source of data in our customer repository.” — </em>What impact will this have on the supply of data to our MDM customer repository? Do we need to review our matching rules?</li><li><em>“We need to document the data products made available to data analysts so that they can independently choose the right data source for their work.” — </em>What level of detail is required by table or column? How do we involve users in the documentation of these data products?</li></ul><p><strong>4. Let’s be agile<br></strong>Needs that evolve over time call for agility.</p><p>Listening to needs and taking them into account in modeling and in what we deliver to users is essential, but so is relying on agile tools to be responsive and maintain user involvement.</p><h4>Conclusion</h4><p>Your choice of data tools should focus on agile solutions that are easy to deploy and implement so that realization is not a hindrance but the simple application of the need you’ve taken the time to analyze with your favorite users!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f464f31dff54" width="1" height="1" alt=""><hr><p><a href="https://medium.com/the-datagalaxy-digest/its-the-need-that-generates-the-model-f464f31dff54">It’s the need that generates the model</a> was originally published in <a href="https://medium.com/the-datagalaxy-digest">The DataGalaxy Digest</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>