Donnez de la valeur à vos données grâce au Data Mesh 3/4
L’article précédent était consacré à la « disponibilité et la qualité des données ». Ce nouvel article se concentrera sur la « gouvernance computationnelle fédérée » (Federated Computational Governance).
Une gouvernance adaptée au niveau des données
La gouvernance regroupe un ensemble de normes, de politiques et de pratiques visant à garantir la qualité, l’accessibilité, la sécurité et l’homogénéité des données au sein d’une organisation.
Comment et à quel niveau la gouvernance doit-elle être définie dans le cadre d’une approche Data Mesh ?
Si la gouvernance est entièrement centralisée, elle ne prendra pas en compte les spécificités propres à chaque domaine, et les équipes (squads) perdront le contrôle sur leurs propres données.
À l’inverse, si la gouvernance est totalement décentralisée, cela peut entraîner des risques en matière de sécurité pour l’organisation ainsi qu’un manque d’homogénéité à travers l’entreprise, compliquant ainsi l’utilisation commune des informations.
Il existe une troisième approche : la gouvernance fédérée.
Chaque équipe (squad) est responsable de la gouvernance de ses propres données, ce qui permet d’adapter les règles aux spécificités de son domaine d’activité. Cependant, les produits de données (data products) doivent rester homogènes afin de pouvoir être intégrés les uns aux autres.
C’est pourquoi une gouvernance globale reste nécessaire afin de garantir l’homogénéité des données, tout en définissant les politiques permettant de protéger l’organisation.
La gouvernance centralisée doit être définie en accord avec l’ensemble des propriétaires de produits de données (data product owners). Ces derniers supervisent la gouvernance de leurs propres données, ce qui facilite la définition de standards communs d’homogénéité.
De plus, si les propriétaires de produits de données sont également responsables de la gouvernance globale, ils pourront l’appliquer avec davantage de clarté et d’efficacité dans leur propre domaine.
Revenons à notre cas d’usage : l’équipe Marketing (Marketing squad) dispose d’un propriétaire de produit (product owner) qui définira la gouvernance de ses données. Ce même propriétaire de produit participera également à la définition de la gouvernance générale avec l’ensemble des autres propriétaires de produits, en s’appuyant sur sa connaissance approfondie des données de son équipe.
Après avoir regroupé les données en domaines (domains), apporté les connaissances nécessaires, défini les politiques et rendu les produits de données accessibles, il est nécessaire de soutenir l’ensemble de ces éléments par une plateforme adaptée facilitant la gestion des différentes entités.
[La disponibilité des données via une plateforme en libre-service (self-service) sera abordée dans le prochain article.]