

- Description
- Le lancement d'un navire
- Source
- auteur non indiqué · page d’origine
- Licence
- PD Domaine public
Outils : gestion de source, planification, pilotage
Ce dossier couvre les outils qui portent la traçabilité d'un projet : gestion de source (GDS), planification et suivi, métriques, IA.
En bref
- Ce dossier couvre les outils qui portent la traçabilité d'un projet : gestion de source (GDS), planification et suivi, métriques, IA.
- La première moitié (fichiers 01 à 06) traite en profondeur la gestion de source : concepts, Git, TFVC, comparatif, stratégies de branches, application aux données SQL et Power BI.
- La seconde moitié (07 à 12) traite la planification, Azure DevOps, Jira, les métriques, l'IA et le comparatif d'outils.
- Fil rouge illustratif, anonyme : un datamart SQL Server alimenté par une application de force de vente (SFA) terrain, avec des rapports Power BI multilingues, versionné en TFVC et livré en kits d'installation.
- Les notes /5 sont des appréciations d'expert, contextuelles : voir NOTATION.
Niveau : 🟢→🔴
Les fichiers du dossier#
Gestion de source (fichiers 01 à 06)#
| Fichier | Contenu | Niveau |
|---|---|---|
| 01 — Panorama des GDS | Concepts (centralisé/distribué, verrouillage/fusion), historique CVS → Git, objets, hachage, snapshots vs deltas, comment choisir | 🟢→🟡 |
| 02 — Git en profondeur | Modèle objet, index, refs, reflog, merge/rebase/cherry-pick, bisect, hooks, LFS, partial clone, secrets, pièges, IA | 🟢→🔴 |
| 03 — TFVC en profondeur | Workspaces, changesets, shelvesets, branches, policies, tf.exe, .tfignore, pérennité |
🟢→🔴 |
| 04 — Git vs TFVC | Comparatif noté, scénarios, migration avec historique, coexistence, plan par étapes | 🟡→🔴 |
| 05 — Stratégies de branches | Trunk-based, GitFlow, GitHub Flow, branches par version, TFVC Main/Dev/Release, notes par contexte | 🟡→🔴 |
| 06 — GDS et données SQL / BI | Versionner SQL (state vs migration), PBIP/PBIR/TMDL, encodages, .gitattributes, kits, tags |
🟡→🔴 |
Planification, pilotage, IA (fichiers 07 à 12)#
| Fichier | Contenu |
|---|---|
| 07 — Outils de planification | Panorama des outils de planification et de suivi |
| 08 — Azure DevOps / TFS en profondeur | Boards, Repos, Pipelines, Artifacts, Test Plans, administration |
| 09 — Jira et alternatives | Jira et les alternatives du marché |
| 10 — Métriques et reporting de projet | Vélocité, flux, DORA, tableaux de bord |
| 11 — IA et outils | L'IA appliquée à l'outillage de projet |
| 12 — Comparatif d'outils | Synthèse notée |
Par où commencer#
| Vous êtes… | Commencez par | Puis |
|---|---|---|
| Junior, jamais formé à un GDS | 01 (sections novice) | 02 sections 🟢 |
| Développeur TFVC qui doit « passer à Git » | 04 | 02, 05 |
| Développeur Git qui hérite d'un dépôt TFVC | 03 | 04 |
| Développeur BI/SQL qui veut versionner proprement | 06 | 05 |
| Responsable d'équipe / architecte | 04 et 05 | 01 section « choisir » |
Parcours de lecture selon le profil#
Un parcours express de 90 minutes pour un lecteur déjà expérimenté : les sections « Expert » de 03 (état de pérennité), tout 04 (comparatif et plan de migration), puis les sections « Versionner Power BI » et « Encodages » de 06.
La gestion de source en une page#
Une GDS répond à quatre questions : qui a changé quoi, quand et pourquoi. Elle permet aussi de revenir en arrière, de travailler à plusieurs sans s'écraser, et de livrer une version précise (un tag, un label, une branche de release). Dans un projet de données, trois particularités changent la réponse générale :
- Les « sources » sont de natures mêlées : scripts SQL, modèles sémantiques (TMDL), définitions de rapports (JSON), scripts PowerShell, documentation, parfois des binaires.
- L'encodage et les fins de ligne comptent : un accent corrompu dans un libellé multilingue est un défaut livré au client.
- Le déploiement n'est pas un
git pull: on livre des kits d'installation rejouables, ce qui impose idempotence et traçabilité des versions (voir CI/CD pour la data).
Le choix d'outil (Git, TFVC) pèse moins que la discipline qui l'entoure : conventions de branches, revues, tags de release, hygiène des commits. Une équipe disciplinée sous TFVC dépasse une équipe sans règles sous Git.
Questions fréquentes#
- TFVC est-il « mort » ? Non, mais Git reçoit l'investissement et est recommandé pour les nouveaux projets (état 2026-10, détail dans 03).
- Peut-on utiliser Git en local au-dessus d'un dépôt TFVC ? Oui, c'est une pratique de coexistence réelle, avec ses limites : voir 04.
- Comment versionner Power BI ? Format PBIP (TMDL + PBIR), voir 06.
- Que fait l'IA pour la GDS ? Messages de commit, revue, explication d'historique, aide aux conflits : sections IA de 02, 04 et 06.
Liens avec le reste de cette rubrique#
- Matrice de maturité : Gestion de version et branches, Versionnement et industrialisation des rapports.
- Livraison : CI/CD, CI/CD pour la data.
- Power BI : Bonnes pratiques transverses.
- Transverse : IA, synthèse, Glossaire.
Voir aussi#
Suivant : 01 — Panorama des GDS →
✻ Rédigé par Claude Sonnet 5.5