## Objectif et idée clé

La gouvernance de l’architecture de solution désigne l’ensemble des principes, processus, rôles et artefacts qui encadrent et accélèrent les décisions techniques à l’échelle d’une organisation. Elle s’adresse aux CTO, CIO, responsables d’ingénierie, chefs de produit et architectes qui veulent prendre des décisions plus rapides, tracées et moins risquées.

À retenir : une bonne gouvernance est légère, basée sur le risque, outillée et mesurée. Elle fluidifie 80 % des choix quotidiens tout en concentrant l’examen là où l’impact, l’irréversibilité ou l’exposition au risque sont élevés.

---

## Quand l’utiliser… et quand s’en abstenir

- À utiliser lorsque :

- la complexité technique et organisationnelle augmente (multiples domaines, microservices, data mesh, multi-cloud) ;

- des écarts de qualité ou de sécurité apparaissent entre équipes ;

- des coûts, incidents ou délais viennent d’un manque de cohérence technico-fonctionnelle ;

- vous devez démontrer la traçabilité et l’acceptation explicite des risques techniques.

- À éviter ou alléger lorsque :

- une unique équipe gère un périmètre simple et à faible risque ;

- les décisions sont localement réversibles et peu coûteuses à corriger ;

- un processus central deviendrait goulot d’étranglement.

- Prérequis :

- principes d’architecture clairs et publics ;

- référentiels techniques accessibles (architectures de référence, standards) ;

- outillage minimal (modèles d’ADR, formulaire d’exception, tableau de bord).

- Limites et malentendus :

- la gouvernance n’est pas un comité : c’est un système ;

- l’objectif n’est pas l’uniformité absolue mais la cohérence guidée par des garde-fous ;

- la vitesse augmente lorsque les règles de délégation et les paliers de revue sont explicites.

---

## Un modèle de gouvernance complet et léger

Un modèle utile tient sur une page par composant et vit dans le repo d’architecture.

### 1) Principes d’architecture

Des principes concis guident les arbitrages. Exemples typiques :

- Prioriser les capacités métier avant les choix d’outils ;

- D’abord réutiliser, ensuite acheter, en dernier lieu construire sur mesure ;

- Sécurité et conformité « by design » ;

- Observabilité systématique ;

- Coût total de possession (TCO) évalué avant tout engagement ;

- Réversibilité documentée pour tout choix difficile à changer.

### 2) Architectures de référence

Des schémas et patrons prêts à l’emploi : API sécurisée, pipeline de données, intégration événementielle, modèle « strangler » de modernisation, landing zone cloud, etc. Ces références accélèrent et normalisent sans brider.

### 3) Standards et conventions

- Nommer, versionner, tagger, journaliser ;

- Politique d’API (authentification, quotas, contrats de schéma) ;

- Baselines de sécurité (chiffrement, secrets, IAM, segmentation réseau) ;

- Observabilité (traces, métriques, logs et corrélation) ;

- Gestion des données (qualité, catalogage, conservation, masquage, lineage).

### 4) ADR (Architecture Decision Record)

ADR (Architecture Decision Record) : note courte qui décrit une décision, les options envisagées, les critères, le choix, les conséquences et la date de révision prévue. Les ADR vivent avec le code pour assurer la traçabilité.

### 5) Paliers de revue basés sur le risque

- T0 : auto-approbation avec pair review pour décisions réversibles à faible portée ;

- T1 : revue architecte de domaine, asynchrone, légère ;

- T2 : revue pluridisciplinaire (sécurité, données, fiabilité) avec court échange synchronisé ;

- T3 : revue de portefeuille ou comité d’architecture pour décisions structurantes (verrous fournisseurs, investissements majeurs, impacts réglementaires).

### 6) Exceptions et acceptation de risque

- Exception : autorisation de déroger à un standard avec justification, limite de temps, plan de retour au standard et propriétaire responsable.

- Acceptation de risque technique : reconnaissance explicite d’un risque avec seuils d’alerte, déclencheurs de mitigation et date de réévaluation.

### 7) Visibilité portefeuille

Cartographier : systèmes et dépendances, technologies approuvées, exceptions ouvertes, risques acceptés, migrations en cours. Un tableau de bord offre une vision transversale et évite les angles morts.

### 8) Fonctions de forme (« fitness functions »)

Tests automatisés qui vérifient en continu des qualités d’architecture : temps de démarrage maximum, latence P95, drift d’infrastructure, règles de tagging, conformité des schémas d’événements, budgets de coûts.

---

## Un processus de revue proportionné au risque

Objectif : faire passer rapidement les petites décisions et concentrer l’attention sur les choix à fort impact.

### Évaluer le risque de la décision

Scorez chaque facteur sur 0–3 (0 = négligeable, 3 = élevé) :

- Impact client et métier ;

- Irréversibilité et coût de changement ;

- Exposition sécurité et données ;

- Couplage et effets sur d’autres domaines ;

- Risque fournisseur (lock-in, maturité, support) ;

- Coût et empreinte carbone estimés.

Sommez le score et orientez le palier : 0–4 =T0, 5–7 =T1, 8–10 =T2, ≥11 =T3.

### Attentes de service pour les revues

- SLA (Service Level Agreement) : engagement de délai de traitement des revues. Par exemple : T0 immédiat, T1 ≤2 jours ouvrés, T2 ≤5 jours, T3 ≤10 jours.

- SLE (Service Level Expectation) : cible interne plus ambitieuse (ex. T1 ≤1 jour).

### Issues possibles

- Approbation ;

- Approbation avec conditions (à consigner dans l’ADR et suivies par métriques) ;

- Rejet avec alternatives ;

- Exception temporaire avec plan de sortie ;

- Acceptation explicite d’un risque avec révision datée.

---

## Ce que doit couvrir chaque décision

Utilisez une grille constante pour éviter les angles morts :

- Adéquation solution–problème : capacités métier couvertes, scénarios, hypothèses ;

- Données : modèles, qualité, confidentialité, catalogage, lineage, conservation ;

- Sécurité : identification, authentification, autorisation, secrets, chiffrement, journalisation de sécurité, menace et mitigation ;

- Intégration : contrats d’API, schémas d’événements, versionnement, compatibilité ascendante, back-pressure ;

- Fiabilité : SLO (Service Level Objective) et SLI (Service Level Indicator) cibles, redondance, reprise, tests de chaos ;

- Opérabilité : déploiements, observabilité, alerting, runbooks, on-call, automatisation ;

- Coûts : TCO et budgets (CapEx/OpEx), élasticité, optimisation ;

- Durabilité : empreinte carbone estimée, allocation régionale, efficience ;

- Risque fournisseur : lock-in, portabilité, réversibilité, support ;

- Cycle de vie : roadmap, migrations, fin de vie, remplacements prévus.

---

## Rôles, droits de décision et fonctionnement

- Propriétaire de décision : porte l’ADR, propose les alternatives, tient les métriques post-décision ;

- Architecte de domaine : arbitre local, garantit l’alignement aux principes ;

- Sécurité, Données, Fiabilité/Plateforme, FinOps, Juridique (si besoin) : consultés sur leurs périmètres ;

- Comité d’architecture (T3) : tranche pour les décisions structurantes et arbitre les exceptions majeures.

Utilisez une matrice RACI (Responsible, Accountable, Consulted, Informed) : clarifier qui exécute, qui rend des comptes, qui est consulté et qui est informé.

Reliez la gouvernance aux OKR (Objectives and Key Results) : OKR (Objectives and Key Results) : aligner les objectifs d’architecture sur les résultats métier mesurables. Alimentez les KPI (Key Performance Indicator) pertinents pour suivre la valeur créée et les risques réduits.

Déléguer par défaut : plus le risque est faible, plus la décision est locale. Le comité ne doit pas être un passage obligé mais un filet de sécurité pour l’exceptionnel.

---

## Gabarits prêts à l’emploi

### Modèle d’ADR minimal

# ADR-XYZ — Titre concis
Date : AAAA-MM-JJ
Statut : Proposé | Approuvé | Approuvé avec conditions | Rejeté | Supplanté
Propriétaire : Nom, rôle

Contexte
- Besoin métier et contraintes
- Hypothèses clés (charges, régions, conformité…)

Options considérées
- Option A : …
- Option B : …
- Option C : …

Critères d’évaluation
- Adéquation, sécurité, données, coûts (TCO), fiabilité (SLO/SLI), opérabilité, durabilité, risque fournisseur, cycle de vie

Décision
- Option retenue et justification
- Portée et limites

Conséquences
- Impacts techniques, organisationnels, financiers
- Réversibilité (comment, coût, délai)

Conditions d’approbation (si applicable)
- Contrôles, expérimentations, jalons

Métriques de suivi
- Leading, lagging, garde-fous

Plan de revue
- Date de revue, déclencheurs de révision 

### Formulaire d’exception / acceptation de risque

- Règle/standard dérogé ;

- Justification et bénéfice attendu ;

- Risques acceptés, seuils d’alerte, déclencheurs de mitigation ;

- Durée de validité (date d’expiration obligatoire) ;

- Propriétaire et plan de retour au standard.

### Scorecard de revue (0–3 par critère)

 Critère 0 1 2 3 
 Sécurité Négligeable Baseline Exposition modérée Exposition élevée 
 Données Simple Modérée Sensible Réglementée 
 Réversibilité Facile Gênante Coûteuse Très coûteuse 
 Impact client Aucun Faible Moyen Fort 
 Coût/Carbone Faible Moyen Élevé Très élevé 

 La somme oriente le palier T0–T3.

---

## Exemple réaliste : choisir une solution d’événementiel pour la commande en ligne

Contexte (hypothétique) : une plateforme e‑commerce doit propager en temps réel des événements de commande (création, paiement, expédition) vers la facturation, l’inventaire et l’analytique. Charge cible : pic à 15 000 événements/s, multi‑région, rétention 7 jours, exigences de conformité basiques, priorité à la fiabilité et aux coûts prévisibles.

Options considérées :

- A) Service géré Kafka (Confluent Cloud / AWS MSK)

- B) Filetage managé type AWS SQS/SNS

- C) RabbitMQ managé par un fournisseur

- D) Postgres LISTEN/NOTIFY (réutilisation de l’existant)

Évaluation (résumé) :

- Adéquation : A et C conviennent au streaming et à l’ordering par partition ; B robuste pour la fan‑out simple mais moins adapté aux forts débits ordonnés ; D limité en débit et résilience.

- Sécurité : équivalente si IAM et chiffrement au repos/en transit configurés.

- Données : A offre un schema registry mature ; B nécessite une gouvernance de payload stricte ; C intermédiaire ; D fragile pour l’évolution de schéma.

- Fiabilité : A multi‑AZ natif, réplication, rétention configurable ; B très haute disponibilité mais sans ordering strict ; C dépend du provider ; D fragile.

- Opérabilité : A (géré) réduit l’effort d’exploitation ; B très simple ; C dépendant du support ; D charge DBA accrue.

- Réversibilité : B et C plus faciles à remplacer ; A crée un lock‑in modéré (APIs, schémas, connecteurs) ; D pas de lock‑in mais dette technique.

- Coûts/Durabilité (illustratifs) : A coût par débit soutenu ; B coût par message favorable en charges variables ; C variable ; D faible coût direct mais charge humaine élevée. Les services managés permettent d’opter pour des régions à faible intensité carbone.

- Cycle de vie : écosystème riche et durable pour A et B ; C et D plus incertains à l’échelle visée.

Décision : Option A (Kafka managé) avec sujets compensatoires : limiter le lock‑in via des producteurs/consommateurs encapsulés et un schéma Avro/JSON structuré géré dans un schema registry portable.

Conditions d’approbation :

- Encadrer le débit max par producteur et le partitionnement par clé commande ;

- Mettre en place des SLO/SLI : latence P95 < 500 ms, taux d’erreur consommateur < 0,1 % ;

- Activer des « fitness functions » : tests automatiques de schéma rétro-compatible, alerte sur lag > 5 min ;

- Contrôle de coûts : coût par million de messages suivi mensuellement avec seuil d’alerte ;

- Réversibilité : POC de consommation compatible avec un bus alternatif (ex. SQS/SNS) sous 2 semaines.

Exception et acceptation de risque :

- Exception temporaire autorisée pour une région non couverte par le service géré (self‑managed avec automatisation IaC) ; expiration sous 6 mois, plan de migration défini.

- Acceptation de risque : lock‑in modéré lié à l’écosystème Kafka ; révision trimestrielle.

ADR (extrait) :

ADR-042 — Événementiel commandes — Kafka managé
Date : 2026-04-15
Statut : Approuvé avec conditions
Propriétaire : Architecte Domaine Commerce

Contexte : diffusion temps réel des événements commandes à 15 k ev/s, multi‑région, rétention 7 jours.
Options : A) Kafka managé, B) SQS/SNS, C) RabbitMQ managé, D) Postgres LISTEN/NOTIFY.
Décision : A, pour débit, ordering, écosystème, opérabilité.
Conséquences : dépendance modérée à Kafka ; coûts corrélés au débit ; renforcer la gouvernance de schémas.
Conditions : SLO/SLI définis, schema registry, POC de réversibilité, alerte coût/lag.
Métriques : latence P95, lag moyen, coût par 1M msgs, incidents P1 liés au bus, % schémas non rétro‑compatibles.
Plan de revue : M+3 ou si lag P95 > 5 min pendant 3 jours consécutifs. 
 Suivi par métriques (exemple) :

- Leading : temps d’approbation T2 ; taux d’adoption du schema registry ;

- Garde‑fous : alerte si lag > 5 min ou coût par 1 M messages > seuil ;

- Lagging : incidents P1 liés au bus par trimestre ; satisfaction des équipes intégratrices.

---

## Mesurer la gouvernance : métriques utiles

Catégorisez pour éviter la « mesure pour la mesure » :

- Leading (prédictives) : délai moyen d’approbation par palier, % de décisions traitées au palier le plus bas possible, part d’ADRs avec conditions suivies dans les délais ;

- Lagging (résultats) : incidents majeurs attribués à des choix d’architecture, dérive de coûts vs ADR, dettes techniques ouvertes > 6 mois ;

- Diagnostiques : taux d’exception par domaine, raisons des rejets, couverture par fitness functions ;

- Garde‑fous : % d’exceptions expirées clôturées à temps, conformité aux standards critiques (secrets, chiffrement, IAM) ;

- Vanity (à éviter) : nombre brut de réunions, pages de documentation produites, quantité d’outils utilisés.

Reliez ces métriques aux OKR d’architecture : réduire le temps de cycle décisionnel sans augmenter les incidents ni les coûts.

---

## Anti‑patterns courants et comment les éviter

- « Architecture theater » : belles présentations, peu de décisions — privilégier ADR concis, conditions testables et métriques ;

- Gouvernance goulot d’étranglement : tout passe en comité — déléguer par défaut via paliers T0/T1 et SLA stricts ;

- Police des standards : sanctionner au lieu d’aider — fournir des architectures de référence, linters, templates, exemples ;

- One‑size‑fits‑all : un standard pour tous les cas — autoriser des exceptions temporisées et outiller la réversibilité ;

- Décisions fantômes : choix enterrés dans des tickets — publier les ADRs près du code ;

- Exceptions permanentes : pas de date d’expiration — forcer une échéance et une revue planifiée.

---

## Check‑list rapide avant d’approuver

- Le besoin métier et les hypothèses sont‑ils explicites ?

- Les options et leurs compromis sont‑ils comparés avec des critères communs ?

- Les paliers et délais de revue sont‑ils proportionnés au risque ?

- Les impacts Données/Sécurité/Fiabilité/Coûts/Durabilité/Opérations sont‑ils couverts ?

- Les conditions d’approbation sont‑elles testables et datées ?

- Les métriques de suivi incluent‑elles des garde‑fous ?

- La réversibilité et la fin de vie sont‑elles pensées dès maintenant ?

---

## Mise en œuvre progressive en 30–60 jours

- Semaine 1 : publier 7–10 principes d’architecture, installer les templates ADR/exception, définir les paliers T0–T3 et les SLA.

- Semaine 2 : créer 3 architectures de référence et 10 standards critiques (secrets, IAM, observabilité, API) ; lancer un tableau de bord portefeuille simple.

- Semaine 3 : pilote sur 1–2 domaines ; former les propriétaires de décision et reviewers ; définir les premières fitness functions.

- Semaine 4–8 : étendre par domaine ; mesurer le délai d’approbation et le taux d’exceptions clôturées ; ajuster les standards et le barème de risque.

Cycle d’amélioration PDCA (Plan-Do-Check-Act) : boucle mensuelle d’ajustement des paliers, métriques et références.

---

## FAQ

- Quelle différence entre gouvernance d’architecture et comité d’architecture ?

- Le comité n’est qu’un palier T3 du processus. La gouvernance couvre principes, référentiels, ADR, paliers, métriques et visibilité portefeuille.

- Combien de temps doit durer une revue ?

- Avec des SLA clairs et des paliers adaptés, T0 est immédiat, T1 sous 1–2 jours, T2 sous 3–5 jours, T3 sous 10 jours. Mesurez et ajustez.

- Les ADR ne vont‑ils pas ralentir les équipes ?

- Un ADR bien rédigé en 1–2 pages accélère la convergence, évite les malentendus et facilite la réutilisation. Couplé à T0/T1, il fluidifie la majorité des décisions.

---

## Conclusion et prochaines étapes

Une gouvernance d’architecture efficace s’appuie sur des principes clairs, des références réutilisables, des ADR concis, des paliers de revue fondés sur le risque et des métriques utiles. Elle accélère les décisions courantes, sécurise les choix structurants et rend les compromis explicites.

Actions concrètes à démarrer cette semaine :

- Publier vos 10 principes d’architecture et les templates ADR/exception dans un repo partagé ;

- Définir le barème de risque et les paliers T0–T3 avec des SLA réalistes ;

- Choisir 2–3 fitness functions transverses et les automatiser ;

- Lancer un tableau de bord portefeuille (décisions, exceptions, risques acceptés) et le revisiter toutes les deux semaines.

En quelques sprints, vous disposerez d’un système de décision technique plus rapide, plus sûr et plus transparent — au service direct de la valeur métier.