Technique d'estimation
Depuis le début de mon blog (19 juillet 2009), je ne fais qu'ajouter des liens afin de pouvoir facilement les retrouver comme référence. Ce soir, j'écris mon premier billet tiré de mon cru. Le sujet... les techniques d'estimations.
Selon moi, les estimés précis en heures sont un gaspillage (waste). Le fait de passer du temps pour faire un estimé n'ajoute pas de valeur à mon client. Un estimé aide à la planification, mais n'ajoute aucune valeur ajoutée. Ce n'est pas de la business value. Tout ce temps perdu pourrait être utilisé afin de programmer une nouvelle fonctionnalité.
L'estimé relatif est un bon compromis. Nous pouvons nous servir de cet estimé pour des fins de planification, mais celui-ci ne prend qu'une fraction du temps qu'un estimé précis.
Je connais trois types d'estimés relatifs :
- Story points/Planning Poker;
- Estimé T-Shirt;
- Wall Planning Poker.
Story point/Planning Poker
(www.mountaingoatsoftware.com)
Cette technique consiste d'attribuer une valeur numérique relative (suite de Fibonacci) en ce qui concerne l'effort à faire pour accomplir une tache.
Pour plus de détails, cette présentation est excellente : http://www.mountaingoatsoftware.com/system/presentation/file/106/Cohn_EstimatingPlanning.pdf
Selon mon expérience, il est important que tous les participants tournent leurs cartes simultanément afin de ne pas influencer les autres. Aussi, on ne doit pas dire à voix haute notre choix d'estimé, car, encore une fois, cela pourrait influencer le choix des autres participants.
Estimé T-Shirt
Très simple. Quatre grandeurs : Small (S), Medium (M) Large (L) et Extra Large (XL).
Valeur de base (étalon) : S = 10 Heures
Chaque valeur vaut le double : S = 10, M = 20, L = 40, XL = 80.
On peut ajouter XS = 5.
L'utilisation de la technique "Estimé T-Shirt" est très intéressante en contexte de maintenance applicative. Dans ce contexte, les demandes sont généralement de grandeur relativement petite. On essaie de briser les demandes de facon à ce que les grandeurs relatives tournent entre XS et M.
Wall Planning Poker
Technique intéressante pour estimer un projet dans un sprint 0. On divise le mur en 8 sections (5 et moins ,8,13,20,40,60, 120, 240). On demande, en paire de deux si possible, de placer des User Story dans les bonnes sections. Ensuite, il y a une validation par une autre paire.
Le Product Owner étant présent, beaucoup de discussion est générée par rapport au projet. La connaissance du projet augmente pour l'équipe de développement et la vision du PO se clarifie.