Większość zespołów spiera się o to, która technika szacowania jest „właściwa”. To jednak niewłaściwe pytanie. Każda technika wiąże się z pewnym kompromisem: szybkość kosztem precyzji, zakres kosztem szczegółowości, liczba kosztem dyskusji. Wybrana przez Państwa technika to w rzeczywistości rodzaj niepowodzenia, z którym zdecydowali się Państwo pogodzić. Niniejsza strona stanowi zatem przewodnik pomocny w podjęciu decyzji, a nie ranking: przedstawia zalety każdej techniki, jej wady oraz wskazówki, po którą z nich należy sięgnąć w konkretnej sytuacji.

Po co w ogóle sporządzać kosztorys?

Szacowanie ma złą reputację, ponieważ zespoły traktują je jako obietnicę. A przecież nią nie jest. Szacowanie to wspólna prognoza: najlepsza aktualna ocena zespołu dotycząca względnego nakładu pracy, sporządzona wspólnie, tak aby wszyscy mieli ten sam obraz sytuacji przed rozpoczęciem sprintu. Traktowane w ten sposób pomaga w planowaniu i pozwala wcześnie ujawnić rozbieżności, kiedy ich rozwiązanie jest jeszcze łatwe i nie wiąże się z dużymi kosztami.

Traktowane jako zobowiązanie, które ma zostać później zweryfikowane, przynosi odwrotny skutek. Każda retrospektywa staje się obroną konkretnej liczby, ludzie uczą się ją zawyżać, a szacunek przestaje odzwierciedlać rzeczywistość. Zanim więc wybiorą Państwo technikę, proszę uzgodnić, czemu służy ta liczba: prognozie, którą Państwo udoskonalają, a nie umowie, którą Państwo egzekwują. Gdy to Państwo wyjaśnią, wybór techniki stanie się kwestią praktyczną, a nie polityczną.

Planning Poker

Planning Poker to metoda oparta na przemyślanym podejściu. Każda osoba w tajemnicy wybiera kartę, wszyscy ujawniają je jednocześnie, a rozkład kart stanowi punkt wyjścia do dyskusji. Ten etap tajnego głosowania, a następnie ujawnienia wyników stanowi sedno metody: pozwala wychwycić rozbieżności, które inne techniki pomijają, oraz zapobiega sytuacji, w której liczba podana przez osobę o wyższym stanowisku dyktuje ton całej dyskusji. Metodę tę spopularyzował Mike Cohn w Mountain Goat Software. Proszę sięgnąć po tę metodę, gdy dysponują Państwo spójnym zestawem dopracowanych scenariuszy i potrzebują Państwo wspólnego zrozumienia, a nie tylko określenia skali.

W czym zawodzi: szybkość. Planning poker jest tutaj najwolniejszą techniką, a niedopracowane historie sprawiają, że ta powolność zamienia się w spotkanie poświęcone dopracowaniu, które pod pozorem szacowania. Jeśli wartość historii wzrasta z 3 do 13, nie mają Państwo problemu ze szacowaniem, lecz mają Państwo historię, którą należy podzielić.

Kompletny przewodnik: jak przeprowadzić sesję Planning Poker. Aby już teraz bezpłatnie przeprowadzić sesję ze swoim zespołem, skorzystaj z Planning Poker dla zespołów agile.

Punkty fabularne

Punkty fabularne stanowią jednostkę wynikową większości tych technik, a nie samą technikę, i warto pamiętać o tym rozróżnieniu. Punkt mierzy względną wielkość: złożoność, niepewność i nakład pracy ujęte w jedną liczbę, skalibrowaną w oparciu o własną historię odniesienia zespołu, a nie w oparciu o godziny. Planning poker, kategorie, metoda powinowactwa oraz szacowanie magiczne – wszystkie te metody dają w wyniku punkty. System rozmiarów koszulek celowo tego nie robi.

Gdzie ta metoda zawodzi: w momencie, gdy punkty są traktowane jako godziny lub porównywane między zespołami. Dwa zespoły oceniające ten sam backlog uzyskują różne liczby punktów, ponieważ kalibrują je w oparciu o różne historie referencyjne, więc porównanie tych dwóch wyników nie pokazuje niczego poza tym, jak różnie ustalają one swój punkt zerowy.

Pełny rozdział: Czym są punkty fabularne.

Rozmiary koszulek

W przypadku rozmiarów koszulek numery zastąpiono kategoriami: XS, S, M, L, XL. Rezygnacja z szczegółowości przyspiesza proces, co jest dokładnie tym, czego Państwo potrzebują na wczesnym etapie dopracowywania, podczas pracy nad planem działania oraz w rozmowach z zespołem produktowym lub kierownictwem, które nie potrzebują wartości dziesiętnych. Pozwala to grupie działać sprawnie na etapie, na którym większa precyzja byłaby jedynie pozorna.

W czym to zawodzi: koszulki nie mają sensu. W momencie, gdy ktoś spoza zespołu potrzebuje wartości prędkości, a Państwo tworzą tabelę w wiki, aby przeliczyć L na 8, ponownie wprowadzają Państwo punkty fabularne, dodając dodatkowe etapy.

Pełny rozdział: rozmiary koszulek.

Oszacowanie powinowactwa

Oszacowanie powinowactwa odwraca zwyczajową kolejność. Zespół najpierw sortuje historie na większe i mniejsze stosy, bez przypisywania im liczb, a następnie, gdy wszystko zostanie pogrupowane, nadaje im oznaczenia. Kluczem do sukcesu jest ustalenie liczb na samym końcu: zanim do tego dojdzie, względna kolejność jest już ustalona, więc dyskusja dotycząca poszczególnych historii (czy to 3, czy 5?) w ogóle się nie rozpoczyna. Metoda ta jest szybka, skaluje się na duże zaległości i prawie tak samo skutecznie zapobiega efektowi zakotwiczenia jak planning poker. „Magiczne szacowanie” jest jej bardziej zdecydowaną odmianą: wszyscy w milczeniu przypisują wartości, a prawdziwa dyskusja dotyczy wyłącznie tych zadań, w przypadku których przypisane wartości się rozeszły.

Wady tego rozwiązania: ukrywa ono braki zgodności. Milcząca zgoda jest traktowana jako rzeczywista zgoda, więc historia, która w rzeczywistości była mieszanką ocen 3 i 8, może zostać przyjęta jako jednogłośna ocena 5, a nikt się o tym nie dowie, dopóki sprint się nie zakończy. Jeśli system jest stosowany zdalnie bez wspólnej tablicy, uczestnicy kierują się oceną osoby, która zajęła pierwsze miejsce, co stanowi dokładnie tę wadę, której miało się uniknąć.

Szacowanie podobieństwa pozwala na podzielenie całego zaległego zadania na części podczas jednej sesji; szczegółowy opis krok po kroku można znaleźć w artykule szacowanie podobieństwa.

Prognozowanie oparte na prędkości

Prędkość nie służy do szacowania wielkości zadań; jest to sposób wykorzystania punktów po ich uzyskaniu. Jest to średnia liczba punktów za zadania, które zespół realizuje w ciągu jednego sprintu w ostatnim okresie, a jej jedynym zadaniem jest: prognozowanie, ile sprintów zajmie realizacja zaległości. Należy zsumować pozostałe punkty, podzielić je przez prędkość, a otrzymają Państwo prognozę opartą na rzeczywistym tempie pracy zespołu, a nie na pobożnych życzeniach.

Gdzie to zawodzi: w momencie, gdy staje się celem. Jeśli ocenia się zespół na podstawie prędkości, wskaźnik ten ulega zawyżeniu, ponieważ najszybszym sposobem na podwyższenie tej wartości jest zwiększenie skali tej samej pracy. Jest to prawo Goodharta działające w cyklu dwutygodniowym.

Kompletna dokumentacja wraz z kalkulatorem, w którym mogą Państwo wprowadzić własne dane: velocity.

Którą technikę należy zastosować, gdy

Oto skrócona wersja. Należy dopasować sytuację do odpowiedniej techniki i przystąpić do działania, mając już świadomość, w jaki sposób ta technika może zawieść, tak aby porażka nie była dla Państwa zaskoczeniem.

SytuacjaProszę sięgnąć poDlaczego to pasujeProszę uważać na
Nowy zespół, wciąż pracujący nad stworzeniem wspólnego modeluPlanning PokerDyskusja ta pozwala stworzyć wspólny punkt odniesienia, którego zespół jeszcze nie posiadaPowoli; należy zaplanować odpowiednią ilość czasu i ograniczać długość artykułów
Ogromna liczba zaległych zadań do zmniejszenia w jednym przebieguOcena powinowactwa lub magiiSortowanie względne pozwala przetwarzać duże ilości danych znacznie szybciej niż głosowanie nad każdą pozycjąMilczące porozumienie może kryć w sobie rzeczywisty brak zgody
Plan działania lub plan kwartalnyRozmiary koszulekOgólne kategorie odpowiadają ogólnemu stopniowi pewnościWymiary nie dają w sumie wartości prędkości
Jedna zawiła historiaPlanning PokerGłosowanie tajne ujawnia ukryte niewiadomeDuża różnica głosów oznacza, że należy podzielić tę sprawę, a nie przeprowadzać ponowne głosowanie
Zgłoszenie udziału w sprinciePlanning Poker, a następnie wskaźnik prędkościWspólny system rozmiarów oraz prognoza, na podstawie której można planowaćProszę nie traktować zobowiązania jako obietnicy, ani tempa pracy jako oceny
Choosing an agile estimation technique by situation SITUATION REACH FOR New team, no shared model Huge backlog, one pass Roadmap or quarterly plan A single tricky story Committing to a sprint Planning poker Affinity or magic T-shirt sizing Planning poker Poker, then velocity Go in knowing how each one fails, so the failure never surprises you.
Należy dopasować technikę do sytuacji i przystąpić do działania, mając świadomość, w jaki sposób może ona zawieść.

Doświadczone zespoły nie wybierają jednej techniki na zawsze; dostosowują ją do aktualnej sytuacji. Koszulki do tworzenia mapy drogowej, metody oparte na podobieństwach lub „magiczne szacowanie” podczas długiego etapu dopracowywania, a także planning poker na początku listy zadań, gdy historie następnego sprintu wymagają prawdziwego, wspólnego zrozumienia, zanim ktokolwiek się do nich zobowiąże. Proszę wybrać ten rodzaj niepowodzenia, z którym są Państwo gotowi się pogodzić w bieżącym kwartale, a nie ten, który pojawił się w prezentacji trenera agile.

Szacowanie w TeamRetro

Funkcja Szacowanie serwisu TeamRetro umożliwia stosowanie pokera planistycznego, metody „rozmiarów koszulek” oraz innych technik opisanych na tej stronie w jednym miejscu: prywatne głosowanie, dzięki czemu nikt nie kieruje się opinią osoby najgłośniejszej, ujawnianie wyników na żywo, które rozpoczyna konstruktywną dyskusję, oraz wyniki, które trafiają bezpośrednio do Państwa listy zadań. Gdy potrzebują Państwo szerszej perspektywy, te same punkty zasilają velocity, dzięki czemu cykl szacunków przekształca się w prognozę, na podstawie której mogą Państwo faktycznie planować działania. Proszę rozpocząć sesję ze swoim zespołem i sprawdzić, która technika najlepiej pasuje do zadań, które mają Państwo przed sobą.

Najczęściej zadawane pytania

Jakie są główne techniki szacowania w metodologii agile?

Metody najczęściej stosowane przez zespoły to: planning poker, skala koszulek, system „kubełków”, szacowanie przez podobieństwo oraz szacowanie magiczne. Większość z nich pozwala uzyskać punkty fabularne; skala koszulek generuje natomiast kategorie (od XS do XL). Wraz z nimi jako etap prognozowania występuje wskaźnik prędkości (velocity): przekształca on oszacowane punkty w prognozę liczby sprintów potrzebnych do zrealizowania zaległości. Niektóre zespoły stosują również metodę #NoEstimates, polegającą na prognozowaniu poprzez zliczanie historii o tej samej wielkości zamiast przypisywania im punktów, co sprawdza się jedynie wtedy, gdy dopracowanie zadania jest rzeczywiście tak precyzyjne.

Która technika szacowania w metodologii agile jest najlepsza?

To zależy – i jest to szczera odpowiedź, a nie unikanie tematu. Nie ma jednej najlepszej techniki, ponieważ każda z nich ma inne wady: planning poker jest powolny, ale pozwala budować wspólne zrozumienie; metoda rozmiarów koszulek i podział na kategorie są szybkie, ale mało precyzyjne; metoda grupowania podobieństw i szacowanie „magiczne” pozwalają szybko przejrzeć duży backlog, ale mogą ukrywać braki porozumienia. Zasada podejmowania decyzji jest prosta. Należy wybrać technikę, której sposób niepowodzenia jest do przyjęcia w kontekście zadania, które ma Pan/Pani przed sobą. Przy ustalaniu wielkości zadań w kolejnym sprincie, gdzie ukryte rozbieżności w opiniach są kosztowne, zalecany jest planning poker. Przy ustalaniu wielkości backlogu składającego się ze stu pozycji, gdzie szybkość ma większe znaczenie niż precyzja, zalecane są metody affinity lub magic estimation.

Kiedy należy stosować skalę „T-shirt” lub szacowanie na podstawie podobieństwa zamiast metody „planning poker”?

Proszę stosować je, gdy szybkość ma większe znaczenie niż precyzja na poziomie poszczególnych opowieści, a nie planują Państwo włączyć tego zadania do sprintu. Skalowanie za pomocą rozmiarów koszulek nadaje się do wczesnego dopracowywania, prac nad planem działania oraz rozmów z zespołem produktowym lub kierownictwem, gdzie zgrubne rozmiary (od XS do XL) odzwierciedlają stan Państwa wiedzy na danym etapie. Szacowanie za pomocą grup podobieństwa nadaje się do oszacowania dużego zaległego zadania w jednym przebiegu, ponieważ sortowanie historii w stosy o względnej wielkości jest znacznie szybsze niż głosowanie nad każdą z nich z osobna. Planning poker sprawdza się przy wolniejszym tempie, gdy historie mają wkrótce trafić do sprintu, a koszt niewypowiedzianego braku porozumienia jest wysoki. Krótko mówiąc: rozmiary koszulek i metoda Affinity – gdy liczy się zakres i szybkość; planning poker – gdy potrzebna jest dogłębna analiza tuż przed zatwierdzeniem.

Czy we wszystkich tych technikach stosuje się punkty fabularne?

Nie. Planning poker, system „bucket”, szacowanie na podstawie podobieństwa oraz szacowanie „magiczne” – wszystkie te metody dają w wyniku punkty fabularne, czyli wartości skalibrowane względem własnej historii odniesienia zespołu. System rozmiarów koszulek celowo tego nie robi: wykorzystuje kategorie (od XS do XL) właśnie dlatego, że są one przybliżone i nie sumują się, co zapobiega sugerowaniu we wczesnych rozmowach precyzji, której jeszcze Państwo nie posiadają. To również stanowi pewien kompromis. Ponieważ rozmiary koszulek nie sumują się, nie mogą one posłużyć do obliczenia wskaźnika prędkości bez tabeli przeliczeniowej, która dyskretnie przekształca je z powrotem w punkty.