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ć
| Technika | Jak działa | Szybkość | Dyskusja | Najlepsze zastosowanie |
|---|---|---|---|---|
| Planning poker | Prywatne głosowanie, odkrycie, dyskusja | Niższa | Duża | Ważne lub niepewne elementy |
| Rozmiary koszulek | Oznaczenia XS–XL | Wysoka | Mała | Wstępna estymacja na wysokim poziomie |
| System kubełkowy | Sortowanie kart do kubełków nakładu pracy | Bardzo wysoka | Średnia | Duże backlogi |
| Estymacja przez grupowanie | Grupowanie podobnych elementów | Bardzo wysoka | Mała do średniej | Pierwszy przegląd dużego, nieuporządkowanego backlogu |
| Głosowanie kropkami | Ustalanie kolejności za pomocą kropek | Bardzo wysoka | Mała | Ustalanie priorytetów przed estymacją, nie rozmiaru |
| Wideband Delphi | Anonimowe rundy z moderatorem | Niska | Średnia | Wysoka 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:
- Głosowanie kropkami, aby ograniczyć ogromny backlog do tego, co ma znaczenie w danym momencie.
- Grupowanie lub kubełki, aby szybko wstępnie oszacować pozostałe elementy.
- 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
- 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).
- 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).
- 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
Statystyki planning poker online: ile zespołów naprawdę z niego korzysta
Żadne badanie nie liczy bezpośrednio użytkowników planning poker online. Oto co mówią prawdziwe dane (State of Agile, badania akademickie) oraz uczciwa estymata na ich podstawie.
Czytaj dalej →Planning poker dla zespołów zdalnych
Jak prowadzić planning poker w zespole zdalnym lub rozproszonym, jakie wyzwania uwzględnić i kiedy głosować na żywo, a kiedy asynchronicznie w różnych strefach czasowych.
Czytaj dalej →