Planning Poker je jednou z najpopulárnejších techník odhadovania v Scrum. Koná sa počas plánovania Sprintu a má niekoľko jednoduchých pravidiel. Všetci hráči sa stávajú členmi vývojového tímu a každý z nich súčasne položí na stôl kartu s počtom Story Points na odhadnutie úlohy opísanej Product Ownerom. Aké sú výhody a nevýhody Planning Pokeru a ako sa hrá? Pozrite sa na náš príspevok, aby ste sa dozvedeli a ovládli túto techniku.
Planning Poker – obsah:
Úvod
Planning Poker, tiež nazývaný Scrum Poker alebo Pointing Poker, je relatívna technika na odhadovanie množstva práce potrebnej na dokončenie konkrétnej úlohy. Vytvoril ho v roku 2022 James Grenning. Chcel vyriešiť problém nekonečných sporov v Scrum tíme týkajúcich sa odhadovania obtiažnosti úloh zadaných vývojárom.
Ako hrať Planning Poker?
Cieľom Planning Pokeru je odhadnúť obtiažnosť a námahu každej User Story vybranej pre daný Sprint. Pravidlá hrania Planning Pokeru sú jednoduché. Najprv je však potrebné pripraviť potrebné pomôcky.
Karty Story Point zvyčajne obsahujú hodnoty zodpovedajúce Fibonacciho sekvencii, t.j. 0, 1, 3, 5, 8, 13, 20, 40 a 100. Stáva sa tiež, že sú označené po sebe idúcimi mocninami 2, t.j. 2, 4, 8, 16, 32 a tak ďalej. Prečo nie sú po sebe idúce čísla? Pretože Planning Poker je o jasnom ukazovaní rozdielov medzi obtiažnosťou úloh. A príliš malé rozdiely medzi hodnotami kariet by zakryli posúdenia.
Čísla zvyčajne vyjadrujú počet Story Points. Môžu to však byť aj iné jednotky merania používané Scrum tímom. O jednotkách odhadu a Story Points sme napísali viac v tomto článku.
Pravidlá Planning Pokeru
Hra Planning Poker vyžaduje:
- balíček kariet s User Stories – pripravený samostatne pre každú hru
- balíček kariet so Story Points – jeden balíček pre každého vývojára, na opakované použitie
Fázy Planning Pokeru:
- Prezentácia User Story
- Diskusia
- Hranie (Fázy 2 a 3 sa opakujú, kým všetci nedosiahnu konsenzus)
- Konsenzus
- Prechod na ďalšiu User Story
Planning Poker sa zvyčajne koná počas plánovania Sprintu. Product Owner drží karty User Stories a vývojári dostávajú balíček kariet so Story Points.
Moderátorom je Product Owner, ktorý začína hru prezentovaním jednej User Story ostatným členom Scrum tímu. Ak majú otázky, mali by sa ozvať ihneď po prezentovaní User Story.
Ďalším krokom je začať diskusiu o implementácii User Story. Celý Scrum tím sa zúčastňuje diskusie, ale hlavnými účastníkmi sú vývojári. Diskusia sa týka mimo iného takých otázok, ako sú:
- technická stránka úlohy
- zručnosti jednotlivých vývojárov, ktoré budú potrebné na dokončenie úlohy
- spôsoby riešenia očakávaných ťažkostí
- ďalšie úlohy spojené s vykonaním User Story.
Keď sa vývojári dohodnú na najdôležitejších otázkach, každý vyberie jednu z kariet zo svojho balíčka Story Points. Potom ju položia podľa svojho názoru nad kartu User Story, ktorá najlepšie odráža jej úroveň zložitosti.
Ďalší krok závisí od toho, ako sa karty rozdelili:
- Ak vývojári položili na stôl karty rôznych hodnôt, vrátia sa k diskusii. Potom zoberú karty zo stola a znovu odhadnú hodnotu User Story. Situácia sa opakuje a vývojári ťahajú znova, kým nedosiahnu konsenzus.
- Ak sa vývojári dohodnú na User Story, prejdú na ďalšie kolo Planning Pokeru. Product Owner predstaví ďalšiu User Story a postup sa opakuje, kým sa nevyčerpá zásoba User Stories naplánovaných na aktuálny Sprint.

Výhody a nevýhody Planning Pokeru
Výhodou Planning Pokeru je nepochybne štandardizácia práce s User Stories. Vývojový tím má v rukách hotový súbor kariet na výpočet množstva práce. To umožňuje, aby hodnoty v každom Sprinte zostali konštantné a tím sa učí odhadovať s konkrétnymi jednotkami.
Ďalšou dôležitou výhodou je rovnaká účasť všetkých vývojárov na odhadovaní zložitosti úlohy. Aj ľudia, ktorí sa priamo nezúčastňujú na jej vykonávaní, môžu prispieť do diskusie. Napríklad upozornením na problémy, ktoré sa nevyskytli, pretože sa vývojári zamerali na technické aspekty úlohy.
Ďalšou výhodou hrania Planning Pokeru je rozvoj zručnosti stanovovania časových limitov na diskusiu a, ak je to potrebné, obmedzenie počtu kôl hraných pre každú User Story.
Avšak čas potrebný na dosiahnutie konsenzu je tiež jednou z najčastejšie citovaných nevýhod Planning Pokeru. Ak sa jeden alebo viacerí vývojári nechcú dohodnúť s ostatnými, hra sa môže potenciálne predlžovať do nekonečna.

Zhrnutie
Planning Poker je veľmi efektívna relatívna technika odhadovania. Vývojovému tímu je poskytnutý hotový rámec aktivít a bodových hodnôt na odhadovanie času a obtiažnosti úloh. To im umožňuje sústrediť sa na diskusie o riešení problémov a zlepšiť svoje odhady porovnávaním výpočtov a reálnych User Stories.
Ak sa vám náš obsah páči, pridajte sa k našej komunite usilovných včiel na Facebooku, Twitteri, LinkedIn, Instagrame, YouTube, Pinterest.
Caroline Becker
Ako projektová manažérka je Caroline odborníčkou na hľadanie nových metód na navrhovanie najlepších pracovných tokov a optimalizáciu procesov. Jej organizačné schopnosti a schopnosť pracovať pod časovým tlakom z nej robia najlepšiu osobu na premenenie zložitých projektov na realitu.
Scrum Guide:
- Glosár základných pojmov, rolí a predstáv
- Čo je Scrum?
- Hodnoty Scrumu
- Ako implementovať Scrum vo vašej spoločnosti?
- Scrum tím - čo to je a ako to funguje?
- Kto je Product Owner?
- Najbežnejšie chyby Product Ownera
- Kto je Scrum Master?
- Najčastejšie chyby Scrum Mastera
- Aké štatistiky a metriky by mal Scrum Master sledovať?
- Vývojový tím v Scrume
- Najbežnejšie chyby vývojárov
- Scrum artefakty
- Škálovanie Scrumu
- Sprint Backlog
- Čo je produktový backlog?
- Čo sú používateľské príbehy?
- Vytváranie najlepšieho používateľského príbehu s INVEST
- Najbežnejšie chyby v používateľských príbehoch
- Kritériá prijatia používateľských príbehov
- Odhad a príbehové body v Scrume
- Plánovací poker
- Hra odhadovania tímu
- Definovanie inkrementu
- Scrum udalosti
- Čo je to burndown graf?
- Výhody a nevýhody burndown grafu
- Kanbanové tabule v Scrume a Scrumbane
- Rýchlosť v Scrume - Rýchlosť vývojového tímu
- Denný Scrum
- Plánovanie sprintu
- Prezentácia sprintu
- Čo je to Sprint Retrospektíva?
- Bežné chyby počas retrospektívy sprintu
- Starostlivosť o produktový backlog
- Ako vytvoriť a interpretovať burndown graf?
- Čo je Sprint v Scrume?
- Spolupráca medzi Product Ownerom a Scrum Masterom
- Záväzky Scrum tímu - Cieľ produktu, Cieľ sprintu a Definícia dokončenia
- Charakteristiky dobrého Scrum Mastera