Agile,
c'est quoi ?
What is
agile?
Agile n'est pas un outil, ni un logiciel, ni un certificat. C'est une façon de décider quoi construire ensuite quand on ne peut pas tout savoir d'avance. Voici la définition, l'origine, les rituels, et surtout ce qui tient la route une fois en production.
La définition courte
Agile désigne une famille de méthodes de développement logiciel qui livrent un produit par petits incréments successifs, en réajustant le plan à chaque cycle plutôt qu'en suivant une spécification figée du début à la fin.
Le pari est simple : sur un projet logiciel, personne — ni le client, ni l'équipe — ne sait exactement ce qu'il faut construire avant d'en avoir vu une partie fonctionner. Plutôt que de deviner pendant six mois puis livrer, on livre quelque chose d'utilisable en quelques semaines, on regarde ce qui se passe, et on corrige.
D'où ça vient
En février 2001, dix-sept praticiens du logiciel se réunissent à Snowbird, dans l'Utah, et signent le Manifeste pour le développement agile de logiciels. Ils ne créent pas une méthode : ils constatent ce que leurs approches respectives — Scrum, Extreme Programming, DSDM, Crystal, Feature-Driven Development — avaient en commun.
Les 4 valeurs du manifeste agile
- Les individus et leurs interactions plus que les processus et les outils.
- Un logiciel qui fonctionne plus qu'une documentation exhaustive.
- La collaboration avec le client plus que la négociation contractuelle.
- L'adaptation au changement plus que le suivi d'un plan.
La formulation exacte compte : « plus que », pas « au lieu de ». Le manifeste ne dit pas de jeter la documentation ou les contrats. Il dit lequel des deux gagne quand ils entrent en conflit.
Les 12 principes, résumés
Derrière les quatre valeurs, douze principes précisent la mécanique : satisfaire le client par des livraisons fréquentes et utiles ; accueillir le changement même tard dans le projet ; livrer en quelques semaines plutôt qu'en quelques mois ; faire travailler ensemble métier et développeurs tous les jours ; bâtir autour de gens motivés et leur faire confiance ; privilégier la conversation en face à face ; mesurer l'avancement par du logiciel qui fonctionne ; tenir un rythme soutenable indéfiniment ; soigner l'excellence technique et la conception ; maximiser le travail qu'on ne fait pas ; laisser les équipes s'auto-organiser ; et réfléchir régulièrement pour s'ajuster.
Le neuvième principe — l'excellence technique — est celui que la plupart des équipes oublient. C'est aussi celui qui décide si votre agilité tient trois ans ou s'écroule sous le poids de la dette technique.
Agile, Scrum, Kanban : qui est quoi ?
La confusion la plus fréquente. Dans l'ordre :
- Agile est l'état d'esprit — un ensemble de valeurs et de principes. On ne « fait » pas agile, on l'est ou on ne l'est pas.
- Scrum est un cadre de travail concret qui applique ces principes : des sprints, trois rôles, cinq événements, trois artefacts. C'est de loin l'implémentation la plus répandue.
- Kanban est une méthode de flux continu : pas de sprints, un tableau, et une limite stricte sur le nombre de tâches en cours. Idéal pour le support et la maintenance, où le travail arrive sans prévenir.
- Extreme Programming (XP) apporte les pratiques d'ingénierie : tests automatisés d'abord, programmation en binôme, intégration continue, refactoring permanent.
En pratique, la plupart des équipes qui fonctionnent bien font du Scrum pour la cadence, empruntent les limites de travail en cours au Kanban, et volent les pratiques techniques à XP. Personne n'est puriste bien longtemps.
Agile ou cycle en V (waterfall) : comment choisir
Le cycle en V — ou waterfall — enchaîne les phases : analyse complète, puis conception complète, puis développement, puis tests, puis livraison. Chaque phase se termine avant que la suivante commence.
Ce n'est pas une méthode stupide. Elle est adaptée quand le coût du changement tardif est écrasant et que les exigences sont réellement connues d'avance : logiciel embarqué certifié, systèmes réglementés, appels d'offres publics à périmètre fixe.
Agile gagne dès que l'une de ces conditions est vraie :
- Vous découvrirez ce que veulent vos utilisateurs en les regardant utiliser le produit, pas en les interrogeant.
- Le marché ou la réglementation bougeront pendant le projet.
- Un délai de six mois avant la première mise en ligne est un risque commercial en soi.
- Vous n'êtes pas certain que la fonctionnalité la plus chère du cahier des charges sera réellement utilisée.
Sur ce dernier point : les études sur l'utilisation réelle des fonctionnalités livrées sont brutales. Une part importante de ce qu'on construit n'est jamais ou presque jamais utilisée. Agile ne supprime pas le gaspillage, mais il le rend visible tôt, quand il coûte encore peu.
À quoi ça ressemble concrètement
Une équipe agile typique travaille en cycles de une à quatre semaines. Chaque cycle contient :
- Une planification : l'équipe choisit ce qu'elle prend dans le backlog priorisé, et l'estime — souvent en story points.
- Du développement, avec une mêlée quotidienne de quinze minutes pour lever les blocages.
- Une revue : on montre le logiciel qui fonctionne, pas des diapositives.
- Une rétrospective : l'équipe ajuste sa propre façon de travailler.
Ce qui se trouve dans le backlog est décrit sous forme de user stories : « En tant que [rôle], je veux [action] afin de [bénéfice] ». Le format force à écrire pourquoi une fonctionnalité existe, pas seulement ce qu'elle fait.
Les cinq façons de rater son agilité
La plupart des transformations agiles échouent de manière prévisible. Ce qu'on voit le plus souvent sur le terrain :
- Le waterfall déguisé. On garde les phases, on garde le périmètre fixe, on garde la date fixe — et on appelle les phases « sprints ». Rien n'a changé sauf le vocabulaire.
- Les rituels sans le fond. La mêlée quotidienne devient un rapport de statut au chef. La rétrospective se tient, mais aucune action n'est jamais menée à terme. Le rituel survit, l'intention est morte.
- La vélocité utilisée comme mesure de performance. Dès qu'on compare la vélocité de deux équipes ou qu'on demande de l'augmenter, les estimations gonflent. La mesure cesse instantanément d'être utile.
- Pas de définition de « terminé ». Sans critère explicite — testé, revu, documenté, déployé — « terminé » veut dire « ça marche sur ma machine », et la dette s'accumule sprint après sprint.
- L'ingénierie sacrifiée à la cadence. Livrer vite sans tests automatisés ni intégration continue fonctionne trois mois. Au sixième, chaque changement casse autre chose et la vélocité s'effondre.
Ce qu'on en fait chez Groupe Bilbs
On est agiles par nécessité, pas par idéologie. Nos mandats sont chiffrés sur un résultat mesurable, pas sur une liste de fonctionnalités : on mesure votre situation de départ, on planifie, on livre en production par incréments, puis on remesure. La partie agile, c'est que le chemin entre les deux se corrige en cours de route.
Concrètement, ça veut dire des mises en production en semaines, pas en mois ; un plan écrit que vous approuvez avant qu'on code ; et des tests automatisés dès le premier incrément, parce qu'une cadence sans filet n'est pas une cadence, c'est un compte à rebours.
Questions fréquentes
Agile, c'est quoi en informatique ?
En informatique, agile désigne une approche de développement où le logiciel est construit et livré par petits incréments successifs, généralement de une à quatre semaines, avec un réajustement des priorités à chaque cycle. Elle s'oppose au cycle en V, qui fige les exigences au départ et ne livre qu'à la fin.
Quelle est la différence entre agile et Scrum ?
Agile est un ensemble de valeurs et de principes définis par le manifeste de 2001. Scrum est un cadre de travail précis qui applique ces principes avec des rôles, des événements et des artefacts définis. Autrement dit : Scrum est une manière de faire de l'agile, mais on peut être agile sans faire de Scrum, par exemple en Kanban.
Quelles sont les 4 valeurs du manifeste agile ?
Les individus et leurs interactions plus que les processus et les outils ; un logiciel qui fonctionne plus qu'une documentation exhaustive ; la collaboration avec le client plus que la négociation contractuelle ; l'adaptation au changement plus que le suivi d'un plan.
Est-ce qu'agile fonctionne pour tous les projets ?
Non. Quand les exigences sont réellement connues d'avance et que le coût d'un changement tardif est prohibitif — logiciel embarqué certifié, systèmes fortement réglementés, contrat à périmètre strictement fixe — une approche séquentielle reste défendable. Agile prend l'avantage dès qu'il reste de l'incertitude sur ce qu'il faut construire.
Combien de temps dure un sprint agile ?
De une à quatre semaines, deux semaines étant le choix le plus courant. La durée doit rester constante d'un sprint à l'autre : c'est cette régularité qui rend la vélocité comparable et la planification fiable.
À lire ensuite
- Scrum : rôles, événements et artefacts
- Story points : estimer sans se mentir
- La rétrospective agile qui change quelque chose
- Développement logiciel : le cycle complet
Parlons de votre projet
On applique tout ça sur des mandats où le résultat est chiffré d'avance. Si vous avez un logiciel à bâtir, à reprendre ou à sauver, décrivez-nous votre situation — on vous dira franchement si on est les bons.
Agile is not a tool, a piece of software, or a certificate. It is a way of deciding what to build next when you cannot know everything up front. Here is the definition, the origin, the rituals — and, more usefully, what actually holds up in production.
The short definition
Agile is a family of software development approaches that deliver a product in small successive increments, re-adjusting the plan every cycle instead of following a frozen specification from start to finish.
The bet is simple: on a software project, nobody — not the client, not the team — knows exactly what needs to be built before seeing part of it work. So instead of guessing for six months and then delivering, you ship something usable in a few weeks, watch what happens, and correct.
Where it came from
In February 2001, seventeen software practitioners met at Snowbird, Utah, and signed the Manifesto for Agile Software Development. They did not invent a method: they wrote down what their respective approaches — Scrum, Extreme Programming, DSDM, Crystal, Feature-Driven Development — already had in common.
The 4 values of the agile manifesto
- Individuals and interactions over processes and tools.
- Working software over comprehensive documentation.
- Customer collaboration over contract negotiation.
- Responding to change over following a plan.
The exact wording matters: "over", not "instead of". The manifesto does not say to throw away documentation or contracts. It says which of the two wins when they conflict.
The 12 principles, summarised
Behind the four values, twelve principles fill in the mechanics: satisfy the customer through early and continuous delivery of valuable software; welcome changing requirements, even late; deliver in weeks rather than months; have business people and developers work together daily; build around motivated people and trust them; favour face-to-face conversation; measure progress by working software; sustain a pace indefinitely; pay continuous attention to technical excellence and good design; maximise the work not done; let teams self-organise; and reflect regularly to tune the process.
The ninth principle — technical excellence — is the one most teams quietly drop. It is also the one that decides whether your agility lasts three years or collapses under technical debt.
Agile, Scrum, Kanban: which is which?
The most common confusion. In order:
- Agile is the mindset — a set of values and principles. You do not "do" agile; you either are or you are not.
- Scrum is a concrete framework that applies those principles: sprints, three roles, five events, three artefacts. By far the most widespread implementation.
- Kanban is a continuous-flow method: no sprints, a board, and a hard limit on work in progress. Ideal for support and maintenance, where work arrives unannounced.
- Extreme Programming (XP) supplies the engineering practices: test-first, pair programming, continuous integration, relentless refactoring.
In practice, most teams that work well run Scrum for cadence, borrow work-in-progress limits from Kanban, and steal the technical practices from XP. Nobody stays a purist for long.
Agile or waterfall: how to choose
Waterfall runs phases in sequence: full analysis, then full design, then build, then test, then release. Each phase finishes before the next begins.
It is not a stupid method. It fits when the cost of late change is crushing and requirements genuinely are known up front: certified embedded software, regulated systems, fixed-scope public tenders.
Agile wins as soon as any of these is true:
- You will learn what users want by watching them use the product, not by interviewing them.
- The market or the regulation will move during the project.
- Six months before the first release is itself a commercial risk.
- You are not confident the most expensive feature in the spec will actually get used.
On that last point, the research on real feature usage is brutal: a large share of what gets built is rarely or never used. Agile does not eliminate that waste, but it makes it visible early, while it is still cheap.
What it looks like day to day
A typical agile team works in cycles of one to four weeks. Each cycle contains:
- Planning: the team pulls work from a prioritised backlog and sizes it, often in story points.
- Development, with a fifteen-minute daily stand-up to surface blockers.
- A review: you demo working software, not slides.
- A retrospective: the team adjusts how it works.
Backlog items are usually written as user stories: "As a [role], I want [action] so that [benefit]." The format forces you to write down why a feature exists, not just what it does.
The five ways agile fails
Most agile transformations fail in predictable ways. What we see most often in the field:
- Waterfall in disguise. Keep the phases, keep the fixed scope, keep the fixed date — and rename the phases "sprints". Nothing changed except the vocabulary.
- Rituals without substance. The daily stand-up becomes a status report to a manager. The retrospective happens, but no action is ever carried through. The ritual survives; the intent is dead.
- Velocity used as a performance metric. The moment you compare two teams' velocity or ask for it to go up, estimates inflate. The metric instantly stops being useful.
- No definition of done. Without an explicit bar — tested, reviewed, documented, deployed — "done" means "it works on my machine", and debt compounds every sprint.
- Engineering sacrificed to cadence. Shipping fast without automated tests and continuous integration works for three months. By month six, every change breaks something else and velocity collapses.
How we use it at Groupe Bilbs
We are agile out of necessity, not ideology. Our engagements are scoped against a measurable outcome, not a feature list: we measure your baseline, we plan, we ship to production in increments, then we measure again. The agile part is that the path between those two points gets corrected along the way.
Concretely: production releases in weeks, not months; a written plan you approve before we write code; and automated tests from the first increment, because cadence without a safety net is not cadence — it is a countdown.
Frequently asked questions
What is agile in IT?
In IT, agile refers to an approach where software is built and delivered in small successive increments, typically one to four weeks long, with priorities reassessed each cycle. It contrasts with waterfall, which freezes requirements at the start and delivers only at the end.
What is the difference between agile and Scrum?
Agile is a set of values and principles defined by the 2001 manifesto. Scrum is a specific framework that applies those principles through defined roles, events and artefacts. Scrum is one way of being agile, but you can be agile without Scrum — for example with Kanban.
What are the 4 values of the agile manifesto?
Individuals and interactions over processes and tools; working software over comprehensive documentation; customer collaboration over contract negotiation; and responding to change over following a plan.
Does agile work for every project?
No. When requirements genuinely are known up front and the cost of late change is prohibitive — certified embedded software, heavily regulated systems, strictly fixed-scope contracts — a sequential approach remains defensible. Agile wins as soon as real uncertainty remains about what to build.
How long is an agile sprint?
One to four weeks, with two weeks the most common choice. The length should stay constant from sprint to sprint: that regularity is what makes velocity comparable and planning reliable.
Read next
- Scrum: roles, events and artefacts
- Story points: estimating without lying
- The retrospective that actually changes something
- Software development: the full lifecycle
Let's talk about your project
We apply all of this on engagements where the outcome is quantified up front. If you have software to build, take over, or rescue, tell us your situation — we will tell you straight whether we are the right team.