Poradniki · 8 min czytania

Porównanie technik estymacji agile

Porównanie planning poker, rozmiarów koszulek, systemu kubełkowego i estymacji przez grupowanie: co mówią badania i jak wybrać odpowiednią metodę.

Techniki estymacji agile to ustrukturyzowane sposoby określania względnego nakładu pracy nad elementami backlogu zamiast zgadywania dokładnej liczby godzin. Najbardziej znaną metodą jest planning poker (nazywany także scrum poker lub pointing poker), ale to jedna z kilku technik, a pozostałe wymieniają głębię dyskusji na szybkość. Ten przewodnik porównuje główne metody: planning poker, rozmiary koszulek, system kubełkowy, estymację przez grupowanie, głosowanie kropkami i Wideband Delphi. Pokazuje, co badania mówią o tym, która metoda jest „najlepsza”, i podpowiada, jak wybrać.

Co zapewnia dobra technika estymacji

Większość technik agile ma wspólne cele, które warto wykorzystać jako listę kontrolną przy ocenie każdej z nich:

  • Szacowanie przez porównanie, nie według zegara. Łatwiej uzgodnić rozmiar względny niż przewidywać czas trwania, a taka estymacja nie tworzy presji zobowiązania do konkretnego terminu.
  • Unikanie pozornej precyzji. Niewielka liczba opcji powstrzymuje zespół przed debatowaniem nad wartościami, których nie jest w stanie odróżnić.
  • Ujawnianie ukrytej pracy. Największą korzyścią wspólnej estymacji jest dyskusja, która ujawnia ryzyko i brakujące zadania.
  • Dopasowanie do rozmiaru backlogu. Dziesięć elementów i trzysta elementów wymaga innych narzędzi.

Pamiętaj o tych celach — poniższe techniki różnią się głównie kompromisem między głębią dyskusji a szybkością.

Główne techniki estymacji agile

Planning poker

Każda osoba prywatnie wybiera kartę określającą rozmiar elementu, wszyscy odkrywają ją jednocześnie, a zespół omawia rozbieżności przed uzgodnieniem liczby. Jednoczesne odkrycie zapobiega zakotwiczeniu, a dyskusja jest sednem metody. To najbardziej rozbudowana i najwolniejsza technika, dlatego idealnie nadaje się do ważnych lub niepewnych elementów. Pełną instrukcję znajdziesz w naszym przewodniku krok po kroku, a opis skali w artykule dlaczego zespoły używają Fibonacciego.

Rozmiary koszulek

Elementy otrzymują oznaczenia XS, S, M, L, XL zamiast wartości liczbowej. Zgrubna, nienumeryczna skala jest szybka i czytelna dla interesariuszy bez wiedzy technicznej, dlatego dobrze sprawdza się we wczesnym planowaniu na wysokim poziomie, zanim praca zostanie szczegółowo poznana. Przeczytaj nasz pełny przewodnik po estymacji rozmiarami koszulek.

System kubełkowy

Zespół przygotowuje „kubełki” (często z wartościami 1, 2, 3, 5, 8, 13) i szybko sortuje do nich karty z elementami, zatrzymując się tylko przy rozbieżnych ocenach. Metoda łączy planning poker z rozmiarami koszulek i sprawdza się przy dużych backlogach, w których głosowanie nad każdym elementem z osobna trwałoby zbyt długo.

Estymacja przez grupowanie

Zespół porównuje elementy i grupuje je według podobieństwa, zwykle najpierw przypisując zgrubne rozmiary, a następnie je doprecyzowując. Ponieważ wiele elementów jest szacowanych w jednym przebiegu na podstawie ich względnego położenia, to jedna z najszybszych metod porządkowania dużego backlogu bez estymat.

Głosowanie kropkami

Ściśle rzecz biorąc, głosowanie kropkami służy do ustalania priorytetów, a nie estymowania. Każda osoba otrzymuje kilka kropek i umieszcza je przy najważniejszych jej zdaniem elementach. Metoda jest przydatna przed estymacją, aby zawęzić duży backlog do kilku pozycji, których szczegółowa ocena ma sens.

Wideband Delphi

Starsza metoda, w której anonimowe rundy estymacji prowadzi moderator, a uczestnicy zbliżają się do wspólnej wartości w kilku przebiegach. Planning poker powstał w 2002 roku między innymi jako lżejsza alternatywa dla tej techniki. Wideband Delphi nadal przydaje się przy estymatach wysokiej wagi, w przypadku których anonimowość jest ważna.

Co badania mówią o najlepszej metodzie

Uczciwa odpowiedź brzmi: żadna technika nie jest wyraźnie dokładniejsza od pozostałych.

W badaniu z 2023 roku zespoły studenckie przez trzy tygodnie stosowały planning poker, system kubełkowy i estymację przez grupowanie w tym samym projekcie. Gdy uczestnicy zapoznali się ze wszystkimi metodami, estymaty były zbliżone pod względem dokładności i nie stwierdzono statystycznie istotnych różnic. Różnił się czas: system kubełkowy i estymacja przez grupowanie trwały średnio około połowy czasu potrzebnego na planning poker. Zastrzeżenie: badano zespoły studenckie, dlatego wynik jest mocną wskazówką, a nie dowodem.

Szersze przeglądy metod estymacji w zespołach agile prowadzą do podobnych wniosków: dominują subiektywne metody eksperckie, a planning poker ze story points to najczęstsze połączenie, lecz literatura nie wskazuje jednej techniki jako najdokładniejszej. (Pełne źródła podano poniżej).

Praktyczny wniosek: jeśli dokładność jest zbliżona, wybieraj metodę w zależności od wielkości backlogu i wartości dyskusji o danym elemencie.

Jak wybrać

TechnikaJak działaSzybkośćDyskusjaNajlepsze zastosowanie
Planning pokerPrywatne głosowanie, odkrycie, dyskusjaNiższaDużaWażne lub niepewne elementy
Rozmiary koszulekOznaczenia XS–XLWysokaMałaWstępna estymacja na wysokim poziomie
System kubełkowySortowanie kart do kubełków nakładu pracyBardzo wysokaŚredniaDuże backlogi
Estymacja przez grupowanieGrupowanie podobnych elementówBardzo wysokaMała do średniejPierwszy przegląd dużego, nieuporządkowanego backlogu
Głosowanie kropkamiUstalanie kolejności za pomocą kropekBardzo wysokaMałaUstalanie priorytetów przed estymacją, nie rozmiaru
Wideband DelphiAnonimowe rundy z moderatoremNiskaŚredniaWysoka stawka i wymóg anonimowości

Prosta zasada: duży backlog posortuj szybką metodą (grupowanie lub kubełki), a planning poker wykorzystaj tylko dla dużych, ryzykownych albo spornych elementów.

Łączenie technik

Większość zespołów nie wybiera jednej metody na zawsze. Typowy przebieg wygląda tak:

  1. Głosowanie kropkami, aby ograniczyć ogromny backlog do tego, co ma znaczenie w danym momencie.
  2. Grupowanie lub kubełki, aby szybko wstępnie oszacować pozostałe elementy.
  3. Planning poker dla niewielkiej liczby elementów niepewnych lub spornych, przy których dyskusja jest warta czasu.

Takie podejście łączy szybkość lekkich metod ze wspólnym zrozumieniem zapewnianym przez planning poker, bez poświęcania godziny na głosowanie nad oczywistymi zadaniami. W zespołach rozproszonych działa ten sam zestaw; sesję planning poker można przeprowadzić na żywo lub asynchronicznie, jak opisano w artykule planning poker dla zespołów zdalnych.

Częste błędy

  • Używanie planning poker do wszystkiego. Przy dużym backlogu jest zbyt wolny. Zostaw go dla elementów wymagających dyskusji.
  • Traktowanie dowolnego względnego rozmiaru jak dokładnej liczby. Żadna z tych metod nie pozwala precyzyjnie przewidzieć nakładu pracy, jak opisano w artykule czym są story points. Używaj ich do zrozumienia pracy i zgrubnego prognozowania.
  • Mylenie głosowania kropkami z estymacją. Głosowanie kropkami określa ważność, nie rozmiar pracy.
  • Zmiana techniki w środku projektu. Mieszanie skal pozbawia znaczenia historię i velocity. Konsekwentnie korzystaj z jednej metody określania rozmiaru.

Często zadawane pytania

Jakie są główne techniki estymacji agile?

Planning poker, rozmiary koszulek, system kubełkowy, estymacja przez grupowanie oraz Wideband Delphi do szacowania rozmiaru, a także głosowanie kropkami do ustalania priorytetów. Wszystkie metody szacują pracę względnie, a nie w dokładnych godzinach.

Która technika estymacji agile jest najdokładniejsza?

Żadna wyraźnie się nie wyróżnia. Badanie z 2023 roku pokazało, że planning poker, system kubełkowy i estymacja przez grupowanie osiągały podobną dokładność po zapoznaniu się zespołów z metodami, przy czym szybsze techniki zajmowały około połowy czasu. Wybierz metodę na podstawie rozmiaru backlogu i tego, ile dyskusji wymaga każdy element.

Która technika estymacji jest najszybsza?

Estymacja przez grupowanie i system kubełkowy są najszybsze, bo pozwalają ocenić wiele elementów w jednym przebiegu. Rozmiary koszulek też są szybkie. Planning poker jest najwolniejszy, ponieważ każdy element wymaga pełnej dyskusji.

Czym różni się planning poker od systemu kubełkowego?

Planning poker polega na głosowaniu nad jednym elementem i omawianiu go, co jest dokładne, ale wolne. System kubełkowy szybko sortuje wiele kart do kubełków nakładu pracy i zatrzymuje się tylko przy rozbieżnościach, dlatego pasuje do dużych backlogów.

Czy głosowanie kropkami jest techniką estymacji?

Nie do końca. To metoda ustalania priorytetów: każda osoba umieszcza kilka kropek przy najważniejszych elementach. Najlepiej wykorzystać ją przed estymacją, aby wybrać zadania warte oszacowania.

Czy można łączyć techniki estymacji?

Tak — robi to większość zespołów. Typowy przebieg obejmuje głosowanie kropkami w celu ustalenia priorytetów, grupowanie lub kubełki do szybkiej wstępnej estymacji, a następnie planning poker dla kilku niepewnych lub spornych elementów.

Źródła

  1. Poženel, M., Fürst, L., Vavpotič, D. i Hovelja, T. (2023). A comparison of planning poker, the bucket system and affinity estimation. International Journal of Software Engineering and Knowledge Engineering, 33(11n12), 1923–1950 (podobna dokładność po nabraniu wprawy; kubełki i grupowanie zajęły około połowy czasu).
  2. Usman, M., Mendes, E., Weidt, F. i Britto, R. (2014). Effort estimation in agile software development: a systematic literature review. PROMISE 2014 (dominują metody eksperckie; planning poker ze story points jest najczęstszym połączeniem).
  3. Grenning, J. (2002). Planning Poker or How to Avoid Analysis Paralysis While Release Planning (planning poker jako lżejsza alternatywa dla Wideband Delphi).

Czytaj dalej