CaenHackYouAcademy
DevSecOps

Three Ways et CALMS

Les deux cadres qui structurent la pratique DevOps.

Le DevOps n'est pas qu'une collection de bonnes intentions ou d'outils à la mode. Deux modèles complémentaires structurent sa philosophie : les Three Ways de Gene Kim et le modèle CALMS. Nés à quelques années d'intervalle, portés par des auteurs différents, ils poursuivent le même objectif — transformer la façon dont les équipes livrent de la valeur — mais ne répondent pas à la même question.

ApprocheOrigineObjetQuestion
Three WaysGene Kim, 2013principes de flux et d'améliorationcomment organiser le travail pour livrer de la valeur ?
CALMSJohn Willis, Damon Edwards, Jez Humble, 2010-2012piliers culturels et organisationnelsquels prérequis culturels pour réussir ?

Deux modèles, deux niveaux : CALMS pose les fondations, les Three Ways dessinent l'architecture.

En bref

Les Three Ways décrivent comment le travail doit circuler CALMS décrit les conditions culturelles qui permettent ce flux. Appliquer l'un sans l'autre bute toujours sur un mur : soit un flux théorique que la culture empêche d'exister, soit une culture bienveillante sans discipline de flux pour la traduire en résultats.

Le modèle CALMS

CALMS résume les cinq conditions culturelles jugées nécessaires à une transformation réussie. Le nom n'est pas apparu d'un coup : en 2010, John Willis et Damon Edwards créent CAMS en 2012, Jez Humble ajoute le L de Lean, pour intégrer explicitement la chasse au gaspillage héritée du système de production Toyota. Aucun pilier ne fonctionne isolément : retirez-en un, l'édifice se déséquilibre.

Culture — comment on travaille ensemble

Une équipe de football où chaque joueur optimise ses statistiques personnelles perd contre une équipe qui joue collectif. En entreprise, c'est pareil : si Dev optimise la vitesse, Ops la stabilité et la sécurité le blocage, personne ne gagne.

RègleAvant, en silosAprès, en DevOps
Objectif communchacun ses indicateurslivrer de la valeur au client
Responsabilité partagée« ce n'est pas mon problème »you build it, you run it
Droit à l'erreuron cache les problèmeson apprend des erreurs

Un changement de mentalité qui ne se décrète pas : il se construit.

Le piège du *DevOps washing*

Acheter des outils sans changer la culture, c'est du DevOps washing : vous aurez une chaîne CI/CD parfaite…\ et toujours des silos et du blâme.

Automation — comment gagner du temps

Personne ne lave ses vêtements à la main alors qu'une machine le fait mieux. Si une tâche est répétitive, automatisez-la. Le paradoxe : plus une tâche est rare et critique, plus elle doit être automatisée. Un humain qui exécute une procédure une fois par an oublie des étapes un script testé reste fiable.

À automatiserÀ ne pas automatiser tout de suite
les déploiementsles processus qui changent souvent
les testsles processus que personne ne comprend
le provisionnementles cas rares et sans risque

Concentrez l'effort sur les tâches à forte valeur et faible variabilité.

Lean — où perd-on du temps

Vous commandez un café : le barista met deux minutes à le préparer, mais vous avez attendu huit minutes dans la file. Le temps de travail réel représente 20 % du total le reste est du gaspillage — toute activité sans valeur perçue par le client. En informatique, c'est pareil : une fonctionnalité demande trois jours de développement, mais trois semaines entre l'idée et la production.

GaspillageExemple
Fonctionnalités inutilesdu code que personne n'utilise
Attenteattendre une approbation, un environnement
Transfertspasser de Dev à la recette, puis à Ops
Processus excessifsde la documentation que personne ne lit
Travail partieldes fonctionnalités commencées, jamais finies
Changement de contexteinterruptions, réunions
Défautsretravail, corrections

Les sept gaspillages informatiques, adaptés des sept mudas du système Toyota.

Measurement — comment savoir si ça marche

On ne conduit pas sans compteur de vitesse. Les métriques DORA jouent ce rôle de tableau de bord. Historiquement, DORA classait les équipes en quatre paliers sur quatre métriques : fréquence de déploiement, délai de livraison, taux d'échec des changements et temps de restauration. Le rapport 2025 a fait évoluer la méthode : plutôt qu'un classement, il identifie sept profils d'équipe qui combinent performance de livraison et facteurs humains, comme le risque d'épuisement professionnel. L'objectif reste le même : sortir des débats d'opinion pour s'appuyer sur des données.

Le piège de la mesure

Trop de métriques, et personne ne les regarde. Limitez-vous à quatre ou cinq indicateurs clés, affichés là où l'équipe les voit vraiment.

Sharing — comment diffuser les connaissances

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

FréquencePratique
Quotidienneprogrammation en binôme
Hebdomadaireguildes, communautés de pratique
Mensuelleretours d'expérience, post-mortems publics
Continuedocumentation traitée comme du code

Le partage se ritualise : sans rythme, il n'a pas lieu.

PilierQuestion cléAnti-patron
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
Sharingcomment diffuse-t-on les connaissances ?« seul Jean sait faire ça »

Récapitulatif : cinq questions, cinq pièges.

Les Three Ways

Introduits par Gene Kim dans The Phoenix Project (2013) puis détaillés dans The DevOps Handbook, les Three Ways ne sont pas nés dans l'informatique : ils viennent de l'industrie manufacturière, de Toyota et de la théorie des contraintes d'Eliyahu Goldratt. Le vocabulaire de la chaîne de production n'est donc pas une image, c'est une filiation revendiquée.

Le travail circule vers la droite, l'information vers la gauche, l'apprentissage boucle sur l'ensemble.

Premier Way — Flow

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

RèglePourquoiComment
Limiter le travail en courstrop de tâches en parallèle créent des embouteillagesdeux à trois tickets en cours par personne, au maximum
Petits lots, souventun petit changement, un petit risquecommits fréquents, déploiements quotidiens
Automatiserles humains sont lents et failliblesCI/CD, tests automatisés, infrastructure en code

Trois règles issues de la théorie des contraintes et du système Toyota.

L'ennemi du flux est le goulot d'étranglement. Si l'équipe de développement livre cinquante fonctionnalités par mois mais que la recette n'en valide que vingt, recruter des développeurs ne fera qu'empirer le problème : le travail s'accumulera simplement plus vite en amont.

Loi de Little

Délai de livraison = travail en cours / débit. Pour livrer plus vite, réduisez le travail en cours : c'est plus facile et plus rapide que d'augmenter le débit.

Deuxième Way — Feedback

Plus on détecte un problème tôt, moins il coûte cher à corriger. L'objectif est d'installer des boucles de rétroaction à plusieurs échelles de temps.

QuandMécanismeDélai
en écrivant le codetests unitairessecondes
avant de fusionnerrevue de code, intégration continueminutes
après déploiementsupervision, alertestemps réel
en continumesures d'usage, retours utilisateursheures, jours

La règle d'or : si la construction est cassée, on arrête tout et on répare — elle bloque le flux entier.

Troisième Way — Learning

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

PratiquePrincipe
Post-mortem sans blâmeanalyser l'incident pour améliorer le système, pas pour punir
Ingénierie du chaosprovoquer des pannes contrôlées pour découvrir les faiblesses avant l'incident réel
Journées d'exercices'entraîner aux incidents comme les pompiers s'entraînent aux incendies

Ces trois pratiques ont un prérequis commun : la sécurité psychologique.

Le piège du blâme

Si les gens craignent d'être punis, ils cacheront les problèmes — et les mêmes erreurs se répéteront. La sécurité psychologique n'est pas un supplément d'âme optionnel : c'est la condition d'existence du troisième Way.

La synergie des deux modèles

Three WayCe qu'il faut faireCe que CALMS apporte
Flowaccélérer le flux de travailAutomation : éliminer les tâches manuelles Lean : supprimer gaspillages et attentes
Feedbackdétecter les problèmes tôtMeasurement : des métriques pour voir Sharing : diffuser alertes et enseignements
Learningapprendre des erreursCulture : la sécurité psychologique pour les avouer Sharing : capitaliser les leçons

La carte de correspondance entre les deux modèles.

Un cas concret de diagnostic

Votre équipe met trois semaines à livrer une fonctionnalité simple. Pourquoi ? On analyse d'abord avec les Three Ways : où sont les blocages (la recette est saturée, quinze tickets en attente) ? Quand découvre-t-on les défauts (en recette, deux semaines après le développement) ? A-t-on déjà eu ce problème (oui, mais aucun post-mortem n'a été fait) ? On identifie ensuite les piliers CALMS défaillants.

SymptômePilier défaillantAction
recette saturéeAutomationautomatiser les tests de non-régression
défauts découverts tardMeasurementajouter tests et métriques de qualité
pas de post-mortemCultureinstaurer les retours d'expérience sans blâme
leçons non partagéesSharingdocumenter et diffuser les apprentissages

On commence par le goulot principal — ici l'automatisation des tests le reste suit.

Grille de diagnostic rapide

Si vous observez…Three Way touchéPilier à renforcer
des déploiements longs et risquésFlowAutomation, Lean
des défauts découverts en productionFeedbackMeasurement, Automation
les mêmes incidents qui se répètentLearningCulture, Sharing
des équipes qui se renvoient la balleFlow et FeedbackCulture
« on n'a pas le temps de documenter »LearningSharing, Lean
des métriques que personne ne regardeFeedbackMeasurement, Culture

Partir du symptôme observable pour remonter à la cause structurelle.

Les anti-patrons de la synergie

Ce qu'on entendLe problème réelLa correction
« 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, construire une base de connaissances
« on a des tableaux de bord »Measurement sans Flow : on mesure sans agirlier chaque métrique à une action
« on collabore bien »Culture sans Automation : on collabore sur des tâches manuellesautomatiser pour libérer du temps utile

Quatre phrases rassurantes qui trahissent une adoption partielle.

La règle des trois questions

Devant un problème DevOps, demandez-vous toujours : quel Three Way est bloqué (Flow, Feedback ou Learning) ? Quel pilier CALMS manque ? Et quelle est la plus petite action qui aurait le plus grand impact ?

À retenir de cette séance

Les Three Ways structurent la philosophie — Flow, Feedback, Learning CALMS définit les piliers culturels. Les deux viennent de l'industrie : théorie des contraintes, système Toyota, qualité totale — le DevOps n'invente rien, il adapte. Flow : de petits lots fréquents, la loi de Little explique pourquoi réduire le travail en cours accélère tout. Feedback : détecter tôt, car le coût de correction croît avec le délai. Learning : échouer en sécurité. La culture est le fondement : les outils sans changement culturel, c'est du DevOps washing.

VérificationQuestion 1 / 3

Réponse unique

D'après la loi de Little, comment raccourcir le délai de livraison sans toucher au débit ?

Indice · Le délai est un rapport. Si le dénominateur ne bouge pas, que reste-t-il ?

On this page