Aller au contenu principal

Agile ou Waterfall : ce que ton projet décide à ta place

Le débat est mal posé depuis le début. Trois questions tranchent le choix projet par projet, avec les cas où chaque méthode gagne et les pièges des deux côtés.

Soft skills & organisation ·
Adel LATIBI
Adel LATIBI

Le Briefing Dev - les ressources et actus de la semaine, droit dans ta boîte chaque vendredi gratuitement.

En vous inscrivant, vous acceptez de recevoir notre newsletter. Désinscription possible à tout moment.

Tape "Agile vs Waterfall" dans un moteur de recherche et tu tombes cent fois sur le même article : un tableau à deux colonnes, quelques généralités sur la flexibilité, et une conclusion qui ne tranche rien.

Pendant ce temps, la question se pose peut-être pour toi dans un contexte précis. Un entretien où on te demande comment tu organiserais un projet. Une première mission où l'équipe parle de sprints sans que personne n'explique pourquoi. Un projet perso qui traîne depuis des mois faute de méthode.

Le débat est mal posé dès le départ. On le présente comme un match entre deux camps, alors que les deux approches ont été inventées pour résoudre des problèmes différents, dans des contextes différents. Choisir entre elles sans regarder le projet revient à choisir entre un marteau et un tournevis sans regarder la vis.

Cet article te donne les critères pour trancher projet par projet. Avec des cas où Waterfall reste le bon choix, des cas où Agile s'impose, et les pièges qui guettent des deux côtés.

Le problème : on compare des méthodes sans savoir ce qu'elles comparent

Voici une situation classique. Une petite équipe démarre un projet client. Quelqu'un propose de "faire de l'Agile" parce que c'est ce qui se fait. On installe un tableau Kanban, on planifie des réunions quotidiennes, on découpe le travail en sprints de deux semaines. Trois mois plus tard, le client n'a assisté à aucune démo, le périmètre n'a pas bougé d'une ligne depuis le devis initial, et les sprints s'enchaînent comme les phases d'un planning classique. L'équipe fait du Waterfall avec le vocabulaire d'Agile, et paye le coût des deux sans le bénéfice d'aucun.

Le cas inverse existe aussi. Un cahier des charges de 80 pages, signé, budgété, planifié sur huit mois. Livraison en une fois à la date prévue. Sauf que le besoin a évolué entre-temps, que personne n'a montré quoi que ce soit au client avant la fin, et que le produit livré répond à la question d'il y a huit mois. Techniquement, le contrat est rempli. Humainement, tout le monde est déçu.

Dans les deux cas, l'erreur est la même : la méthode a été choisie avant d'analyser le projet. Or c'est le projet qui devrait dicter la méthode, jamais l'inverse.

D'où viennent ces deux approches

Un peu d'histoire aide à comprendre ce que chaque méthode cherche à résoudre.

Waterfall : la rigueur séquentielle

Le modèle en cascade décrit un enchaînement de phases : analyse des besoins, conception, développement, tests, livraison, maintenance. Chaque phase se termine et se valide avant que la suivante ne commence. On descend le courant, d'où le nom.

Détail savoureux que peu de gens connaissent : le papier fondateur, écrit par Winston Royce en 1970 ("Managing the Development of Large Software Systems"), décrivait ce modèle séquentiel tout en pointant ses risques. Royce expliquait qu'un enchaînement strict sans retour en arrière était dangereux pour un projet logiciel, et recommandait des boucles de retour entre les phases. L'industrie a retenu le schéma et oublié l'avertissement.

Ce modèle a une vertu que ses détracteurs oublient : la prévisibilité. Quand le besoin est stable et connu à l'avance, un plan séquentiel donne un budget ferme, une date ferme, un périmètre ferme. Pour certains contextes, ces trois garanties valent de l'or.

Agile : la réponse au tunnel

En février 2001, dix-sept praticiens réunis à Snowbird, dans l'Utah, signent le Manifeste Agile. Leur constat de départ : trop de projets passaient dix-huit mois en tunnel pour livrer un produit que plus personne ne voulait à l'arrivée. Le monde avait changé pendant que l'équipe suivait le plan.

La réponse tient en une idée : raccourcir la boucle entre "on construit" et "on vérifie que ça sert". Livrer petit, livrer souvent, montrer au client, ajuster. Scrum, Kanban et Extreme Programming sont des déclinaisons de cette idée, avec des outils différents.

Agile n'a jamais signifié "pas de plan" ni "pas de documentation". Le manifeste dit préférer l'adaptation au suivi aveugle d'un plan, ce qui suppose qu'un plan existe. La caricature "Agile = improvisation" a fait beaucoup de dégâts.

Le principe : trois questions qui tranchent

Oublie les tableaux comparatifs. Pour choisir, pose ces trois questions sur ton projet, dans cet ordre.

1. Le besoin est-il stable ?

Un marché public avec un cahier des charges contractuel figé, une migration technique dont le périmètre est connu au bit près : le besoin ne bougera pas. À l'opposé, un produit destiné à des utilisateurs qui ne savent pas encore ce qu'ils veulent, un projet où chaque démo fait émerger des idées : le besoin est vivant. Plus le besoin est stable, plus le séquentiel devient viable. Plus il est mouvant, plus l'itératif devient indispensable.

2. Combien coûte un changement tardif ?

Corriger une page web déployée prend deux minutes avec un pipeline d'intégration continue bien réglé. Corriger le firmware d'un dispositif médical déjà certifié coûte des mois et un nouveau passage devant l'organisme de certification. Quand le coût du changement tardif est faible, itérer ne coûte rien et rapporte beaucoup. Quand il est prohibitif, mieux vaut investir massivement dans la phase de conception, ce qui pousse vers le séquentiel.

3. Le client peut-il donner du feedback régulier ?

Agile repose sur une boucle de retour. Si le client ou l'utilisateur final n'a ni le temps ni l'envie de regarder une démo toutes les deux semaines, la boucle est cassée et les cérémonies tournent à vide. Un client injoignable qui a signé un périmètre clair est un argument fort pour un déroulé séquentiel avec des jalons de validation espacés.

La réponse à ces trois questions donne rarement un score de 3-0. C'est normal, et c'est ce qui explique pourquoi la plupart des projets réels finissent en approche hybride : un cadrage initial structuré, puis une exécution itérative à l'intérieur de ce cadre. Ce mélange n'a rien d'un aveu de faiblesse, il reflète la réalité des projets.

Quatre cas pratiques

Cas 1 : le site vitrine d'un artisan

Budget fermé, cinq pages, un formulaire de contact. Le client est plombier, il a autre chose à faire que des rétrospectives de sprint. Ici, un mini-Waterfall fonctionne à merveille : maquette validée, développement, recette, mise en ligne. Deux points de validation suffisent. Imposer des cérémonies Agile à ce projet, c'est du théâtre facturé au client.

Cas 2 : le produit SaaS d'une startup

Le besoin est une hypothèse, les utilisateurs vont la démentir, et la survie de la boîte dépend de la vitesse à laquelle l'équipe apprend. Itérations courtes obligatoires. Ce mode de fonctionnement exige un socle technique solide : déploiements automatisés via un pipeline comme celui qu'on monte dans la formation CI/CD avec GitHub Actions, et une suite de tests en laquelle l'équipe a confiance. Sur ce dernier point, l'article sur les tests fiables détaille ce qui distingue une suite utile d'une suite qui casse au mauvais moment. Sans ces deux fondations, "livrer toutes les deux semaines" devient "casser la prod toutes les deux semaines".

Cas 3 : le logiciel dans un secteur régulé

Ferroviaire, aéronautique, médical. Dans le ferroviaire par exemple, la norme EN 50128 impose une traçabilité documentaire complète entre exigences, conception, code et tests, avec des niveaux d'intégrité de sécurité qui conditionnent tout le cycle de vie. Le cycle en V, cousin structuré du Waterfall, y reste la norme, et pour de bonnes raisons : un train qui freine mal ne se corrige pas par un hotfix du vendredi soir. Les équipes de ces secteurs itèrent en interne sur des sous-ensembles, mais le cadre global reste séquentiel et documenté. Quiconque affirme que Waterfall est mort n'a jamais travaillé pour un industriel.

Cas 4 : la refonte d'une application interne

Le périmètre global est connu (remplacer l'existant), mais les détails d'usage émergent en cours de route. L'approche qui marche le mieux ici est hybride : un cadrage séquentiel de quatre à six semaines pour poser l'architecture, la reprise de données et les jalons budgétaires, puis une exécution itérative par module, avec démo à chaque fin de module. Le sponsor garde sa visibilité budgétaire, les utilisateurs gardent leur boucle de feedback.

Pour les équipes en entreprise qui veulent structurer ce genre de démarche avec un accompagnement sur mesure, LaPolaris propose des formations intra-entreprise adaptées au contexte de chaque équipe.

Les pièges des deux côtés

L'Agile de façade

Le piège le plus répandu. On garde les rituels (daily, sprints, rétrospectives) et on jette l'essentiel : livrer un incrément utilisable à chaque itération et le montrer à quelqu'un. Un sprint qui ne produit rien de démontrable est une case de Gantt renommée. Symptôme fiable : si le "product owner" n'a le droit de rien changer parce que tout est verrouillé au contrat, l'équipe fait du séquentiel déguisé, et elle ferait mieux de l'assumer pour économiser les cérémonies.

Autre symptôme : le calendrier saturé de réunions au nom de l'agilité. Un daily de 15 minutes qui dérive en réunion d'une heure détruit la concentration de toute l'équipe. Le sujet mérite un article à lui seul, et il existe : pourquoi tu n'arrives plus à coder après une journée de réunions.

Le Waterfall sans gestion du changement

Un déroulé séquentiel suppose une procédure claire pour les demandes de modification : qui décide, comment on chiffre l'impact, comment on avenante. Sans cette procédure, chaque changement devient une négociation conflictuelle, et le projet finit soit en dérive de périmètre non facturée, soit en guerre de tranchées contractuelle. Le plan n'est pas le problème, l'absence de mécanisme pour le faire évoluer, si.

Le tunnel qui cache la dette

Huit mois sans livraison, c'est huit mois de décisions techniques prises sans confrontation au réel. Les raccourcis s'accumulent en silence, et personne ne les voit avant l'intégration finale. Les signaux qui annoncent ce genre de dérive sont lisibles bien avant l'explosion, l'article sur les 5 signaux d'alarme de la dette technique les détaille un par un.

Les frameworks à l'échelle qui reconstruisent le tunnel

Opinion assumée : les frameworks Agile "à l'échelle" type SAFe, avec leurs trains de release, leurs plannings d'incréments sur trois mois et leurs couches de coordination, reconstruisent souvent le tunnel que le manifeste de 2001 voulait supprimer, avec un vocabulaire plus cher. Une grande organisation peut en avoir besoin pour synchroniser cinquante équipes. Une équipe de six personnes qui adopte SAFe se tire une balle dans le pied administratif.

La méthode choisie pour la mode

Choisir Agile parce que c'est vendeur en entretien, ou Waterfall parce que le manager de la génération précédente ne connaît que ça : dans les deux cas, la décision ignore le projet. Les trois questions de la section précédente prennent dix minutes à poser. Elles évitent des mois de friction.

Par où commencer si tu débutes

Si tu vises un premier poste de développeur, tu croiseras Scrum ou une variante dans la grande majorité des équipes web. Apprendre le vocabulaire (sprint, backlog, incrément, rétrospective) et surtout comprendre la logique de la boucle de feedback te rendra opérationnel dès la première semaine. Comprendre aussi ce qu'est un cycle en V te servira le jour où tu croiseras un client industriel ou un marché public.

Sur le plan des outils, les deux mondes se rejoignent sur un point : la gestion de versions. Aucune méthode ne tient sans un historique de code propre et des branches maîtrisées. Si ce sujet n'est pas encore solide chez toi, la formation Git et GitHub pour débutants pose ces fondations.

Et pour un projet perso, teste les deux. Mène un petit projet en planifiant tout à l'avance, puis un autre en itérations d'une semaine avec un retour utilisateur entre chaque. Tu sentiras physiquement où chaque approche aide et où elle frotte. Cette expérience vécue vaut plus en entretien que n'importe quelle définition récitée.

Questions fréquentes

Peut-on mélanger Agile et Waterfall sur un même projet ?

Oui, et c'est même le cas le plus fréquent en pratique. Le schéma classique : un cadrage séquentiel en début de projet (architecture, budget, jalons contractuels), puis une exécution itérative à l'intérieur de ce cadre, avec des démos régulières. On parle parfois de "Water-Scrum-Fall" pour décrire ce mélange. Il fonctionne tant que les jalons du cadre laissent aux itérations une marge d'adaptation réelle.

Scrum et Agile, c'est la même chose ?

Non. Agile est un ensemble de valeurs et de principes posés par le manifeste de 2001. Scrum est un cadre de travail qui applique ces principes avec des rôles, des rituels et des itérations à durée fixe. Kanban et Extreme Programming sont d'autres déclinaisons. Une équipe peut être agile sans Scrum, et une équipe peut appliquer les rituels Scrum sans être agile du tout.

Waterfall est-il obsolète en 2026 ?

Non. Il a reculé dans le développement web et les produits numériques, où le coût du changement est faible et le besoin mouvant. Il reste dominant dans les secteurs régulés (ferroviaire, aéronautique, médical, défense), les marchés publics et les projets à périmètre contractuel figé, où la traçabilité documentaire et la prévisibilité budgétaire sont des exigences, pas des options.

Que répondre en entretien quand on te demande quelle méthode tu préfères ?

Évite de réciter une préférence. Réponds que le choix dépend de trois facteurs : la stabilité du besoin, le coût d'un changement tardif et la disponibilité du client pour donner du feedback. Puis illustre avec un exemple des deux côtés. Cette réponse montre que tu raisonnes en fonction du contexte, ce qui vaut plus qu'une adhésion de principe à une méthode.

Faut-il une certification Scrum pour trouver un poste de développeur ?

Pour un poste de développeur, non. Les certifications type PSM ou CSM visent surtout les rôles de Scrum Master et de product owner. Pour un dev, comprendre la logique des itérations, savoir découper une tâche et participer utilement aux rituels suffit largement. Ton portfolio et ta capacité à livrer pèsent beaucoup plus lourd qu'un badge sur un profil LinkedIn.

Quelle méthode pour un projet perso mené en solo ?

Une version allégée de l'itératif donne les meilleurs résultats en solo : fixe-toi des cycles courts d'une semaine, avec à chaque fin de cycle quelque chose d'utilisable, même minuscule. Cette contrainte force à découper, à finir, et à éviter le projet qui gonfle pendant six mois sans jamais tourner. Un plan global léger en amont (les grandes étapes sur une page) suffit comme cadre.

Vous êtes expert ?

Partagez votre expertise sur notre blog

Tutoriel, retour d'expérience, analyse - publiez un article invité et gagnez en visibilité.

Écrire pour nous