

- Description
- Le lancement d'un navire
- Source
- auteur non indiqué · page d’origine
- Licence
- PD Domaine public
Matrice : Déploiements
Comment le produit arrive en production et chez les clients : environnements, construction, chaîne de livraison, évolutions de schéma, configuration, stratégies, contrôles, livraison aux clients.
En bref
- 8 dimensions, niveaux 0 à 5, 112 critères.
- Outil : état des lieux en choisissant « Déploiements ».
- Niveaux et critères : synthèse originale, références citées en bas de page.
L'acheminement du produit vers la production et vers les clients : environnements, construction et intégration continue, chaîne de livraison, évolutions de schéma et de données, configuration et secrets par environnement, stratégies de déploiement et retour arrière, contrôles après déploiement, livraison chez les clients. La vie du produit installé relève du thème « Maintenance applicative », la production courante du thème « Exploitation ».
8 dimensions, six niveaux (0 à 5) et 112 critères observables. Pour situer votre produit : ouvrir l'état des lieux de ce thème. Les règles de calcul sont ici.
Vue d'ensemble#
Chaque cellule est la signature du niveau pour la dimension.
| Dimension | 0 · Artisanal | 1 · Local outillé | 2 · Partagé | 3 · Industrialisé | 4 · Intégré et gouverné | 5 · Autonome |
|---|---|---|---|---|---|---|
| Environnements | Un seul environnement : on développe et on teste sur la production. | Environnement de test. | Environnements étagés. | Environnements représentatifs. | Environnements à la demande. | Environnements éphémères. |
| Construction et intégration continue | La construction se fait sur le poste d'un développeur. | Construction scriptée. | Construction automatique. | Intégration continue vérifiée. | Contrôles élargis. | Construction optimisée. |
| Chaîne de livraison et promotion | Les livrables sont copiés à la main d'un environnement à l'autre. | Procédure écrite. | Déploiement scripté. | Chaîne automatisée. | Chaîne complète. | Livraison continue. |
| Évolutions de schéma et de données | Les changements de structure sont appliqués à la main en production. | Scripts conservés. | Scripts versionnés. | Migrations testées. | Migrations compatibles. | Migrations sans interruption. |
| Configuration et secrets par environnement | Valeurs propres à un environnement écrites dans le code, mots de passe dans les scripts. | Valeurs repérées. | Configuration séparée. | Configuration versionnée. | Secrets gérés. | Configuration pilotée. |
| Stratégies de déploiement et retour arrière | Un déploiement défaillant se répare en avançant, dans l'urgence. | Sauvegarde avant déploiement. | Retour arrière décrit. | Retour arrière éprouvé. | Déploiement progressif. | Retour arrière automatique. |
| Contrôles après déploiement | On sait que le déploiement a réussi quand personne ne se plaint. | Vérification manuelle. | Contrôles de base. | Contrôles automatiques. | Contrôles de bout en bout. | Surveillance renforcée. |
| Livraison et installation chez les clients | Chaque installation est un travail manuel, propre au client. | Procédure d'installation. | Kit d'installation. | Installation fiable. | Livraison gérée. | Livraison automatisée. |
Dimensions du modèle global les plus concernées : Industrialisation et déploiement et Tests et corrections ; également Disponibilité et performance et Sécurité et conformité.
Chaîne de livraison#
Construction et intégration continue#
Chaque changement est-il construit et vérifié automatiquement, de la même façon à chaque fois ?
| Niveau | Signature | Critères à réunir |
|---|---|---|
| 0 · Artisanal | La construction se fait sur le poste d'un développeur. | Point de départ : aucun critère. |
| 1 · Local outillé | Construction scriptée. |
|
| 2 · Partagé | Construction automatique. |
|
| 3 · Industrialisé | Intégration continue vérifiée. |
|
| 4 · Intégré et gouverné | Contrôles élargis. |
|
| 5 · Autonome | Construction optimisée. |
|
Un changement cassé est détecté dans l'heure, pas à la livraison.
Chaîne de livraison et promotion#
Le passage d'un environnement à l'autre est-il automatisé, tracé et validé ?
| Niveau | Signature | Critères à réunir |
|---|---|---|
| 0 · Artisanal | Les livrables sont copiés à la main d'un environnement à l'autre. | Point de départ : aucun critère. |
| 1 · Local outillé | Procédure écrite. |
|
| 2 · Partagé | Déploiement scripté. |
|
| 3 · Industrialisé | Chaîne automatisée. |
|
| 4 · Intégré et gouverné | Chaîne complète. |
|
| 5 · Autonome | Livraison continue. |
|
La même chose qui a été testée est ce qui arrive en production, sans manipulation entre les deux.
Livraison et installation chez les clients#
Comment le produit est-il livré, installé et mis à jour chez chaque client ?
| Niveau | Signature | Critères à réunir |
|---|---|---|
| 0 · Artisanal | Chaque installation est un travail manuel, propre au client. | Point de départ : aucun critère. |
| 1 · Local outillé | Procédure d'installation. |
|
| 2 · Partagé | Kit d'installation. |
|
| 3 · Industrialisé | Installation fiable. |
|
| 4 · Intégré et gouverné | Livraison gérée. |
|
| 5 · Autonome | Livraison automatisée. |
|
Installer ou mettre à jour le produit est une opération prévisible, que le client ou le support peut mener sans surprise.
Environnements et configuration#
Environnements#
Dispose-t-on d'environnements distincts, semblables à la production, pour développer et tester ?
| Niveau | Signature | Critères à réunir |
|---|---|---|
| 0 · Artisanal | Un seul environnement : on développe et on teste sur la production. | Point de départ : aucun critère. |
| 1 · Local outillé | Environnement de test. |
|
| 2 · Partagé | Environnements étagés. |
|
| 3 · Industrialisé | Environnements représentatifs. |
|
| 4 · Intégré et gouverné | Environnements à la demande. |
|
| 5 · Autonome | Environnements éphémères. |
|
Ce qui marche en test marche en production, parce que les deux se ressemblent et que personne ne teste sur la production.
Configuration et secrets par environnement#
La configuration propre à chaque environnement est-elle séparée du code et protégée ?
| Niveau | Signature | Critères à réunir |
|---|---|---|
| 0 · Artisanal | Valeurs propres à un environnement écrites dans le code, mots de passe dans les scripts. | Point de départ : aucun critère. |
| 1 · Local outillé | Valeurs repérées. |
|
| 2 · Partagé | Configuration séparée. |
|
| 3 · Industrialisé | Configuration versionnée. |
|
| 4 · Intégré et gouverné | Secrets gérés. |
|
| 5 · Autonome | Configuration pilotée. |
|
Un même livrable se déploie partout ; seules la configuration et les secrets changent, et ils ne fuient pas.
Sûreté du déploiement#
Évolutions de schéma et de données#
Les changements de structure de base de données et de données sont-ils appliqués de façon sûre, rejouable et réversible ?
| Niveau | Signature | Critères à réunir |
|---|---|---|
| 0 · Artisanal | Les changements de structure sont appliqués à la main en production. | Point de départ : aucun critère. |
| 1 · Local outillé | Scripts conservés. |
|
| 2 · Partagé | Scripts versionnés. |
|
| 3 · Industrialisé | Migrations testées. |
|
| 4 · Intégré et gouverné | Migrations compatibles. |
|
| 5 · Autonome | Migrations sans interruption. |
|
Un changement de structure ne fait perdre aucune donnée et ne bloque aucun rapport en cours de route.
Stratégies de déploiement et retour arrière#
Un déploiement peut-il être progressif, et peut-on revenir en arrière rapidement ?
| Niveau | Signature | Critères à réunir |
|---|---|---|
| 0 · Artisanal | Un déploiement défaillant se répare en avançant, dans l'urgence. | Point de départ : aucun critère. |
| 1 · Local outillé | Sauvegarde avant déploiement. |
|
| 2 · Partagé | Retour arrière décrit. |
|
| 3 · Industrialisé | Retour arrière éprouvé. |
|
| 4 · Intégré et gouverné | Déploiement progressif. |
|
| 5 · Autonome | Retour arrière automatique. |
|
Un déploiement raté se défait en minutes, sans conséquence durable pour les utilisateurs.
Contrôles après déploiement#
Vérifie-t-on, juste après un déploiement, que le produit fonctionne vraiment ?
| Niveau | Signature | Critères à réunir |
|---|---|---|
| 0 · Artisanal | On sait que le déploiement a réussi quand personne ne se plaint. | Point de départ : aucun critère. |
| 1 · Local outillé | Vérification manuelle. |
|
| 2 · Partagé | Contrôles de base. |
|
| 3 · Industrialisé | Contrôles automatiques. |
|
| 4 · Intégré et gouverné | Contrôles de bout en bout. |
|
| 5 · Autonome | Surveillance renforcée. |
|
Un déploiement qui ne marche pas est constaté tout de suite, par l'équipe, avant les utilisateurs.
Les dimensions s'inspirent des références citées ci-dessous ; les niveaux et les critères sont une synthèse originale, pas une reprise d'un référentiel. Ils sont proposés pour être discutés et adaptés, pas pour faire foi.
Sources et vérification#
- DORA — Software delivery performance metrics — délai de modification, fréquence de déploiement, temps de rétablissement après déploiement défaillant, taux d'échec des changements ; vitesse et stabilité ne s'opposent pas
- Microsoft Learn — Overview of Fabric deployment pipelines — étapes développement, test, production ; comparaison des contenus entre étapes ; appariement des éléments ; automatisation par interfaces de programmation
- Martin Fowler — Parallel Change — élargir, migrer, puis retirer, pour des changements d'interface ou de schéma de base de données compatibles à chaque étape
- Microsoft Learn — Operational excellence (Azure Well-Architected Framework) — principes : automatiser, adopter des pratiques de déploiement sûr, infrastructure décrite par du code, chaîne d'approvisionnement fiable
- The Twelve-Factor App — III. Config — séparer strictement la configuration du code