Estimation agile, vélocité et suivi d'avancement
Informatique de gestion · Bachelor 3
Points d'effort, planning poker, vélocité, burndown et limites de l'estimation.
Introduction
Estimer en agile consiste moins à prédire une durée exacte qu'à comparer la taille relative des éléments du backlog. Les équipes utilisent des points d'effort (story points) qui combinent volume de travail, complexité et incertitude. On compare un nouvel élément à des références déjà estimées : cette histoire est deux fois plus grosse que celle-ci.
Le planning poker favorise la discussion : chaque développeur choisit une carte (suite de Fibonacci : 1, 2, 3, 5, 8, 13) et les écarts importants sont expliqués avant de rejouer. La vélocité est la somme des points des éléments terminés pendant un sprint ; sa moyenne sur plusieurs sprints permet d'anticiper le nombre de sprints nécessaires pour livrer un périmètre donné. Un diagramme d'avancement (burndown ou burnup) montre le reste à faire ou le total livré en fonction du temps.
Ces outils ont des limites : la vélocité n'a de sens que pour une équipe donnée et ne sert pas à comparer des équipes ni à évaluer des personnes. Une estimation reste une hypothèse, que l'on affine au fil des sprints. Dans un contrat avec un client, les approches agiles recourent souvent à un budget fixe avec un périmètre ajustable, plutôt qu'à un prix forfaitaire pour un périmètre figé.
Objectifs d'apprentissage
- Expliquer l'estimation relative et les story points
- Animer un planning poker et interpréter les écarts
- Calculer une vélocité moyenne et une prévision de livraison
- Lire un burndown ou un burnup
- Identifier les limites et mauvais usages de la vélocité
Concepts clés
- Estimation relative
- On compare la taille des éléments entre eux plutôt que de prédire des heures.
- Planning poker
- Estimation collective et simultanée, qui expose les différences de compréhension.
- Vélocité
- Points terminés par sprint ; sa moyenne sert à prévoir, jamais à comparer les équipes.
- Burndown et burnup
- Burndown : reste à faire. Burnup : total livré, qui rend visibles les changements de périmètre.
- Périmètre variable
- Budget et date fixés, contenu ajusté selon la valeur apportée, pratique courante dans les contrats agiles.
Conclusion
L'estimation agile est un outil d'aide à la décision, pas une promesse. Elle gagne en fiabilité avec les données réelles de l'équipe et doit s'accompagner d'une communication transparente avec les parties prenantes.
Les pièges les plus fréquents sont la fausse précision, l'usage de la vélocité comme instrument de contrôle et l'ignorance de la dette technique, qui érode la capacité de livraison.
Cartes
- Qu'est-ce qu'un story point ?
- Une unité relative qui exprime l'effort global d'un élément (volume, complexité, incertitude), sans équivalence directe en heures.
- Pourquoi utiliser la suite de Fibonacci ?
- Parce que l'incertitude grandit avec la taille : les écarts croissants évitent une fausse précision.
- Comment se déroule un planning poker ?
- Chacun choisit une carte en secret, on révèle ensemble, les extrêmes expliquent leur raisonnement, on rejoue.
- Qu'est-ce que la vélocité ?
- La somme des points des éléments terminés pendant un sprint.
- Une équipe a une vélocité moyenne de 20 points, il reste 100 points. Combien de sprints ?
- 100 ÷ 20 = 5 sprints, avec une marge d'incertitude.
- Peut-on comparer la vélocité de deux équipes ?
- Non, les échelles d'estimation sont propres à chaque équipe.
- Que montre un burndown chart ?
- Le travail restant au fil du sprint ou de la version.
- Quel avantage a le burnup ?
- Il montre séparément le travail livré et l'évolution du périmètre.
- Pourquoi ne faut-il pas utiliser la vélocité comme objectif de performance ?
- Les équipes gonfleraient les estimations ; la mesure perdrait sa valeur prédictive.
- Qu'est-ce qu'un budget à périmètre variable ?
- Une approche où budget et délai sont fixes et le contenu est ajusté au fur et à mesure selon la valeur.
- Que faire d'une histoire trop grosse (par exemple 21 points) ?
- La découper en éléments plus petits et indépendants avant de la planifier.
Glossaire
- Story point
- Unité relative d'effort utilisée pour estimer.
- Planning poker
- Technique d'estimation collective par cartes.
- Vélocité
- Points terminés par sprint.
- Burndown chart
- Graphique du travail restant dans le temps.
- Dette technique
- Coût futur des raccourcis pris dans la conception ou le code.
- Périmètre variable
- Contenu ajusté dans un budget et un délai fixes.