Cette technique de calcul de vélocité implique deux étapes :
- Décider la vélocité estimée
- Calculer combien d’exigences vous pouvez ajouter sans dépasser la vélocité estimée
La vélocité estime la » quantité de travail fini « , où chaque élément est pondéré selon son estimation initiale.
L’image ci-dessous montre un exemple de vélocité estimée au démarrage d’un sprint et la vélocité effective à la fin du Sprint. Chaque rectangle est une exigence et lé numéro à l’intérieur est l’estimation initiale de cette histoire
Notez que la vélocité effective est basée sur les estimations initiales de chaque exigence.
Que dire d’une exigence qui est presque finie durant un sprint.? Pourquoi ne pas compter les points partiellement accomplis pour celle-ci dans notre vélocité effective ?. C’est pour souligner le fait que Scrum est entièrement focalisé sur l’obtention de quelque chose de complètement terminé, pouvant être livré. LA valeur d’une chose à moitié fini est zéro
Alors à travers quelle façon estimons-nous la vélocité ?
- Une façon très simple d’estimer la vélocité est d’étudier le passé de l’équipe. Quelle a été leur vélocité durant les sprints passés ?. On peut dire que la vélocité sera la même au prochain sprint. Cette technique est connue sous le nom de la météo de la veille. Cela est faisable seulement avec des équipes qui ont déjà fait quelques sprints (des statistiques sont alors disponibles) et qui feront le prochain sprint de la même façon, avec la même taille d’équipe et dans les mêmes conditions de travail,
- Une variante plus sophistiquée consiste à faire un simple calcul de ressource. Disons que nous planifions un sprint de 3 semaines (15 jours de travail) avec une équipe de 4 personnes. Mais il existe des développeurs ne sont pas disponibles 100%.
- Cela nous donnes 50 jours-hommes pour ce sprint, Est-ce cela notre vélocité estimée ? Non, car notre unité d’estimation est point d’exigence qui, dans notre cas, correspond à peu près à autant de « jours-homme idéaux ». Un jour-homme idéal est un jour de travail, parfaitement efficace, sans perturbation, ce qui est rare. De plus, nous devons tenir de choses comme le travail inattendu qui va s’ajouter au sprint, des personnes malades, etc
- Du coup, notre vélocité estimée sera certainement inférieure à 50. Mais de combien inférieure ?. Nous utilisons à cette fin le terme « facteur de focalisation »
- Le facteur de focalisation est une estimation indiquant à quel point l’équipe est concentrée. Une faible facteur de focalisation devrait signifier que l’équipe s’attend à avoir de nombreuses perturbations.
- La meilleure façon de déterminer un facteur de focalisation raisonnable est de regarder le dernier sprint ou la moyenne des quelques derniers sprints. (On comprend pour le premier sprint qu’il s’agit comme un TP)
- La vélocité effective est la somme des estimations initiales de toutes les exigences qui ont été terminées durant le dernier sprint
- Disons que le dernier sprint a fait 18 points d’exigences avec une équipe de 3 personnes constituée de Tom, Lisa et Sam travaillant durant 3 semaines pour un total de 45 jours-homme. Et maintenant nous essayons d’avoir une idée de notre vélocité estimée pour le sprint qui arrive. Pour compliquer les choses, un nouveau gars Dave rejoint l’équipe pour ce sprint. Prenons en compte les congés et le reste nous obtenons 50 jours-homme pour le prochain sprint.
- Notre vélocité estimée pour le prochain chapitre sprint est donc 20 points d’exigence.
La météo de la veille est une technique pratique mais utilisez la avec une dose de bon sens. Si le dernier sprint était mauvais pour plusieurs raisons, alors il serait prudent de considérer que vous ne serez pas malchanceux une seconde fois et vous pourrez estimer un facteur de focalisation plus élevé pour le prochain sprint. Si une nouvelle personne va rejoindre l’équipe, vous devez baisser le facteur de focalisation pour prendre en compte la formation de ce dernier
Chaque fois que cela est possible, regardez en arrière de plusieurs sprints et faites la moyenne des chiffres afin d’obtenir des estimation plus sûres.
Que faire si l’équipe est complètement nouvelle et que vous n’avez aucune statistiques ?. Alors observez le facteur de focalisation d’autres équipes sous des conditions similaires.
Que faire si vous n’avez pas d’autre équipe à observer ?. Devinez le facteur de focalisation. Votre intuition ne jouera que pour le premier sprint. Après cela vous aurez des statistiques
La question qui se pose maintenant quelle technique d’estimation utilisons-nous ?
Nous avons mentionné plusieurs techniques au dessus
- L’intuition
- Le calcul de vélocité basé sur la météo de la veille
- Le calcul de vélocité basé sur le nombre de jours-homme disponible et l’estimation du facteur de focalisation
En générale nous combinons toutes ces techniques à un certain degré. Nous regardons le facteur de focalisation et la vélocité effective du dernier sprint. Nous regardons le total de nos ressources disponibles pour ce sprint et estimons le facteur de focalisation. Nous discutons de la moindre différence entre ces deux facteurs de concentration et procédons à des ajustements si nécessaire.
Une fois nous aurons une liste préliminaire des exigences à inclure dans le sprint, on peut vérifier par la technique de l’intuition
Référence : ScrumAndXpFromTheTrenches