Planning Poker to technika szacowania oparta na konsensusie: zespół ocenia nakład pracy poprzez tajne głosowanie, jednoczesne ujawnienie wszystkich kart oraz omówienie rozbieżności, które ujawniło to ujawnienie. Gdy wyniki głosowania się zbieżają, uzyskana liczba stanowi Państwa szacunek.

Brzmi to niemal zbyt prosto, by miało znaczenie, a właśnie o tę prostotę chodzi. Ponieważ głosowanie jest tajne, a wszyscy ujawniają swoje odpowiedzi w tym samym momencie, nikt nie opiera się na pierwszej liczbie wypowiedzianej na głos, a wszelkie rzeczywiste rozbieżności dotyczące zakresu pracy faktycznie wychodzą na jaw, zamiast być po cichu zniwelowane przez przypuszczenie osoby, która wypowiedziała się najgłośniej.

Jak przebiega runda

Jedna runda składa się z czterech etapów. Moderator odczytuje zagadnienie, a zespół zadaje pytania wyjaśniające. Wszyscy jednocześnie kładą karty zakryte na stole lub automatycznie ukrywają je w narzędziu. Karty są odkrywane jednocześnie. Jeśli różnica między wynikami przekracza jeden stopień, osoby, które wybrały najwyższą i najniższą wartość, wyjaśniają swoje uzasadnienie, a zespół ponownie głosuje. Większość pozycji zostaje rozstrzygnięta w ciągu dwóch głosowań; pełny cykl prowadzenia dyskusji przez moderatora stanowi osobny rozdział.

Skąd wziął się planning poker

James Grenning opracował tę metodę w 2002 roku, poszukując rozwiązania szybszego niż Wideband Delphi – ustrukturyzowanego procesu szacowania wywodzącego się z prac instytutu RAND z lat 40. XX wieku i równie formalnego, jak to brzmi. Książka Mike’a Cohna z 2005 roku pt. Agile Estimating and Planning zaprezentowała tę metodę szerszej społeczności Scrum, i od tego czasu stała się ona standardowym elementem zestawu narzędzi. Nazwa jest dosłowna: osoby dokonujące szacunków rozgrywają karty z numerami niczym rękę w grze karcianej, kładąc je zakryte, a następnie odwracają je jednocześnie. Zespoły określają tę metodę na kilka sposobów: „poker planowania”, „scrum poker” czy „pointing poker” – wszystkie te nazwy odnoszą się do tej samej rundy z kartami.

Dlaczego na kartach wykorzystano ciąg Fibonacciego?

Większość zestawów opiera się na ciągu Fibonacciego (1, 2, 3, 5, 8, 13, 21), a odstępy między wartościami są celowo powiększane. Im większe dzieło, tym mniej faktycznie wiadomo na jego temat, więc opcje rozchodzą się odpowiednio szeroko. W rezultacie wybiera się między oceną 8 a 13, zamiast spierać się o to, czy coś zasługuje na 9, czy na 10. Taka dyskusja i tak nigdy nie byłaby trafna; sama skala po prostu uniemożliwia jej prowadzenie. Jeśli pragną Państwo zapoznać się z pełnym uzasadnieniem, poświęcono temu cały rozdział wyjaśniający, dlaczego wybrano sekwencję Fibonacciego.

To, co Państwo szacują: nakład pracy, a nie czas

W pokerze planistycznym ocenia się względny nakład pracy, a nie liczbę godzin. Punkt fabularny łączy trzy elementy (złożoność, niepewność i samą ilość pracy) w jedną liczbę. Punkt o wartości 5 odpowiada w przybliżeniu pięciokrotnemu nakładowi pracy w porównaniu z punktem o wartości 1, nawet jeśli nikt z obecnych nie jest w stanie określić, ile godzin zajmie wykonanie każdego z nich.

Właśnie o to chodzi – to nie jest ograniczenie. Ludzie nie potrafią wiarygodnie przewidywać czasu w godzinach, ale zaskakująco dobrze radzą sobie z oceną, czy jedno jest większe od drugiego. Planning poker opiera się na ocenie, w której zespoły są rzeczywiście dobre, i pomija tę, w której nie są. (Gdy ktoś poprosi Pana o przeliczenie punktów z powrotem na godziny, proszę zapoznać się z artykułem „Story points vs hours”, zanim wyrazi Pan na to zgodę.)

Dlaczego zespoły z niego korzystają

Z mechanizmu tajnego głosowania wynikają pewne korzyści, które trudno uzyskać w inny sposób:

  • Ujawnia to rozbieżności zamiast je ukrywać. Gdy jeden inżynier przypisuje wartość 2, a inny – 13, oznacza to, że wykryli Państwo lukę we wspólnym zrozumieniu. W przypadku podejścia opartego na średniej wartość ta zostałaby ustalona na poziomie 8, a wynikające z tego nieporozumienie przeniesione do sprintu.
  • W wycenie uwzględniono całkowity koszt realizacji projektu. W głosowaniu biorą udział projektanci, specjaliści ds. kontroli jakości oraz inżynierowie, dlatego kosztorys uwzględnia testowanie, przypadki skrajne oraz prace projektowe, a nie tylko samo kodowanie.
  • W trakcie głosowania znosi to hierarchię wynikającą ze stażu. Ukryta karta gracza o niższym stażu ma dokładnie taką samą wagę jak karta gracza o najwyższym stażu. Staż ma znaczenie dopiero podczas dyskusji po ujawnieniu kart – i właśnie tam jest jego miejsce.
  • To zajmuje niewiele czasu. Zgrany zespół jest w stanie oszacować wielkość od dziesięciu do piętnastu dopracowanych opowieści w ciągu pół godziny, a podane liczby są zazwyczaj bardziej rzetelne niż te, które ludzie podają pod presją społeczną.

Kiedy „planning poker” nie jest odpowiednim narzędziem

Planning poker to właściwy wybór, gdy potrzebne jest wspólne zrozumienie – a nie tylko liczba – w odniesieniu do sprecyzowanego zestawu zadań, do realizacji których zespół zamierza się zobowiązać. Jest to niewłaściwy wybór, gdy mają Państwo setki pozycji i potrzebują Państwo szybko oszacować ich przybliżoną wielkość; w takim przypadku należy skorzystać z metody szacowania przedziałowego, mapowania podobieństw lub koszulek. A jeśli Państwa zadania są już niewielkie i jednolicie rozumiane, być może w ogóle nie ma potrzeby ich szacowania. Wiele dojrzałych zespołów przechodzi na proste liczenie zadań, gdy ich dopracowanie jest już precyzyjne. Planning poker to narzędzie do konkretnego zadania, a nie rytuał, który należy wykonywać bez względu na wszystko w każdym sprincie.

Gdy będą Państwo gotowi do przeprowadzenia rundy, bezpłatna aplikacja TeamRetro do gry w planning poker utrzymuje wszystkie głosy w tajemnicy aż do momentu ich ujawnienia, dzięki czemu mechanizm ten działa tak samo w przypadku zespołu rozproszonego, jak i przy jednym stole. Nie mają Państwo doświadczenia w prowadzeniu takich sesji? Proszę zacząć od zapoznania się z instrukcją prowadzenia sesji.

Najczęściej zadawane pytania

Jak działa planning poker?

Zespół szacuje po jednej pozycji na raz. Moderator odczytuje ją, wszyscy głosują potajemnie za pomocą kart z numerami, a następnie wszystkie karty są ujawniane jednocześnie. W przypadku braku zgody osoba, która podała najwyższą wartość, oraz osoba, która podała najniższą, wyjaśniają swoje rozumowanie, a zespół ponownie głosuje. Gdy wyniki głosowania różnią się o nie więcej niż jeden stopień, przyjmuje się tę liczbę jako szacunek – zazwyczaj udaje się to osiągnąć w ciągu dwóch rund.

W jaki sposób ciąg Fibonacciego jest wykorzystywany w grze „Planning Poker”?

W większości talii stosuje się 1, 2, 3, 5, 8, 13, 21 i więcej talii. Różnice między poszczególnymi stopniami są celowo powiększane: im większe dzieło, tym mniej precyzyjnie można je sklasyfikować, dlatego skala oferuje mniejszą liczbę, ale szerszy zakres opcji w górnej części i eliminuje dyskusję opartą na pozornej precyzji dotyczącą tego, czy dane dzieło zasługuje na ocenę 9 czy 10.

Kiedy zespół powinien stosować metodę „planning poker”?

Proszę wykorzystać tę metodę w przypadku ściśle określonego zestawu dopracowanych zadań, które zespół zamierza wkrótce zatwierdzić, gdzie wspólne zrozumienie ma równie duże znaczenie jak sama liczba. W celu szybkiego oszacowania wielkości dużego backlogu lepiej sprawdzi się szybsza technika, taka jak szacowanie według kategorii lub mapowanie podobieństw. Planning poker stawia szybkość na drugim planie na rzecz dyskusji, do której zmusza uczestników.

Czy planning poker rzeczywiście się sprawdza?

Metoda ta sprawdza się, gdy opisy zadań są dopracowane, a ktoś dba o przestrzeganie zasad: tajne głosowanie, merytoryczna dyskusja na temat dużych rozrzutów oraz brak uśredniania. Metoda ta zawodzi w sposób niezauważalny, gdy zespoły szacują nieprecyzyjne opisy zadań lub bezpośrednio przeliczają punkty z powrotem na godziny. Technika ta jest solidna, ale nie działa automatycznie; proszę zapoznać się z błędami w planowaniu pokerowym, aby dowiedzieć się, w jaki sposób może się ona nie powieść.