Planning Poker

Le planning Poker est une activité gamifiée (souvent appelée jeu agile, parce qu’il y a des cartes) permettant d’estimer rapidement et collectivement un ensemble de scénarios d’utilisation (User Stories ou fonctionnalités) par une équipe en charge de développer un produit ou un service en approche agile. Le demandeur (client, product owner) présente un à un les scénarios d’utilisation, en répondant aux questions de chacun, puis un vote est organisé par les développeurs afin d’estimer le niveau d’effort de travail nécessaire pour réaliser le scénario d’utilisation.

Chaque développeur a un jeu de cartes numérotées (suite de Fibonacci – 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 ou tailles de Tee-shirt XS, S, M, L, XL, XXL). Comme dans un jeu de cartes de loisir, au signal, chaque membre pose sur la table une carte avec le niveau d’effort de travail estimé pour le scénario d’utilisation présenté. S’il y a consensus, le niveau d’effort est acté et le prochain cas d’utilisation est alors présenté.
S’il n’y a pas consensus au 1er tirage, les développeurs ayant proposés des valeurs les plus extrêmes sont invités à exposer leurs arguments et des discussions s’amorcent. Un 2ème tirage est alors lancé. S’il y a enfin consensus, la valeur d’estimation moyenne est actuée. S’il n’y a pas consensus, le scénario d’utilisation est placé dans la liste des User Stories à approfondir par la suite, soit en terme de définition (pas assez de clarté), soit en terme de découpage (travail trop important nécessitant un découpage plus fin). 

Il est prévu de passer environ 3 min max / scénario d’utilisation.

Il existe 3 cartes spéciales en complément :

  • La carte « café » signifiant qu’une pause serait la bienvenue.
  • La carte  » ?  » signifiant « pas d’avis sur la quantité de travail nécessaire »
  • La carte  » ∞  » signifiant « quantité de travail bien trop importante nécessitant un redécoupage »

Participants :

  • Product Owner (demandeur, client ou responsable produit) : 1 personne
  • Développeurs : membres de l’équipes ayant en charge la réalisation d’un produit ou d’un service

Matériel nécessaire :

  • Une table et des chaises.
  • Un ensemble de scénarios d’utilisation
  • Un jeu de carte Planning Poker (suite de Fibonacci ou tailles de Tee-shirt) ou une application mobile Planning Poker pour chaque développeur.

Variantes : 

  • Remplacement des jeux de cartes par un application mobile spécifique sur smartphone (1 / développeur)
  • Utilisation hybride de jeux de cartes et d’applications mobiles sur smartphone
  • En distanciel avec Visio et une application web collaborative
  • D’autres variantes pourraient être envisagées (pour de bonnes raisons).

Avantages : 

  • Estimation relative massive et assez rapide d’un ensemble de scénarios d’utilisation
  • Estimation relative de groupe (plus fiable) par les développeurs concernés
  • Motivation des participants avec la sensation de jouer à un jeu de cartes (Poker ou autres)

Contraintes et limites : 

  • Nécessite une approche d’estimation relative (formation des participants)
  • Nécessite d’avoir le matériel requis (présentiel ou distanciel) : jeux de cartes ou applis mobiles
  • Nécessite de réserver un temps de travail correspondant au nombre de scénarios d’utilisation x 3 min.
  • Applications mobiles de Planning Poker aux fonctionnalités variées, en fonction du modèle économique (gratuit, payant). 
  • Des séries de cartes aux valeurs s’éloignant de la suite de Fibonacci (peu adaptées à l’estimation relative). Par exemple :
    • La valeur zéro (ou 1/2) n’a pas de sens car le scénario d’utilisation étalon, représentant l’effort de travail le plus petit, prend la valeur de « 1 ».
    • Echelle linéaire de valeurs dans les valeurs élevées : 20, 40, 100. Avec un découpage adéquate des scénarios d’utilisation, une équipe ne devrait pas avoir de valeurs aussi élevées. 
  • Applications web aux fonctionnalités et qualités variables, selon le modèle économique (gratuit, payant)