Aller au contenu
Culture DevOps high

Three Ways et CALMS : les fondations du DevOps

23 min de lecture

Le DevOps n'est pas qu'une collection de bonnes intentions ou d'outils à la mode. Deux modèles complémentaires structurent sa philosophie et guident sa mise en œuvre : les Three Ways de Gene Kim et le modèle CALMS. Cette page s'adresse à toute personne qui découvre le DevOps (développeur, ops, manager) et veut comprendre ce qui se cache derrière le mot avant de choisir des outils. Vous y trouverez l'origine de chaque modèle, une explication accessible de leurs composants, des exemples concrets tirés de situations d'équipe réelles, et une grille de diagnostic pour repérer ce qui bloque dans votre organisation.

  • Distinguer les Three Ways (processus) et CALMS (culture), et comprendre pourquoi les deux sont nécessaires.
  • Expliquer les 5 piliers de CALMS avec une analogie simple pour chacun.
  • Décrire les 3 lois qui régissent le Flow, le Feedback et le Learning selon Gene Kim.
  • Relier chaque Three Way à un ou plusieurs piliers CALMS pour diagnostiquer un problème d'équipe.
  • Repérer les anti-patterns fréquents qui trahissent une adoption superficielle du DevOps.

Avant de plonger dans les détails, clarifions la différence fondamentale entre ces deux approches. Ces deux modèles sont nés à quelques années d'intervalle, portés par des auteurs différents, mais poursuivent le même objectif : transformer la façon dont les équipes IT collaborent et livrent de la valeur.

ApprocheOrigineFocusQuestion à laquelle il répond
Three WaysGene Kim (2013)Principes de flux et d'amélioration"Comment organiser le travail pour livrer de la valeur ?"
CALMSJohn Willis, Damon Edwards, Jez Humble (2010-2012)Piliers culturels et organisationnels"Quels sont les prérequis culturels pour réussir ?"

En résumé :

  • Les Three Ways décrivent comment le travail doit circuler dans une organisation DevOps.
  • CALMS décrit les conditions culturelles qui permettent ce flux.

Les deux se complètent. On peut voir CALMS comme les fondations (culture, valeurs) et les Three Ways comme l'architecture (processus, flux). Un projet qui applique l'un sans l'autre finit toujours par buter sur un mur : soit un flux théorique que la culture d'équipe empêche d'exister, soit une culture bienveillante sans discipline de flux pour la traduire en résultats.


CALMS est un acronyme qui résume les 5 conditions culturelles jugées nécessaires à une transformation DevOps réussie. Avant de détailler chaque pilier, le schéma ci-dessous les pose côte à côte pour montrer qu'aucun d'eux ne fonctionne isolément : retirez-en un et l'édifice se déséquilibre.

Les 5 piliers du modèle CALMS : Culture, Automation, Lean, Measurement et Sharing

Le nom CALMS n'est pas apparu d'un coup : c'est le résultat de deux ajouts successifs par des praticiens différents, qui affinaient une même intuition sur ce qu'il fallait pour réussir une transformation DevOps.

  • 2010 : John Willis et Damon Edwards créent CAMS (sans le L), un acronyme pour décrire les piliers d'une culture DevOps naissante.
  • 2012 : Jez Humble ajoute le L de LeanCALMS, pour intégrer explicitement la chasse au gaspillage héritée du Toyota Production System.

L'analogie : l'équipe de sport

Une équipe de foot où chaque joueur optimise ses statistiques personnelles (buts marqués) perd face à une équipe qui joue collectif. En entreprise, c'est pareil : Dev qui optimise la vitesse, Ops qui optimise la stabilité, Sécu qui bloque tout, personne ne gagne si chacun reste dans son silo.

Les 3 règles de la culture DevOps définissent les comportements attendus dans une organisation mature. Le passage d'un mode "silos" à un mode "DevOps" représente un changement de mentalité profond qui ne se décrète pas, mais se construit progressivement :

RègleAvant (silos)Après (DevOps)
Objectif communChacun ses KPIs"Livrer de la valeur au client"
Responsabilité partagée"C'est pas mon problème""You build it, you run it"
Droit à l'erreurOn cache les problèmesOn apprend des erreurs

L'analogie : la machine à laver

Personne ne lave ses vêtements à la main alors qu'une machine le fait mieux. Pareil en IT : si une tâche est répétitive, automatisez-la plutôt que de la refaire manuellement à chaque fois.

Le paradoxe : plus une tâche est rare et critique, plus elle doit être automatisée. Pourquoi ? Un humain qui exécute une procédure une fois par an oublie des étapes. Un script exécuté une fois par an reste fiable à 100 %, à condition d'être testé.

Tout n'est pas bon à automatiser immédiatement. Concentrez vos efforts sur les tâches à forte valeur ajoutée et faible variabilité : c'est là que le retour sur investissement est le plus rapide.

AutomatiserNe pas automatiser (tout de suite)
DéploiementsProcessus qui changent souvent
TestsProcessus que personne ne comprend
ProvisioningCas rares et sans risque

Pour aller plus loin sur ce pilier, la page Éliminer le Toil détaille comment distinguer le travail répétitif sans valeur (le toil) du travail qui mérite d'être fait à la main.


L'analogie : la file d'attente

Vous commandez un café. Le barista met 2 minutes à le préparer, mais vous avez attendu 8 minutes dans la file. Le temps de travail réel représente donc 20 % du temps total. Le reste est du gaspillage, une notion centrale du Lean qui désigne toute activité qui n'ajoute aucune valeur perçue par le client.

En IT, c'est pareil. Une fonctionnalité prend 3 jours de développement... mais 3 semaines entre l'idée et la production. Où passe le temps ?

Les 7 gaspillages IT sont adaptés des 7 mudas du Toyota Production System. Identifier ces gaspillages dans votre flux de travail est la première étape pour les éliminer :

GaspillageExemple
Features inutilesCode que personne n'utilise
AttenteAttendre une approbation, un environnement
TransfertsPasser de Dev à QA puis à Ops
Processus excessifsDocumentation que personne ne lit
Travail partielFonctionnalités commencées, jamais finies
Changement de contexteInterruptions, réunions
BugsRetravail, corrections

Ce pilier trouve sa suite logique dans la page Value Stream et Flow, qui montre comment cartographier ces gaspillages sur un flux de valeur réel.


L'analogie : le tableau de bord de voiture

Vous ne conduisez pas sans compteur de vitesse. En DevOps, les métriques DORA jouent ce rôle de tableau de bord. Issues de la recherche du programme DevOps Research and Assessment (racheté par Google en 2018), elles permettent de mesurer objectivement la performance de livraison d'une organisation, plutôt que de se fier à des impressions.

Historiquement, DORA classait les équipes en 4 paliers (Elite, High, Medium, Low) sur 4 métriques : Deployment Frequency, Lead Time for Changes, Change Failure Rate et MTTR. Le rapport 2025 a fait évoluer cette méthode : DORA ne classe plus les équipes uniquement par ces paliers, mais identifie 7 profils d'équipe qui combinent la performance de livraison avec des facteurs humains comme le burn-out ou la friction ressentie. L'objectif reste le même : sortir des débats d'opinion pour s'appuyer sur des données. Le détail des métriques, des seuils actuels et de la méthode de collecte est couvert dans la page dédiée Les métriques DORA.

Le piège : trop de métriques et personne ne les regarde. Limitez-vous à 4-5 métriques clés, affichées quelque part où l'équipe les voit vraiment.


L'analogie : le bus factor

Si "seul Jean sait faire ça" et que Jean est malade, part, ou change de poste, c'est un problème. Le partage est une assurance contre ce risque, appelé le bus factor, mais c'est aussi un accélérateur d'apprentissage pour toute l'équipe.

Les pratiques de partage doivent être ritualisées à différentes fréquences pour créer une culture d'apprentissage continu :

FréquencePratique
QuotidienPair programming
HebdomadaireGuildes, communautés de pratique
MensuelREX, post-mortems publics
ContinuDocumentation as code

Les pages Incidents et Postmortems et Former les équipes à la sécurité détaillent comment mettre ces rituels en place concrètement.


Ce tableau synthétise les 5 piliers du modèle CALMS. Pour chaque pilier, posez-vous la question clé et vérifiez que vous n'êtes pas tombé dans l'anti-pattern correspondant :

PilierQuestion cléAnti-pattern
CultureComment travaille-t-on ensemble ?Silos, blâme
AutomationQu'est-ce qui peut être automatisé ?Tout faire à la main
LeanOù perd-on du temps ?Gaspillages invisibles
MeasurementComment sait-on si ça marche ?Pas de métriques ou trop de métriques
SharingComment diffuse-t-on les connaissances ?"Seul Jean sait faire ça"

Les Three Ways ont été introduits par Gene Kim dans le roman "The Phoenix Project" (2013). Ils ont ensuite été détaillés dans "The DevOps Handbook" (2016, 2e édition 2021). Ces principes ne sont pas nés dans l'IT : ils viennent de l'industrie manufacturière, en particulier de Toyota et de la théorie des contraintes d'Eliyahu Goldratt.

Imaginez une usine qui fabrique des voitures : chaque poste de travail reçoit des pièces, les transforme, puis les transmet au poste suivant. Le DevOps applique la même logique au travail logiciel.

Les Three Ways : Flow, Feedback, Learning - le flux du travail dans une usine

En DevOps, c'est pareil : le code circule du développement vers la production (Flow), on détecte les problèmes le plus tôt possible (Feedback), et on apprend de chaque incident (Learning).


Livrer de la valeur au client le plus vite possible, sans embouteillages.

Pensez à une autoroute. Quand est-ce qu'elle est la plus efficace ?

  • Saturée à 100 % : embouteillages, personne n'avance.
  • À 70-80 % de capacité : le trafic est fluide, tout le monde avance.

C'est pareil pour une équipe. Si tout le monde a 10 tâches en parallèle, personne ne finit rien. Si on limite le travail en cours (le WIP, ou Work In Progress), on finit plus vite, même si ça semble contre-intuitif au premier abord.

Ces trois règles constituent le cœur du First Way. Elles sont issues de la théorie des contraintes d'Eliyahu Goldratt et du système de production Toyota :

RèglePourquoiComment
Limiter le travail en coursTrop de tâches en parallèle créent des embouteillagesMaximum 2-3 tickets "In Progress" par personne
Petits lots, souventUn petit changement représente un petit risqueCommits fréquents, déploiements quotidiens
AutomatiserLes humains sont lents et font des erreursCI/CD, tests automatisés, Infrastructure as Code

Si votre équipe de développement livre 50 fonctionnalités par mois mais que la QA ne peut en valider que 20, vous avez un goulot d'étranglement. Recruter plus de développeurs ne fera qu'empirer le problème : il faut d'abord débloquer la QA, sinon le travail s'accumule simplement plus vite en amont.


Deuxième Way : Feedback, détecter les problèmes tôt

Section intitulée « Deuxième Way : Feedback, détecter les problèmes tôt »

Plus on détecte un problème tôt, moins il coûte cher à corriger.

  • Une douleur au genou détectée tôt entraîne du repos et de la kinésithérapie : 2 semaines.
  • La même douleur ignorée pendant 6 mois entraîne une opération : 3 mois d'arrêt.

En développement logiciel, c'est pareil. Un bug détecté en 5 minutes par un test automatique coûte largement moins cher qu'un bug découvert en production par un client furieux.

L'objectif est de créer des boucles de rétroaction à plusieurs niveaux, du plus rapide (secondes) au plus lent (jours). Plus la boucle est courte, plus le coût de correction est faible :

QuandMécanismeTemps
En écrivant le codeTests unitairesSecondes
Avant de mergerRevue de code, intégration continueMinutes
Après déploiementMonitoring, alertesTemps réel
En continuAnalytics, retours utilisateursHeures, jours

La règle d'or : si le build est cassé, on arrête tout et on répare. Un build cassé bloque l'ensemble du flux, pas seulement la tâche en cours. La page Boucle de rétroaction approfondit ce mécanisme avec des exemples de mise en œuvre.


Troisième Way : Learning, apprendre de ses erreurs

Section intitulée « Troisième Way : Learning, apprendre de ses erreurs »

Les erreurs sont des opportunités d'amélioration, pas des fautes à punir.

Pourquoi l'avion est-il l'un des transports les plus sûrs ? Parce que chaque incident est analysé sans blâme, et les leçons sont partagées avec toute l'industrie, pas seulement avec la compagnie concernée.

En DevOps, c'est le post-mortem sans blâme : on ne cherche pas "qui a fait l'erreur", mais "comment le système a permis cette erreur".

Trois pratiques emblématiques incarnent le Third Way. Elles nécessitent toutes un prérequis : la sécurité psychologique, c'est-à-dire la certitude que personne ne sera puni pour avoir signalé un problème :

PratiquePrincipe
Post-mortem sans blâmeAnalyser les incidents pour améliorer le système, pas pour punir
Chaos EngineeringProvoquer des pannes contrôlées pour découvrir les faiblesses avant qu'elles ne causent un vrai incident
Game DaysS'entraîner aux incidents comme les pompiers s'entraînent aux incendies

Pour aller plus loin sur ce Way, la page Incidents et Postmortems détaille la conduite d'un post-mortem de bout en bout.


L'analogie : la voiture

  • Les Three Ways représentent le moteur (comment ça avance).
  • CALMS représente le carburant (ce qui fait tourner le moteur).

Un moteur sans carburant ne démarre pas. Du carburant sans moteur ne sert à rien. Les deux sont indispensables, et c'est souvent l'un des deux qui manque quand une transformation DevOps stagne.

En pratique :

  • Vous pouvez avoir un pipeline CI/CD parfait (Flow), mais si les équipes ne collaborent pas (Culture), le code restera bloqué dans des approbations interminables.
  • Vous pouvez avoir une culture de partage excellente (Sharing), mais sans automatisation, vous partagerez des procédures manuelles pleines d'erreurs.

Ce tableau montre comment chaque Three Way s'appuie sur les piliers CALMS pour être mis en œuvre concrètement. C'est la carte de correspondance entre les deux modèles, utile pour ne pas les traiter comme deux théories séparées :

Three WayCe qu'il faut faireCe que CALMS apporte
FlowAccélérer le flux de travailAutomation : éliminer les tâches manuelles
Lean : supprimer les gaspillages et les attentes
FeedbackDétecter les problèmes tôtMeasurement : métriques pour voir ce qui se passe
Sharing : diffuser les alertes et les enseignements à tous
LearningApprendre des erreursCulture : sécurité psychologique pour avouer les erreurs
Sharing : capitaliser et diffuser les leçons apprises

Scénario : votre équipe met 3 semaines à livrer une fonctionnalité simple. Pourquoi ?

  1. Analysez avec les Three Ways

    • Flow : où sont les blocages ? La QA est saturée, 15 tickets en attente.
    • Feedback : quand découvre-t-on les bugs ? En recette, 2 semaines après le développement.
    • Learning : a-t-on déjà eu ce problème ? Oui, mais aucun post-mortem n'a été fait.
  2. Identifiez les piliers CALMS manquants

    Symptôme (Three Ways)Pilier CALMS défaillantAction
    QA saturéeAutomationAutomatiser les tests de régression
    Bugs découverts tardMeasurementAjouter des tests et des métriques de qualité
    Pas de post-mortemCultureInstaurer les REX sans blâme
    Leçons non partagéesSharingDocumenter et diffuser les apprentissages
  3. Priorisez par impact

    Commencez par le goulot principal (ici : l'automatisation des tests QA). Les autres améliorations suivront naturellement une fois ce verrou levé.


Utilisez ce tableau comme un outil de diagnostic pour identifier rapidement ce qui manque dans votre organisation. Partez du symptôme observable (colonne de gauche) pour remonter vers la cause structurelle, plutôt que de traiter le symptôme isolément :

Si vous observez...Three Way impactéPilier CALMS à renforcer
Déploiements longs et risquésFlowAutomation, Lean
Bugs découverts en productionFeedbackMeasurement, Automation
Mêmes incidents qui se répètentLearningCulture, Sharing
Équipes qui se renvoient la balleFlow + FeedbackCulture
"On n'a pas le temps de documenter"LearningSharing, Lean
Métriques que personne ne regardeFeedbackMeasurement, Culture

Ces anti-patterns sont des pièges fréquents dans lesquels tombent les organisations qui adoptent le DevOps de manière partielle ou superficielle. Reconnaître ces schémas permet de les corriger avant qu'ils ne s'installent durablement :

Anti-patternProblèmeSolution
"On a automatisé, c'est bon"Automation sans Culture : personne n'utilise les outilsFormer, accompagner, montrer la valeur
"On fait des post-mortems"Learning sans Sharing : les leçons restent dans un tiroirPublier les post-mortems, créer une base de connaissances
"On a des dashboards"Measurement sans Flow : on mesure mais on n'agit pasLier les métriques à des actions concrètes
"On collabore bien"Culture sans Automation : on collabore sur des tâches manuellesAutomatiser pour libérer du temps de collaboration utile

Cette même logique de diagnostic irrigue les choix d'organisation d'équipe : les pages Structurer ses équipes DevOps et Platform Engineering montrent comment le pilier Culture et le First Way (Flow) se traduisent concrètement dans la façon de découper les équipes et les plateformes internes.

  1. Les Three Ways structurent la philosophie : Flow (accélérer le flux), Feedback (créer des boucles rapides), Learning (apprendre continuellement).

  2. CALMS définit les piliers culturels : Culture, Automation, Lean, Measurement, Sharing.

  3. Les deux viennent de l'industrie : théorie des contraintes, Toyota Production System, Total Quality Management. Le DevOps n'invente rien, il adapte.

  4. Flow = petits lots fréquents : la loi de Little explique pourquoi réduire le travail en cours accélère le flux.

  5. Feedback = détecter tôt : le coût de correction augmente fortement avec le temps écoulé avant détection.

  6. Learning = échouer en sécurité : les post-mortems sans blâme transforment les incidents en améliorations.

  7. La culture est le fondement : les outils sans changement culturel, c'est du "DevOps washing".

  8. Measurement a évolué : DORA est passé d'un classement en 4 paliers à 7 profils d'équipe en 2025, mais l'objectif reste le même, mesurer plutôt que supposer (détail dans Les métriques DORA).

  9. CALMS + Three Ways = diagnostic complet : utilisez les deux pour évaluer et améliorer votre organisation.


  • The Phoenix Project (2013), Gene Kim, Kevin Behr, George Spafford : le roman qui introduit les Three Ways.
  • The DevOps Handbook (2016, 2e édition 2021), Gene Kim, Jez Humble, Patrick Debois, John Willis : le guide de référence pratique.
  • Accelerate (2018), Nicole Forsgren, Jez Humble, Gene Kim : la recherche scientifique derrière les métriques DORA.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracking. Un soutien, même symbolique, m'aide à couvrir l'hébergement et à garder ces ressources gratuites. Merci pour votre appui.

Le formulaire ne s'affiche pas ? Ouvrir Ko-fi dans un onglet.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn