CaenHackYouAcademy
DevSecOps

Pourquoi les pipelines échouent

Les causes réelles, au-delà des symptômes techniques.

Une équipe passe des semaines à construire une pipeline « parfaite ». Six mois plus tard, personne n'ose y toucher. Les constructions échouent de façon aléatoire. Les développeurs attendent parfois une heure pour savoir si leur code fonctionne. La pipeline censée accélérer les livraisons est devenue un goulot d'étranglement. Selon le rapport GitLab 2024, 70 % des organisations affirment pratiquer le CI/CD, mais seulement 24 % peuvent réellement déployer à la demande.

L'idée clé

Les pipelines échouent rarement pour des raisons techniques. Elles échouent parce qu'elles héritent des dysfonctionnements de l'organisation qui les crée.

La pipeline comme miroir de l'organisation

Une pipeline n'est pas un simple enchaînement de scripts : c'est la cristallisation des processus, des responsabilités et de la culture d'une équipe. Chaque étape reflète une décision organisationnelle — qui a le droit de fusionner ? quels tests sont obligatoires ? qui est responsable si le déploiement échoue ? combien de temps peut-on attendre un résultat ? Le chapitre l'avait déjà noté ce cours en tire les conséquences.

La loi de Conway s'applique directement : une pipeline reproduit la structure de communication de l'organisation qui la construit. Une équipe cloisonnée produira une pipeline fragmentée une équipe où personne ne veut prendre de responsabilité produira une pipeline sans propriétaire.

Ce que vous voyezCe que cela révèle
des étapes qui s'accumulent sans jamais disparaîtrepersonne n'a l'autorité pour simplifier
des exceptions permanentes pour certains projetsdes négociations politiques plutôt que des standards techniques
des tests désactivés « temporairement » depuis des moisla pression de livraison sans regard sur la qualité
une pipeline différente pour chaque équipedes silos, pas de vision commune
personne ne sait pourquoi une étape existedu renouvellement d'équipe et une perte de contexte

Cinq symptômes techniques qui ne se corrigent pas techniquement.

L'anti-patron du copier-coller

La façon dont une pipeline naît conditionne souvent son destin. Dans beaucoup d'organisations, la première est copiée depuis un tutoriel ou un autre projet, puis adaptée à la hâte pour faire fonctionner la construction. Trois problèmes en découlent. Le culte du cargo : des étapes sont présentes sans que personne n'en comprenne l'utilité, et on les conserve « au cas où ». Le contexte perdu : la pipeline d'origine répondait à des contraintes spécifiques — taille d'équipe, type d'application, exigences de sécurité — qui ne s'appliquent pas ici. L'évolution impossible : modifier une pipeline mal comprise est risqué, alors on ajoute des étapes plutôt que de simplifier.

Comment cela se manifeste

Une équipe copie la pipeline de production d'une grande entreprise pour un projet interne de trois personnes. Elle inclut des tests d'intégration sur quinze environnements, une validation de sécurité à plusieurs niveaux et un processus d'approbation à trois étages. Pour un projet simple, cela transforme un déploiement de cinq minutes en une attente de deux heures — et l'équipe finit par contourner entièrement la pipeline, en déployant à la main « pour aller plus vite ».

La pipeline intouchable

Avec le temps, certaines pipelines deviennent des objets sacrés que personne n'ose modifier. Trois facteurs se conjuguent : la personne qui l'a créée est partie, et le contexte des décisions de conception avec elle des incidents passés ont créé une peur, une modification anodine ayant provoqué une panne la complexité décourage l'intervention, la pipeline ayant grandi organiquement en accumulant cas particuliers et contournements.

Ce schéma porte un nom : un bus factor nul. Non seulement une seule personne comprenait la pipeline, mais cette personne n'est plus là.

Le paradoxe de la stabilité

Une pipeline qu'on n'ose pas modifier semble stable. En réalité, elle accumule une dette invisible : les dépendances ne sont plus mises à jour, les vulnérabilités connues restent présentes, les optimisations ne sont jamais appliquées, l'adaptation aux nouveaux besoins devient impossible. Cette stabilité est une bombe à retardement : le jour où une modification devient inévitable — fin de support d'un outil, faille critique, nouveau besoin métier — l'équipe découvre l'ampleur du problème.

La dette de pipeline

Comme le code applicatif, les pipelines accumulent de la dette technique. Mais cette dette est souvent invisible, parce que personne ne la mesure.

Forme de detteCe qu'elle recouvre
Obsolescenceles outils et pratiques datent de la création de la pipeline
Duplicationchaque projet a sa copie une amélioration doit être répliquée partout à la main
Documentationla pipeline fonctionne, mais personne ne sait exactement comment ni pourquoi
Testla pipeline elle-même n'est pas testée : chaque modification est un pari

Quatre dettes qui se cumulent sans jamais apparaître dans un tableau de bord.

Excuse couranteRéalité
« la pipeline fonctionne, pas besoin d'y toucher »l'absence de changement n'est pas un signe de santé
« on n'a pas le temps de refactorer »chaque contournement ajoute du temps de maintenance futur
« c'est juste du script, pas du vrai code »les pipelines sont du code critique et méritent les mêmes standards
« on fera une grosse refonte plus tard »les grosses refontes échouent, les améliorations incrémentales réussissent

Quatre phrases qui garantissent l'accumulation.

La pipeline lente

Une pipeline trop longue n'est pas un désagrément mineur : c'est un facteur de dysfonctionnement systémique. Quand elle prend 45 minutes, les développeurs empilent plusieurs changements dans un seul commit pour ne pas attendre plusieurs fois les problèmes deviennent plus difficiles à isoler la boucle de rétroaction s'allonge et les contournements se multiplient (« je teste en local, c'est plus rapide »).

La lenteur ne coûte pas seulement du temps : elle dégrade les pratiques de développement elles-mêmes.

La lenteur vient rarement d'une seule cause. Elle résulte de l'accumulation : tests redondants ou mal parallélisés, téléchargement répété des dépendances, étapes séquentielles qui pourraient être parallèles, environnements reprovisionnés à chaque construction, contrôles de sécurité non optimisés. Chaque étape ajoute « juste quelques minutes » — multipliées par le nombre de constructions quotidiennes, ces minutes deviennent des heures perdues.

La culture du héros

Dans certaines organisations, une seule personne « gère » les pipelines. C'est elle qu'on appelle quand la construction échoue, elle qui connaît les astuces, elle qui peut fusionner les changements urgents. Cette centralisation crée une dépendance toxique : l'équipe n'apprend jamais à résoudre les problèmes elle-même, le héros devient un goulot d'étranglement, les connaissances ne se diffusent pas, et son départ provoque une crise.

Un symptôme, pas une solution

La culture du héros est souvent célébrée — « heureusement qu'on a untel ». C'est en réalité le symptôme d'un échec organisationnel : absence de documentation, de formation et de propriété partagée.

Ce qui distingue les organisations matures

CaractéristiqueCe que cela signifie concrètement
Propriété collectivela pipeline n'appartient ni à une personne ni à une équipe dédiée les modifications sont encouragées, pas redoutées
Évolution continueelle évolue par petites améliorations, sans « grande refonte » planifiée depuis des années
Documentation vivanteles décisions de conception sont documentées et maintenues : à la question « pourquoi cette étape ? », la réponse existe
Métriques suiviesdurée, taux d'échec, fréquence de déploiement — pour détecter les dégradations avant qu'elles ne deviennent critiques
Sécurité psychologiqueles échecs ne sont pas punis mais analysés collectivement, ce qui encourage l'expérimentation

Cinq caractéristiques qui relèvent toutes de l'organisation, pas de l'outillage.

À retenir de cette séance

Les pipelines échouent parce qu'elles reflètent les dysfonctionnements de l'organisation qui les crée, pas seulement pour des raisons techniques. Le copier-coller crée une complexité héritée et un contexte perdu. Une pipeline qu'on n'ose pas modifier accumule une dette invisible qui explose le jour où un changement devient inévitable. La lenteur dégrade les pratiques de développement, pas seulement le confort. La culture du héros est un symptôme d'échec, pas une solution à célébrer. Et les équipes matures cultivent la propriété collective, l'évolution continue et la documentation vivante.

VérificationQuestion 1 / 3

Réponse unique

Quelle est la cause la plus profonde des échecs de pipelines ?

Indice · Une pipeline est écrite par une organisation. Que dit-elle d'elle ?

On this page