Pourquoi GIT ne suffit pas pour la gestion de versions Tableau ?

La gestion des versions dans Tableau (révisions) nécessite plus qu’un seul outil
La gestion des versions est devenue un enjeu majeur pour les organisations utilisant Tableau, c’est encore plus vrai lorsque les tableaux de bord sont intégrés dans le reporting d’entreprise et que celles-ci font face à des contraintes réglementaires (finance, santé, etc.). Les Data & Analytics se tournent en générale vers GIT pour le versioning, car cet outil bien connu est éprouvé et bien adapté aux workflows de développement. Cependant, il comporte certaines limites et nous allons voir dans ce billet de blog, que l’association avec Wiiisdom for Tableau offre un parfait compromis : GIT apporte la structuration et la collaboration nécessaires lors du développement des dashboards, tandis que Wiiisdom garantit la gouvernance et la conformité lorsque les contenus sont en production. L’association de ces deux outils permet de mettre en place un contrôle de versions robuste, conforme et accessible, depuis la phase de développement jusqu’à la mise en production.
Quelle est la différence entre GIT et Wiiisdom Tableau Version Management ?
A quoi sert GIT pour Tableau ?
Si vous lisez cet article, il y a de fortes chances que vous sachiez déjà ce qu’est GIT. Dans le contexte de Tableau, de nombreuses organisations adoptent GIT parce qu’elles l’utilisent déjà par ailleurs dans l’organisation ; il est donc naturel de prolonger son usage pour Tableau, notamment pour les développeurs (Tableau creators) et des sources de données. GIT permet aux équipes de collaborer, de créer des branches et de fusionner les modifications avant la mise en production des dashboards.
Cependant, les dashboards Tableau sont des fichiers XML, et GIT n’a jamais été conçu pour ce type de format. Les conflits de fusion, les pushs manuels et les workflows complexes rendent l’utilisation de GIT fastidieuse pour les contenus Tableau. De plus, GIT ne peut pas être déployé à l’échelle de l’entreprise, car il est incapable d’émuler le modèle de sécurité natif de Tableau. La gestion des fichiers renommés ou déplacés dans GIT est notoirement complexe, et la suppression de versions peut s’avérer être très dangereuse pour des raisons légales ou de conformité. Par ailleurs, les repositories peuvent croître de manière incontrôlée, avec peu d’options pour gérer le stockage.
Wiiisdom for Tableau + Git – Quel(s) intéret(s) ?
Wiiisdom Tableau Version Management est une solution conçue spécifiquement pour Tableau, elle a d’ailleurs été co-innovée en partenariat avec Tableau. Grâce aux APIs Tableau, elle effectue un scan automatisé et capture chaque nouvelle version sans intervention manuelle, garantissant qu’aucune version ne soit oubliée. Notre solution s’appuie intégralement sur le modèle de sécurité natif de Tableau, assurant ainsi la protection des dashboards sensibles en production, un impératif dans les environnements réglementés.
Wiiisdom for Tableau Version Management démocratise la gestion de versions, la rendant accessible non seulement aux développeurs, mais aussi aux utilisateurs métier et aux auditeurs, avec des fonctionnalités clés telles que :
- Historique illimité et non effaçable des versions, avec traçabilité complète (audit trail).
- Retour arrière, prévisualisation et comparaison de versions simplifiés, sans compétence technique requise.
- Support des exigences réglementaires (GxP, SOX, FISMA, EUC, etc.) via la traçabilité et la documentation, notamment de la logique métier pour la conformité EUC.
Comment les faire fonctionner ensemble ?
GIT et Wiiisdom Tableau Version Management interviennent à différentes étapes du cycle de vie des contenus Tableau. Quand en phase de développement l’objectif est de répondre aux cas d’usage identifiés, ces mêmes objectifs changent une fois le produit mise à disposition des consommateurs. L’objectif est désormais d’assurer la disponibilité et l’intégrité des tableaux de bord, ainsi la mise en œuvre de processus de gouvernance, de maintien de la conformité et de construction de la confiance, en particulier dans les secteurs réglementés comme la finance ou la santé, deviennent indispensables. Omettre une version représente un risque de non-conformité pouvant entraîner de lourdes conséquences.
Voici comment il est possible de combiner GIT et Wiiisdom for Tableau Version Management afin d’assurer un contrôle de versions de bout en bout :
- Phase de développement (GIT) :
- Les développeurs collaborent sur les dashboards Tableau dans un environnement de développement en s’appuyant sur GIT.
- GIT permet la gestion de branches, le merge des évolutions et la gestion de multiples versions pendant les phases de build et de test.
- Cette approche est idéale pour des workflows orientés code et la collaboration entre développeurs.
- Phase de transition vers la production (Wiiisdom for Tableau Version Management) :
- Dès qu’un dashboard est prêt à être déployé en production, la prise en charge est assurée par Wiiisdom.
- Wiiisdom détecte et versionne automatiquement chaque modification, qu’elle provienne de l’édition web, d’une publication, etc.
- Aucune intervention manuelle requise, ce qui garantit qu’aucune version ne soit omise.
- La solution Wiiisdom maintient une traçabilité fine pour chaque dashboard en production.
- Conformité & Audit en production (Wiiisdom for Tableau Version Management) :
- L’intégralité de l’historique des versions et des logs d’audit est accessible aux utilisateurs métier et aux auditeurs.
- La solution répond aux exigences réglementaires en assurant traçabilité, sécurité et intégrité des données.
- La documentation de la logique métier, des transformations et des workflows de validation est facilitée pour chaque version.
Le contrôle de versions complet pour Tableau : La voie à suivre
La gestion du versioning dans Tableau ne se résume pas à une solution unique. GIT et Wiiisdom for Tableau Version Management répondent à des besoins distincts : utilisés conjointement, ils permettent de couvrir l’intégralité du cycle de vie des contenus Tableau. Les organisations ont tout intérêt à exploiter GIT lors des phases de développement pour bénéficier d’un workflow collaboratif et structuré, puis à s’appuyer sur Wiiisdom en production pour garantir la conformité réglementaire, la robustesse et l’accessibilité du versioning.
Vous souhaitez découvrir la solution en conditions réelles ? Contactez-nous dès maintenant.
Foire aux questions
1. Qu’est-ce que GIT, et pourquoi les organisations l’utilisent avec Tableau ?
GIT est un système de gestion de versions largement adopté qui permet aux équipes de développement de gérer les évolutions du code et des fichiers. Dans l’écosystème Tableau, GIT est utilisé par les organisations pour collaborer sur la création de dashboards, suivre les modifications et conserver un historique détaillé des itérations pendant la phase de développement.
2. Qu’est-ce que Wiiisdom for Tableau Version Management ?
Wiiisdom for Tableau Version Management est une solution spécifiquement conçue pour la gestion des versions des dashboards Tableau. Elle capture automatiquement chaque version, maintient une traçabilité complète (audit trail) et assure la conformité avec les exigences réglementaires. Contrairement à GIT, elle cible aussi bien les utilisateurs métier que les auditeurs, rendant le versioning accessible et sécurisé en production.
3. Peut-on utiliser conjointement GIT et Wiiisdom Tableau Version Management ?
Oui ! GIT est particulièrement adapté aux workflows de développement, tandis que Wiiisdom for Tableau Version Management prend le relais en production. L’utilisation combinée des deux solutions garantit une couverture complète du cycle de vie des dashboards Tableau, de la collaboration en build à la gouvernance et la conformité en production.
4. Quels sont les principaux avantages de la combinaison GIT et Wiiisdom Tableau Version Management ?
En exploitant GIT pendant le développement et Wiiisdom en production, les organisations bénéficient à la fois d’agilité, de collaboration et d’innovation lors de la phase de build, tout en assurant la gouvernance, la sécurité et la conformité une fois en production. Cette approche hybride permet d’obtenir le meilleur des deux mondes pour le versioning Tableau.
5. Comment Wiiisdom for Tableau Version Management répond-il aux exigences de conformité et d’audit ?
Wiiisdom for Tableau Version Management trace automatiquement chaque version et chaque modification, préserve le modèle de sécurité natif de Tableau et offre un accès facilité aux logs d’audit. Cela permet aux organisations de répondre simplement aux exigences réglementaires telles que GxP, SOX, EUC ou FISMA.


