Qu’est-ce que le Poker de planification dans Agile ? Un guide complet de l’estimation Agile

Une estimation efficace est l’un des aspects les plus difficiles auxquels les développeurs logiciels sont confrontés dans leur travail. Quelle que soit la taille de l’équipe, ils doivent définir, estimer et attribuer le travail à l’ensemble de l’équipe. À mesure que les équipes grandissent, instaurer de bonnes habitudes en matière de planification et d’estimation devient encore plus critique. Une mauvaise planification et estimation érodent la confiance dans les délais, nuisent à la relation entre les équipes et les parties prenantes commerciales, et rendent le développement plus difficile pour tout le monde.

Précision de l’estimation collective par rapport à l’estimation individuelle

Dans une étude sur la précision de l’estimation de l’effort entre individus et groupes dans une expérience de projet logiciel, 20 professionnels du logiciel de la même entreprise ont estimé séparément l’effort nécessaire pour mettre en œuvre le même projet logiciel. Les participants avaient des profils différents et rôles, et le projet logiciel avait déjà été mis en œuvre. Ensuite, ils ont été regroupés en cinq équipes. Chaque équipe a discuté et combiné ses connaissances pour parvenir à une estimation consensus.
Résultat – Les estimations basées sur le groupe étaient plus précises que les estimations individuelles.

Qu’est-ce que le Poker de planification ?

Le Poker de planification (également connu sous le nom de Scrum Poker) est une technique ludifiée basée sur le consensus utilisée pour l’estimation, principalement pour estimer l’effort ou la taille relative des tâches de développement dans le développement logiciel.
Scrum Planning Poker
Scrum Poker de planification
Étapes du Poker de planification
  1. Pour commencer une session de Poker de planification, le Product Owner ou le client lit une Agilehistoire utilisateur ou décrit la fonctionnalité aux estimateurs.
    Exemple :

    • « Le client se connecte au système de réservation »
    • « Le client saisit les critères de recherche pour une réservation d’hôtel »
  2. Les membres de l’équipe posent simultanément leurs cartes numérotées face cachée pour cacher leurs estimations (en utilisant la suite de Fibonacci : 1, 2, 3, 5, 8, 13, 20, 40)
  3. Toutes les cartes sont révélées en même temps
  4. Discuter des estimations et expliquer les valeurs élevées ou faibles
  5. Répéter si nécessaire jusqu’à atteindre un consensus
Scrum Planning Poker Steps
Étapes du Scrum Poker de planification
En cachant les nombres de cette manière, le groupe évite le biais cognitif d’ancrage — où le premier nombre prononcé fixe la référence pour les estimations suivantes.

Estimation Agile – Relative vs. Absolu

L’estimation est simplement une estimation éclairée. Nous utilisons toutes les connaissances et l’expérience disponibles pour deviner combien de temps cela prendra. Au lieu d’évaluer chaque nouvel élément de travail de manière isolée, pourquoi ne pas le comparer aux éléments déjà terminés ? Les humains sont meilleurs pour se rapporter à des choses similaires que pour deviner des tailles absolues.
Par exemple, est-ce proche de cette petite chose ? Ou plutôt semblable à ce projet de taille moyenne ? Ou vraiment grand — tout comme la tâche que nous avons terminée le mois dernier ? L’estimation relative réduit non seulement le temps passé à estimer, mais améliore également significativement la précision.
Notre cerveau ne peut pas faire d’estimations absolues — nous comparons toujours ce que nous estimons à quelque chose que nous connaissons déjà.

Suite de Fibonacci et Poker d’estimation

Le poker d’estimation utilise la suite de Fibonacci pour attribuer des valeurs en points aux fonctionnalités ou aux histoires utilisateur. La suite de Fibonacci est une série mathématique introduite au XIIIe siècle pour décrire certains aspects des motifs naturels, comme la ramification des arbres. Cette suite est générée en additionnant les deux nombres précédents pour obtenir la valeur suivante : 0, 1, 1, 2, 3, 5, 8, 13, 21, etc.
À des fins d’estimation Agile, certains nombres ont été ajustés pour former la suite suivante : 1, 2, 3, 5, 8, 13, 20, 40, 100, comme indiqué ci-dessous :
Fibonacci Sequence and Planning Poker
Suite de Fibonacci et Poker d’estimation
Le sens des cartes utilisées dans le poker d’estimation est expliqué dans le tableau ci-dessous :
Carte Explication
0 La tâche est déjà terminée.
1/2 La tâche est très petite.
1, 2, 3 Utilisé pour les petites tâches.
5, 8, 13 Utilisé pour les tâches de taille moyenne.
20, 40 Utilisé pour les grandes tâches.
100 Utilisé pour les très grandes tâches.
<Infini> La tâche est énorme.
? Incertain de la durée nécessaire pour la terminer.
<un café> J’ai faim ?

Points d’histoire vs. Heures dans l’estimation

Pourquoi utiliser Points d’histoire au lieu des valeurs basées sur le temps ? Les points d’histoire permettent aux équipes de se concentrer sur la complexité et l’effort impliqués dans la livraison du travail. L’équipe compare le nouveau travail à ce qu’elle a déjà accompli. Elle évalue la complexité de la nouvelle tâche par rapport aux défis passés et classe la difficulté et le temps requis.
Par exemple, nous ne considérons généralement pas le « coût de l’entreprise ». Les réunions, les courriels, les revues de code ont tous une valeur temporelle. Mais en réalité, ce sont des pratiques nécessaires dans la vie quotidienne et ne sont pas comptés comme « travail ». Les points d’histoire isolent le travail de développement logiciel des tâches opérationnelles connexes, rendant l’estimation basée sur les points plus cohérente que les approches basées sur le temps.

Références

  1. Qu’est-ce que le poker de planification dans l’agilité ?
  2. Poker Scrum pour les projets agiles – Work Life par Atlassian
  3. Poker de planification en ligne | Poker Scrum | Nous sommes agiles vous
  4. Poker de planification : une technique agile d’estimation et de planification
  5. Qu’est-ce que l’estimation agile ? – Visual Paradigm
  6. Estimation magique – FourWeekMBA
  7. Qu’est-ce que le poker de planification ? | Définition et aperçu
  8. Poker de planification : la méthode agile pour l’estimation des équipes Scrum – Blog LogRocket
  9. Qu’est-ce que l’estimation agile ?
  10. Poker de planification — Guide pratique de la technique d’estimation agile | Easy Agile

 

Leave a Reply