
No Estimates met l'accent sur :
- l’amélioration du flux de travail pour livrer plus vite ;
- l’utilisation des données passées (Lead Time, Cycle Time) pour prévoir les livraisons ;
- la livraison continue et l’adaptation progressive aux besoins.
L'objectif est donc de remplacer les estimations par des métriques réelles et mesurables, et ainsi réduire le gaspillage de temps lié aux estimations longues et souvent erronées.
Duarte et d'autres partisans du mouvement ont observé que les estimations étaient souvent source d'erreurs, de frustration et de retard, et que les équipes pouvaient mieux travailler en se concentrant sur des cycles courts et des métriques de flux réels plutôt que sur des prévisions arbitraires.
No Estimates trouve aussi ses racines dans les principes du Lean et du Kanban, qui mettent l'accent sur l'amélioration continue et la réduction du gaspillage.
No Estimates = Not Only Estimates
Le terme No Estimates ne signifie pas que les équipes ne font jamais d’estimations, mais plutôt qu’elles s’appuient sur des données empiriques et des mesures de productivité pour améliorer la planification et la prédictibilité.
Plutôt que d’essayer de deviner combien de temps prendra une tâche :
- les équipes analysent combien de tâches similaires ont été réalisées dans le passé ;
- elles utilisent le flux de travail pour évaluer combien de tâches peuvent être complétées en une période donnée ;
- elles se concentrent sur la réduction de la taille et de la complexité des tâches pour mieux avancer.
C'est pourquoi certains parlent de "Not Only Estimates", mettant en avant une approche où les décisions sont basées sur des faits et non des suppositions.
Elle est particulièrement populaire car :
- elle élimine les biais et erreurs des estimations classiques ;
- elle permet une focalisation sur l’amélioration continue ;
- elle réduit la charge mentale et la perte de temps liée aux réunions d'estimation.
Le mouvement #NoEstimates a émergé sur Twitter, notamment grâce à l'initiative de Woody Zuill.
Il a utilisé ce hashtag pour lancer des discussions sur des alternatives aux estimations traditionnelles en développement logiciel.
Par exemple, en décembre 2012, il a tweeté :
"#NoEstimates - I've added a little more fuel to the fire"
Quelques ressources du mouvement #NoEstimates :
- Livre "No Estimates: How to Measure Project Progress Without Estimates" par Vasco Duarte :
Ce livre explore comment livrer des logiciels à temps de manière fiable sans recourir aux estimations traditionnelles. - Article "NoEstimates, An Introduction" par Allen Holub :
Une introduction détaillée à l'approche #NoEstimates et à ses principes fondamentaux. - Article "NoEstimates - An Alternative Means Of Risk Management" par Neil Killick :
Cet article examine comment #NoEstimates peut servir de méthode alternative de gestion des risques dans les projets logiciels. - Le compte Twitter/X "@NoEstimates" :
Géré par Woody Zuill, ce compte partage des réflexions et des discussions autour du mouvement #NoEstimates.
No Estimates dans le cadre du redressement de projets
Lorsqu’un projet est en difficulté (dépassement de budget, retard, mauvaise gestion des priorités), No Estimates peut être un levier puissant pour remettre le projet sur les rails.
Pourquoi ?
- Éliminer les prévisions fausses : Beaucoup de projets échouent parce que les estimations initiales étaient trop optimistes ou inexactes. No Estimates permet de baser la planification sur des données réelles plutôt que des suppositions.
- Accélérer la livraison : En se concentrant sur l'exécution plutôt que sur les estimations, les équipes livrent plus vite et s’adaptent plus facilement aux besoins réels du projet.
- Améliorer la visibilité : En suivant des métriques comme le Lead Time et le Cycle Time, on obtient une vision plus fiable des délais de livraison.
- Réduire la complexité : No Estimates encourage le découpage des tâches en petits lots, ce qui simplifie le travail et facilite l’alignement avec les objectifs stratégiques.
Comment l’appliquer dans un projet en difficulté ?
- Stopper les longues réunions d’estimation et passer directement à l’exécution.
- Utiliser un tableau Kanban pour visualiser le flux et réduire le temps de cycle.
- Mesurer la cadence réelle des livraisons pour mieux prévoir la suite du projet.
- Prioriser les tâches critiques et éliminer les dépendances inutiles.
- Réduire la taille des tâches pour accélérer la mise en production.
No Estimates est une approche pragmatique qui remet en question les pratiques traditionnelles d’estimation.
En supprimant les prévisions peu fiables et en se basant sur des données concrètes et un flux de travail efficace, cette méthode favorise la rapidité, la flexibilité et la transparence.
Idéale pour les équipes agiles et les projets en difficulté, No Estimates n’est pas une solution miracle, mais une alternative aux estimations traditionnelles
qui permet de se concentrer sur ce qui compte vraiment : livrer rapidement et efficacement.
Vous avez lu gratuitement 3 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.