planning poker

Prioriser, estimer et planifier

Agile ou pas, il est souvent utile d’avoir des prévisions sur le moyen terme

Prioriser, cela permet de définir l’ordre de développement. Dans le cadre de Scrum, la priorisation porte sur les éléments du backlog et indique à l’équipe sur quoi elle va travailler dans le ou les sprints qui viennent. La priorité d’une fonctionnalité est basée sur sa valeur métier, mais pas seulement. Pour affiner l’ordre de cette fonctionnalité et se projeter un peu plus loin que le travail immédiat, il convient aussi de s’intéresser à l’effort pour la développer.
Démarrage 1CUBE&GO réussi à Toulouse

Démarrage 1CUBE&GO réussi à Toulouse

Parmi les 9 Cubes proposés par 1CUBE&GO, j’avais choisi pour cette première celui intitulé : Exprimer et formaliser le besoin. Cette demi-journée -c’est la durée de chaque Cube- m’a permis de partager avec les 9 participants sur les outils et concepts pour aller du besoin initial jusqu’à un backlog prêt. Je leur ai proposé une approche progressive en 4 parties : Impact Mapping, Story Mapping, Features et stories prêtes, Structure du backlog pour le suivi.
Chapitre quinze

Chapitre quinze

Estimations, mesures, indicateurs

La troisième édition de mon livre Scrum a été publiée il y a un an. Depuis, plus de 2000 exemplaires ont été vendus. Pour ces lecteurs, que je remercie bien chaleureusement, je fournis régulièrement des suppléments en ligne. Voici ceux qui portent sur Estimations, mesures et indicateurs, le chapitre 15 de la troisième édition. Le but du chapitre Ce chapitre présente les indicateurs d’un développement avec une méthode agile et montre comment les obtenir, avec quelles mesures et à partir de quelles estimations.

Mon enquête sur les estimations

On estime les stories en points

J’ai arrêté mon sondage sur les estimations à 100 réponses, c’est plus facile pour calculer les pourcentages. Voici les résultats. Je demandais quelles étaient les unités utilisées pour les estimations : tâches en heures et stories en jours 19 % tâches en heures et stories en points 35 % stories en points, pas les tâches 34 % stories en taille de T-shirt ou équivalent 4 % #NoEstimates 7 % Mes premiers commentaires :
Chapitre six

Chapitre six

Dans la série Suppléments en ligne, voici ceux du chapitre La planification de release

C’est dans ce chapitre qu’est abordé le sujet toujours délicat de l’estimation des stories en points. C’est aussi là que je présente la notion de vélocité et qu’on voit pour la première fois un burndown chart. La planification de release est optionnelle dans Scrum. On n’en a pas toujours besoin. Cependant la plupart des équipes que je connais souhaitent en disposer, ce qui demande des efforts. Structure du chapitre La carte montre le plan de ce chapitre sur la Planification de Release.

Faut-il ré-estimer les stories pendant la planification de sprint ?

Non

On arrive à la réunion de planification du sprint avec une liste de stories prêtes. Ces stories sont déjà estimées : c’est généralement une condition pour les considérer comme prêtes. Leur estimation, faite par exemple avec un Planning Poker, date au mieux de quelques jours (lors des revues de backlog du sprint) et probablement pour certaines de beaucoup plus. A la fin de la réunion de planification du sprint, on connaît beaucoup mieux la difficulté des stories, puisqu’on s’est mis d’accord sur les critères de réalisation et de finition, qu’on a des conditions d’acceptation et qu’on a identifié les tâches pour réaliser la story.

Mon sondage sur la vélocité

En février, j’avais lancé une enquête “Quelle est votre vélocité moyenne ?” Je donnais comme réponses possibles des plages soigneusement sélectionnées pour une vélocité d’équipe. J’avais ajouté une réponse “je ne sais pas”, c’est classique dans une enquête. Et puis, comme j’étais bien conscient que mon enquête revenait plus ou moins à comparer des vélocités d’équipes différentes, j’avais ajouté une dernière réponse : “C’est du pipeau cette enquête”. Donc ça donnait ça :

Votes pour le planning poker

Résultats du sondage Qu’utilisez-vous pour voter lors du planning poker ? Des cartes faites maison 44.58 % Des cartes achetées en ligne 33.73 % Votre smartphone 3.61 % Une application en ligne 4.82 % Vos doigts 4.82 % Votre voix 8.43 % Merci à tous les participants.

Suites pour estimer

Il n'y a pas que Fibonacci

L’estimation des éléments du backlog se base sur des suites de nombres. La suite la plus couramment utilisée pour estimer lors d’une séance de planning poker —en tout cas la plus connue— est la suite de Fibonacci. La suite de Fibonacci se présente comme ceci : 0 1 1 2 3 5 8 13 21 34 55 89 Dans les cartes de Planning Poker que l’on trouve en ligne, c’est :
L'estimation par similitude d'effort

L'estimation par similitude d'effort

Une alternative au Planning Poker pour faire vite une première planification de release, aussi appelée extreme quotation

Pour estimer les stories du backlog, le Planning Poker est une pratique désormais populaire[1]. Une séance de Planning Poker prend du temps. Pour estimer un backlog initial de 30 à 50 stories, il faut compter une demi-journée. Trop long pour être pratiqué dans une formation. Depuis 2 ans et demi et la lecture du billet Affinity Estimating de Kane Mar, je l’ai remplacé par l’estimation par similitude. C’est comme sur les photos de classe où on met les petits devant et les grands derrière, il s’agit de trier les stories du backlog selon qu’elles demandent un petit effort, un moyen ou un plus grand.

Mon blog ne passe pas le contrôle parental !

Poker

J’apprends par Fabrice que mon blog ne passe pas le contrôle parental ! C’est dans son billet Scrum, Agilité et contrôle parental. Tout ça à cause du planning poker. Le mot poker fait aussi que, sur mon blog, les commentaires qui parlent de planning poker sont marqués comme des spams. Déjà, quand je faisais du conseil dans une grande banque centrale, ça tiquait quand j’annonçais sur le planning une réunion de planning poker.
Utilisation des cartes de planning poker

Utilisation des cartes de planning poker

Comme quoi apprendre Scrum et l'agilité, c'est divertissant !

Les cartes de planning poker servent à estimer. Mais pas à jouer au poker. On peut quand même s’en servir pour des activités ludiques. La preuve en photos, c’était à l’occasion d’un séminaire (en relation avec Scrum et l’agilité) que j’ai animé la semaine dernière. Dans deux des ateliers, nous avons utilisé les cartes de planning poker. Le premier atelier est un jeu, trouvé sur le site de la Scrum Alliance, qui montre l’importance de la communication dans l’équipe.

SigmaT8 aujourd'hui à 16 heures

Séminaire gratuit sur les méthodes agiles à Toulouse ! Pour les retardataires, il est encore temps de consulter le programme et de s’inscrire. Vous pouvez même venir sans vous inscrire, il reste de la place. En plus des présentations, il y aura une animation surprise permettant de gagner des jeux de planning poker. Et un apéritif offert à tous.

Programme du SigmaT8

Après le succès de l'Agile Tour du 16 octobre, nous reprenons les séminaires trimestriels à Toulouse. En attendant de nouvelles formules pour 2009. Donc le prochain SigmaT, le 8ème en 2 ans, aura lieu le 12 décembre. Un programme varié, avec un retour d’expérience, de la modélisation agile et un sujet que je présenterai sur la planification de release. Le 16 octobre nous avions distribué aux premiers inscrits des cartes de planning poker.

Zorro est revenu

La valeur et le coût, c'est pas pareil

Dans son deuxième commentaire de mon billet sur la variation de périmètre, Zorro revient sur les courbes et s’y perd entre les notions de valeur, d’effort et de coût.

J’essaie d’éclaircir.

Le burndown chart montre l’effort qui reste à faire. Il est obtenu en collectant le nombre de points des éléments qui restent à faire dans le backlog de produit.