Planning poker

Planning poker

Le planning poker est une façon ludique et efficace de produire des estimations sur la complexité des fonctionnalités à développer. Cette pratique est surtout utilisée en Scrum et dans les méthodes agiles en général pour évaluer les scénarios utilisateurs (user stories) du carnet de produit (product backlog). La méthode a été décrite pour la première fois par James Grenning[1] en 2002 et popularisée par Mike Cohn dans le livre Agile Estimating and Planning[2].

Sommaire

Utilisation

L'avantage principal du planning poker est de permettre à tous de s'exprimer librement. L'estimation sera meilleure parce que plusieurs personnes l'auront validée : des participants avec des niveaux d'expérience et d'expertise différents. De plus, cette technique favorise les échanges entre le responsable de produits et l'équipe de développement.

L'estimation se fait en points, ce qui permet d'obtenir une véritable mesure de complexité relative : les scénarios sont comparés entre eux. L'équivalent en jours-hommes est propre à chacun, selon ses compétences, son expérience et sa connaissance du domaine. L'avantage d'utiliser des points réside surtout dans le fait que l'échelle utilisée restera stable tout au long du projet. Peu importe la vitesse (vélocité) à laquelle l'équipe de développement accomplira ces tâches, nul besoin de reviser les estimations : c'est le rapport entre le temps réel et les points qui évoluera.

La suite de Fibonacci est utilisée pour les évaluations. Comme nous cherchons un ordre de complexité, le message est clair : plus le scénario est gros, moins l'évaluation est précise. Le paquet de cartes utilisé pour le planning poker doit donc comporter les valeurs suivantes : 1, 2, 3, 5, 8, 13, 21, 34, 55, 89. Certains simplifient les grandes valeurs en les transformant en 20, 40, 100.

Déroulement

  1. Les participants s'installent autour d'une table, placés de façon à ce que tout le monde puisse se voir.
  2. Le responsable de produit explique à l'équipe un scénario utilisateur (user story).
  3. Les participants posent des questions au responsable de produit, discutent du périmètre du scénario, évoquent les conditions de satisfaction qui permettront de la considérer comme "terminée".
  4. Chacun des participants évalue la complexité de ce scénario, choisit la carte qui correspond à son estimation et la dépose, face vers le bas, sur la table devant lui.
  5. Au signal du facilitateur, les cartes sont retournées en même temps.
  6. S'il n'y a pas unanimité, la discussion reprend.
  7. On répète le processus d'estimation jusqu'à l'obtention de l'unanimité.

Liens externes


Références

  1. James Grenning, « Planning Poker », Renaissance Software Consulting, Avril 2002. Consulté le 2008-08-31
  2. Mike Cohn, « Agile Estimating and Planning », Mountain Goat Software, Novembre 2005. Consulté le 2008-02-01

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Planning poker de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Planning poker — is a consensus based estimation technique for estimating, mostly used to estimate effort or relative size of tasks in software development. It is a variation of the Wideband Delphi method. It is most commonly used in agile software development,… …   Wikipedia

  • Planet Poker — was the first real money online card room for playing Poker. [http://www.casinocitytimes.com/news/article.cfm?contentID=165004] History On 1 January, 1998, after several months of planning and preparation, Planet Poker dealt a $3 $6 game of Texas …   Wikipedia

  • Покер планирования — Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ • Проектирование • Программирование • Докумен …   Википедия

  • EXtreme Programming — L Extreme Programming (XP) est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants. Elle pousse à l extrême des principes simples. Sommaire 1 Origine 2 Pratiques extrêmes 3 Cycle de… …   Wikipédia en Français

  • Extreme Programming — L Extreme Programming (XP) est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants. Elle pousse à l extrême des principes simples. Sommaire 1 Origine 2 Pratiques extrêmes 3 Cycle de… …   Wikipédia en Français

  • Extreme programming — En informatique et plus particulièrement en génie logiciel, Extreme Programming (XP) est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants. Elle pousse à l extrême des principes simples.… …   Wikipédia en Français

  • Programmation extrême — Extreme programming L Extreme Programming (XP) est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants. Elle pousse à l extrême des principes simples. Sommaire 1 Origine 2 Pratiques… …   Wikipédia en Français

  • Extreme programming — (XP), auch Extremprogrammierung, ist eine agile Methode, die das Lösen einer Programmieraufgabe in den Vordergrund der Softwareentwicklung stellt und dabei einem formalisierten Vorgehen geringere Bedeutung zumisst. Die Extremprogrammierung… …   Deutsch Wikipedia

  • Extremprogrammierung — Extreme Programming (XP), auch Extremprogrammierung, ist eine agile Methode, die das Lösen einer Programmieraufgabe in den Vordergrund der Softwareentwicklung stellt und dabei einem formalisierten Vorgehen geringere Bedeutung zumisst. Die… …   Deutsch Wikipedia

  • Xtreme Programming — Extreme Programming (XP), auch Extremprogrammierung, ist eine agile Methode, die das Lösen einer Programmieraufgabe in den Vordergrund der Softwareentwicklung stellt und dabei einem formalisierten Vorgehen geringere Bedeutung zumisst. Die… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”