El planning poker és una de les millors eines per a fer estimació de l’esforç per a cada una de les necessitats descrites al Product Backlog. Si tu i els teus companys d’equip sou capaços de determinar l’esforç, tindreu control sobre la “quantitat” de feina de qualitat que sou capaços de lliurar a cada cicle (sprint). Si sabeu això teniu la millor eina per classificar i prioritzar les necessitats descrites per l’usuari, i saber-ne amb molta exactitud tempos i durada del projecte.
L’equip (i només l’equip) ha d’aprendre a consensuar l’esforç que comporta fer realitat cada ítem del product backlog. L’única forma d’assolir això és amb la pràctica i dialogant de forma oberta i sincera amb els companys. El Planning Poker és una eina que pot ajudar-vos a assolir aquest nivell d’expertesa necessari
El primer que cal dir és que el planning poker és una activitat enfocada a l’estimació d’històries d’usuari. Les històries d’usuari no es valoren en temps ni en cost econòmic. Han de valorar-se en un valor relatiu que dona una orientació sobre l’esforç per a l’equip. En cas que l’equip decideixi, per la seva organització, dividir les històries d’usuari en tasques tècniques, aquestes si poden estimar-se en hores
Hi ha diferents modalitats per a fer estimació amb planning poker, però totes estan subjectes a les mateixes regles essencials, i que convé recordar:
El procediment de valoració es torna a repetir fins que s’obtingui un consens sobre l’esforç de dur a terme la funcionalitat sotmesa a votació, de forma que tot l’equip estigui alineat sobre l’esforç.
Es poden utilitzar cartes, aplicacions o plantilles amb els valors permesos.
Exemple 1 | Exemple 2 |
Tradicionalment, les cartes de planning poker acostumen a seguir una numeració que és propera a la successió de Fibonacci, amb els valors següents:
Una altra forma de fer estimació, i que té força èxit entre els equips de projecte, és fer estimació amb altres gradients no numèrics. Per exemple amb talles de roba:
A l’enllaç següent pots trobar els arxius de les cartes amb successió de Fibonacci i talles perquè les puguis imprimir. L’arxiu conté els PNG de cada una de les cartes, i dos PDF amb les cartes en diferents mides per impressió.
He fet el disseny de cartes que m’agradaria tenir per als meus equips. I ho són perquè sóc conscient que sovint amb la numeració de la seqüència de Fibonacci no és suficient. En equips nous és habitual no tenir una idea clara que significa una tasca valorada en “20”. Les valoracions en les primeres iteracions acostumen a ser massa altes. I és una tendència que convé controlar i abordar ja des de la 1a iteració.
Aquestes cartes porten associades a cada valoració una imatge, que pretén donar una idea sobre la complexitat. I pretén explicar a l’equip que històries valorades en 5, 8 o 13 són històries complexes. I que històries valorades en 20, 40 o 100 probablement són històries d’elevat risc per a l’equip. Com més gran és una història, més risc hi ha d’acabar fent una gran feina que no s’adapta realment a les necessitats de l’usuari. Cal que l’equip sigui conscient d’aquest risc per tal que pugui decidir si realment accepta la construcció d’una història amb aquest volum, o prefereix dedicar temps a subdividir aquesta en històries més assumibles.
La clau d’això és el MVP (Minimum Valuable Product). L’equip, incloent-hi al Product Owner, tenen el repte de fer entendre a tots els interessats que els MVP han de significar increment de valor assumible per a totes les parts. I que, per tant, cal que tothom es comprometi en el consens de la grandària dels diferents ítems del Product Backlog.
Descarrega les cartes aquí
El planning poker, com totes les activitats i bones pràctiques en agilitat, està viu!! Hi ha alternatives i variants al planning poker de tota la vida. En concret hi ha una de molt interessant que explico a continuació. La podem anomenar com Planning Poker per aspectes:
L’equip es reuneix per a fer estimació d’una història d’usuari. Algú l’explica i es té un debat per alinear coneixement al voltant del que es necessita. A l’hora de fer l’estimació, cada membre de l’equip dona un valor de 0 a 6 sobre els aspectes següents:
La suma dels tres valors dona un valor en story points per la teva votació. Posteriorment la dinàmica de consens d’una estimació consensuada és la mateixa que en el planning poker tradicional