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

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 w ocenach przekracza jeden stopień, osoby, które podały najwyższą i najniższą ocenę, wyjaśniają swoje uzasadnienie, a zespół ponownie głosuje. Większość punktów zostaje rozstrzygnięta w ciągu dwóch głosowań; pełny cykl 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 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 układ kart w ręce, kładąc je zakryte, a następnie odwracają je jednocześnie. Zespoły określają tę metodę na kilka sposobów: planowanie pokerowe, scrum poker, pointing poker, a 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 są odpowiednio rozłożone. W rezultacie wybiera się między wartością 8 a 13, zamiast spierać się o to, czy coś jest 9, czy 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, dostępny jest cały rozdział poświęcony uzasadnieniu wyboru ciągu Fibonacciego.

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

W planowaniu pokerowym mierzy się względny nakład pracy, a nie liczbę godzin. Jeden punkt fabularny łączy trzy czynniki (złożoność, niepewność oraz samą ilość pracy) w jedną liczbę. Punkt o wartości 5 oznacza w przybliżeniu pięciokrotnie większy nakład pracy niż punkt 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 Państwa o przeliczenie punktów z powrotem na godziny, proszę zapoznać się z artykułem story points vs hours, zanim wyrażą Państwo na to zgodę.)

Dlaczego zespoły z niego korzystają

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

  • Ujawnia to rozbieżności zamiast je ukrywać. Gdy jeden inżynier przypisuje wartość 2, a drugi – 13, oznacza to, że pojawiła się luka we wspólnym rozumieniu. Przyjęcie wartości średniej – np. 8 – spowodowałoby zatuszowanie tej rozbieżności i przeniesienie niejasności 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 testy, 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 mniejszym stażu ma dokładnie taką samą wagę jak karta gracza o największym stażu. Staż ma znaczenie w dyskusji po ujawnieniu kart – i właśnie tam jest jego miejsce.
  • To zajmuje niewiele czasu. Zespół skupiony na zadaniu 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 poker planistyczny 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 skoncentrowanego zestawu zadań, do realizacji których zespół zamierza się zobowiązać. Nie jest to jednak właściwy wybór, gdy mają Państwo setki pozycji i potrzebują Państwo szybko oszacować ich przybliżony rozmiar; w takim przypadku proszę skorzystać z szacowania przedziałowego, mapowania podobieństw lub koszulek. A jeśli Państwa zadania są już niewielkie i jednolicie rozumiane, być może nie ma w ogóle 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łatne narzędzie TeamRetro do planowania pokerowego ukrywa wszystkie głosy 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 instrukcji 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ół przeprowadza ponowne głosowanie. Gdy wyniki głosowania różnią się o nie więcej niż jeden stopień, ustalona liczba stanowi ostateczny szacunek – zazwyczaj w ciągu dwóch rund.

W jaki sposób ciąg Fibonacciego jest wykorzystywany w planowaniu pokerowym?

W większości talii stosuje się 1, 2, 3, 5, 8, 13, 21 i więcej talii. Różnice między poszczególnymi wartościami 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 dana praca 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 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ś czuwa nad przestrzeganiem 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 artykułem błędy w planning pokerze, aby dowiedzieć się, w jaki sposób może dojść do niepowodzeń.