## Introduction

Un atelier de gouvernance de l'architecture de solution offre aux dirigeants technologiques un processus reproductible et fondé sur des preuves pour prendre des décisions d'architecture à fort impact. Il oblige l'équipe à formuler la décision, à énumérer des options réalistes, à convenir de critères pondérés et à désigner un unique responsable accountable pour le résultat. Un pilote encadré valide les hypothèses avant un engagement complet, et une cadence de revue intégrée (continuer, modifier, arrêter) maintient la décision vivante au fur et à mesure que les conditions évoluent. Le résultat est un enregistrement de décision documenté, auditable, communicable et améliorable dans le temps.

## Quand cette approche est l'outil adapté (et quand elle ne l'est pas)

Utilisez l'atelier lorsque la décision :

- Impacte plusieurs équipes ou unités métier

- Entraîne un coût, un risque ou un poids stratégique significatif

- Ne dispose pas d'une méthode d'évaluation claire et convenue

- Exige une justification traçable pour les auditeurs ou régulateurs

Évitez‑le pour des choix à faible enjeu et réversibles (par exemple, le choix d'une bibliothèque de journalisation) où une RFC légère ou une réunion d'équipe suffit. Sur‑formaliser des décisions triviales crée de la bureaucratie sans valeur.

## Cadrage de la décision

Commencez par rédiger une phrase unique qui capture quoi est décidé, pourquoi cela importe maintenant et qui est impacté. Puis listez :

- Objectif – le résultat métier que la décision doit permettre (ex. réduire la latence commande‑expédition de 30 %).

- Options – au moins trois alternatives viables, y compris le statu quo.

- Base de référence – les chiffres actuels de performance, de coût et de risque que toute option doit améliorer.

- Contraintes – plafond budgétaire, exigences réglementaires, disponibilité des talents, calendrier.

Un cadrage concis empêche la dérive du périmètre et donne aux relecteurs un point de référence commun.

## Construction du modèle / critères

Convenez d'un modèle de notation pondéré avant d'évaluer les options. Le tableau ci‑dessous présente un ensemble typique de critères, leurs poids (total 100 %) et une échelle de 1 à 5. Chaque option reçoit une note par critère ; le total pondéré guide la recommandation.

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Critère</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Poids</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Description</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Alignement stratégique</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">30 %</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Contribution directe à l&#39;objectif métier énoncé</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Risque technique</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">20 %</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Complexité, maturité de la technologie, inconnues opérationnelles</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Coût total de possession</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">20 %</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Licences, infrastructure, personnel, frais de migration sur 3 ans</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Délai de valeur</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">15 %</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Temps calendaire entre le démarrage et le bénéfice mesurable</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Impact organisationnel</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">15 %</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Effort de gestion du changement, lacunes de compétences, autonomie des équipes</td></tr></tbody>
</table>
</div>
Notez chaque option, multipliez par le poids et additionnez. Le total le plus élevé l'emporte, sauf si un critère « drapeau rouge » (ex. non‑conformité réglementaire) obtient 1, ce qui déclenche un rejet automatique.

## Conception d'un pilote sûr et encadré avant l'engagement complet

Sélectionnez l'option la mieux notée et définissez un pilote qui :

- Périmètre – limité à un seul service, une région ou un cohort de clients.

- Durée – fenêtre fixe (ex. 8 semaines) avec une date d'arrêt ferme.

- Garde‑fous – critères de sortie explicites tels que seuil de taux d'erreur, plafond de coût, limites de régression de performance.

- Instrumentation – tableaux de bord de télémétrie pré‑configurés pour capturer les KPI (Key Performance Indicator) : indicateurs clés de performance définis plus loin.

- Point de décision – une revue planifiée où le cadre Continuer/Modifier/Arrêter (voir section suivante) est appliqué.

Un pilote bien borné transforme des scores théoriques en données observées sans exposer l'ensemble de l'organisation au risque.

## Droits de décision et gouvernance

Clarifiez les rôles à l'aide d'une matrice RACI (Responsible, Accountable, Consulted, Informed) : matrice de responsabilités indiquant qui est responsable, accountable, consulté et informé, afin que chaque participant connaisse son autorité.

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Rôle</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Decision Owner</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Consulted</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Informed</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Accountable</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Directeur technique (CTO)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">R</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">A</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">I</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">A</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Comité de revue d&#39;architecture</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">A</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">R</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">I</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">R</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Gestion de produit</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">C</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">R</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">I</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">C</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Sécurité et conformité</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">C</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">R</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">I</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">C</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Leads ingénierie</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">C</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">R</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">I</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">C</td></tr></tbody>
</table>
</div>
Seul le Decision Owner peut valider ; les parties Consulted fournissent les preuves ; les parties Informed reçoivent l'enregistrement final.

## Vignette : plateforme e‑commerce de taille moyenne choisit un service mesh

Une entreprise e‑commerce de 200 ingénieurs faisait face à une latence croissante et à des lacunes d'observabilité dans sa flotte de microservices. Le cadrage : « Sélectionner une plateforme de service mesh pour standardiser la gestion du trafic et la télémétrie d'ici le T3. » Options évaluées : (1) Istio (open‑source, auto‑géré), (2) Linkerd (plus léger, communautaire), (3) AWS App Mesh géré. Le modèle de notation (voir Construction du modèle) a donné Istio 3,8 ; Linkerd 4,2 ; App Mesh 3,5. Linkerd l'emporte grâce à un risque opérationnel moindre et un délai de valeur plus court. Un pilote a été mené sur le service de paiement pendant six semaines avec des garde‑fous sur la surcharge CPU (<5 %) et le taux d'erreur (<0,1 %). Le pilote a atteint tous les objectifs, la décision Continuer a été prise. Le plan de déploiement prévoit maintenant d'étendre Linkerd aux services restants sur deux trimestres, avec des revues de gouvernance trimestrielles.

## Indicateurs qui comptent

Suivez un petit ensemble d'indicateurs avancés et retardés. Le tableau montre des exemples de KPI (Key Performance Indicator) : indicateurs clés de performance avec des plages cibles illustratives que l'équipe peut s'adapter.

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">KPI</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Type</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Plage cible (illustrative)</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Cycle de décision d&#39;architecture</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Avancé</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">2‑4 semaines du cadrage à la validation</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Taux de réussite des pilotes</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Avancé</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">≥ 80 % des pilotes respectent les garde‑fous</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Delta de latence post‑implémentation</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Retardé</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">≥ 25 % de réduction vs base de référence</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Écart de coût opérationnel</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Retardé</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">≤ 10 % au‑dessus des prévisions</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Satisfaction des parties prenantes (NPS)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Retardé</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">≥ 40</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Constats de conformité</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Retardé</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">0 constats critiques par audit</td></tr></tbody>
</table>
</div>
Révisez ces indicateurs à chaque point de contrôle de gouvernance.

## Continuer / Modifier / Arrêter

À chaque revue, appliquez les critères explicites suivants :

- Continuer – Tous les garde‑fous respectés, KPI en progression vers les cibles, aucun nouveau risque drapeau rouge, et le business case reste valide.

- Modifier – Un ou plusieurs garde‑fous franchis mais cause racine comprise et plan d'atténuation concret ; KPI montrent une progression partielle ; le périmètre ou le calendrier peut être ajusté sans abandonner la décision.

- Arrêter – Violation critique d'un garde‑fou sans atténuation faisable, KPI divergent fortement des cibles, ou un changement stratégique invalide l'objectif initial.

Documentez le chemin choisi, la justification et la date de la prochaine revue dans l'enregistrement de décision.

## Liste de contrôle de revue de décision ou de gouvernance

Utilisez cette liste à chaque point de contrôle pour garantir l'exhaustivité.

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Élément</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Fait ? (O/N)</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Responsable</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Notes</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Énoncé de décision et objectifs enregistrés</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Decision Owner</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Options notées selon critères pondérés</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Architecture Board</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Périmètre, garde‑fous et instrumentation du pilote définis</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Engineering Lead</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Résultats du pilote capturés et comparés aux critères de succès</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Product Manager</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Décision Continuer/Modifier/Arrêter documentée</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Decision Owner</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Tableau de bord KPI mis à jour publié</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Platform Ops</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Plan de communication exécuté vers toutes les parties informées</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">PMO</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Prochaine date de revue planifiée et invitée au calendrier</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Decision Owner</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"></td></tr></tbody>
</table>
</div>
Une liste complétée devient la piste d'audit de la décision.

## Conclusion

Lancez l'atelier sur une décision d'architecture en suspens ce trimestre. Capturez le cadrage, notez les options, lancez un pilote encadré et planifiez la première revue Continuer/Modifier/Arrêter. Traitez le produit comme un artefact vivant — mettez à jour les scores quand de nouvelles données arrivent, ajustez les garde‑fous au fil des apprentissages du pilote, et bouclez en publiant l'enregistrement final. Avec le temps, cette discipline construit un portefeuille de choix d'architecture transparents, fondés sur des preuves, en lesquels l'organisation peut avoir confiance et qu'elle peut améliorer.