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.