Estymacja rozmiarami koszulek w agile
Czym jest estymacja rozmiarami koszulek, jak poprowadzić sesję, kiedy wybrać XS–XXL zamiast story points, jak mapować rozmiary na punkty i jakie są ograniczenia tej metody.
Estymacja rozmiarami koszulek to technika agile, w której zespół określa rozmiar pracy etykietami XS, S, M, L, XL zamiast liczbami. To ta sama idea co story points: porównywanie elementów według względnego nakładu pracy zamiast zgadywania liczby godzin. Skala jest jednak mniej precyzyjna i nienumeryczna, dzięki czemu można z niej korzystać szybciej i łatwiej wyjaśnić ją osobom nietechnicznym. Sprawdza się więc podczas wstępnego planowania na wysokim poziomie i szybkiej oceny dużego backlogu. Poniżej opisujemy, jak przeprowadzić sesję, kiedy wybrać tę metodę zamiast punktów, jak mapować rozmiary na punkty i gdzie metoda ma ograniczenia.
Czym jest estymacja rozmiarami koszulek?
Zamiast pytać „ile story points” lub „ile godzin”, zespół pyta: „czy to mały, średni czy duży element?”. Każde zadanie otrzymuje etykietę rozmiaru określającą łącznie względny nakład pracy, złożoność i niepewność. Etykiety celowo nie są precyzyjne — na wczesnym etapie potrzebujesz przybliżonego wyobrażenia o rozmiarze, a nie pozornej dokładności.
Ponieważ rozmiarów jest niewiele i nie trzeba wykonywać obliczeń, w estymacji może brać udział nawet interesariusz bez doświadczenia w szacowaniu oprogramowania. Ta dostępność to jedna z głównych zalet metody.
Rozmiary i ich znaczenie
Nie ma jednej ustalonej definicji — każdy zespół ustala własną — ale często przyjmuje się:
| Rozmiar | Przybliżone znaczenie |
|---|---|
| XS | Banalne, dobrze zrozumiane, niemal bez ryzyka |
| S | Małe i jasne, szybkie do wykonania |
| M | Umiarkowane, z pewnymi niewiadomymi, typowy zakres pracy |
| L | Duże, wieloczęściowe lub niepewne |
| XL | Bardzo duże, prawdopodobnie należy je podzielić |
| XXL | Zbyt duże, by planować jako jeden element — podziel je |
Najbardziej przydatny sygnał jest na górnym końcu skali: XL lub XXL oznacza, że element trzeba rozbić przed rozpoczęciem pracy, a nie zobowiązać się do konkretnej liczby.
Dlaczego warto używać rozmiarów koszulek
- Szybkość. Niewielka liczba przybliżonych opcji pozwala szybko oszacować duży backlog.
- Brak pozornej dokładności. Etykiety jasno pokazują, że to przybliżenie, a nie pomiar. Jest to zgodne z badaniami nad estymacją względną: ważniejsze jest wspólne rozumienie rozmiaru niż dokładna wartość dla każdego elementu (zobacz, czym są story points).
- Dostępność dla osób nietechnicznych. Interesariusze z obszaru produktu, projektowania i biznesu mogą szacować razem z inżynierami, ponieważ nie muszą uzasadniać konkretnej liczby.
- Dobra metoda na początek. Można ją łączyć z innymi metodami: najpierw zgrubnie oszacować cały backlog za pomocą rozmiarów koszulek, a następnie użyć planning poker tylko dla najważniejszych elementów.
Jak przeprowadzić sesję estymacji rozmiarami koszulek
- Ustalcie element referencyjny. Wybierzcie dobrze rozumianą część pracy i określcie ją jako M. Pozostałe elementy szacujcie przez porównanie z nią.
- Najpierw głosujcie po cichu. Każda osoba samodzielnie przypisuje rozmiar, aby uniknąć wpływu najgłośniejszego głosu — to ta sama zasada, która stoi za jednoczesnym odkrywaniem kart w planning poker.
- Odkryjcie wyniki i omówcie rozbieżności. Jeśli głosy się różnią (na przykład S i L), poproś uczestników o uzasadnienie. Dyskusja ujawnia ukrytą pracę, podobnie jak estymacja punktowa.
- Przyporządkujcie rozmiar i przejdźcie dalej. Uzgodnijcie rozmiar, zapiszcie go i utrzymujcie tempo. Elementy XL i XXL oznaczcie do podziału, zamiast je estymować.
Rozmiary koszulek a story points
To raczej różne poziomy szczegółowości tej samej idei niż konkurencyjne metody. Wiele zespołów korzysta z obu na różnych etapach.
| Rozmiary koszulek | Story points (Fibonacci) | |
|---|---|---|
| Skala | XS–XXL, bez liczb | 0, 1, 2, 3, 5, 8, 13, 21 |
| Precyzja | Zgrubna | Większa |
| Szybkość | Wyższa | Niższa |
| Kto może brać udział | Każdy, także osoby nietechniczne | Głównie zespół realizujący pracę |
| Najlepsze zastosowanie | Wstępne planowanie na wysokim poziomie, duże backlogi | Planowanie sprintu i velocity |
| Obliczanie velocity | Nie bezpośrednio | Tak |
Jeśli chcesz śledzić velocity i prognozować, ostatecznie potrzebujesz liczb. Wiele zespołów zaczyna od rozmiarów koszulek, a podczas planowania sprintu przechodzi na story points. Pełny zestaw opcji znajdziesz w naszym porównaniu technik estymacji.
Przeliczanie rozmiarów koszulek na story points
Zespoły często chcą przypisać rozmiarom koszulek punkty, aby obliczać velocity. Przybliżone mapowanie może być przydatne, na przykład S = 2, M = 3, L = 5, XL = 8 — pod warunkiem, że traktujesz je jako orientacyjne, a nie niezmienną tabelę przeliczeniową. Gdy uczestnicy zaczynają spierać się, że M to „dokładnie 3”, tracisz powód, dla którego wybrano przybliżoną skalę. Zachowaj mapowanie jako przybliżenie, a gdy potrzebujesz dokładniejszej estymacji sprintu, oszacuj elementy bezpośrednio w punktach.
Ograniczenia estymacji rozmiarami koszulek
- Sama nie pozwala obliczyć velocity. Etykiety nie sumują się. Do prognozowania potrzebujesz mapowania liczbowego lub osobnej rundy estymacji punktowej.
- Granice rozmiarów są subiektywne. Rozmiar L w jednym zespole może być M w innym. W obrębie zespołu to w porządku, ale rozmiarów nie należy przenosić między zespołami.
- Skala jest zbyt zgrubna do planowania sprintu. Różnica między S i M może być zbyt duża, by zdecydować, co zmieści się w najbliższych dwóch tygodniach. W takim przypadku przejdź na punkty.
- Duże zadania mogą ukryć się pod jedną etykietą. L może obejmować tydzień nieoczekiwanej pracy. Traktuj XL i XXL jako sygnał do podziału, a nie rozmiar do zaakceptowania.
Częste błędy
- Traktowanie rozmiaru jak dokładnej liczby. Skala celowo jest przybliżona. Precyzja niweczy jej cel.
- Porównywanie rozmiarów między zespołami. Kalibracja dotyczy konkretnego zespołu, podobnie jak story points i velocity.
- Akceptowanie XL i XXL jako estymat. To sygnał, że trzeba podzielić element, a nie rozmiar do zaplanowania.
- Nieprzechodzenie na punkty. Jeśli chcesz prognozować sprinty, same rozmiary koszulek nie wystarczą.
Często zadawane pytania
Czym jest estymacja rozmiarami koszulek w agile?
To metoda estymacji względnej, w której zespół oznacza pracę jako XS, S, M, L lub XL zamiast używać liczb. Porównuje elementy, jest szybka i dostępna także dla interesariuszy bez wiedzy technicznej.
Co oznaczają poszczególne rozmiary?
Nie ma uniwersalnej definicji, ale w przybliżeniu: XS oznacza element banalny, S — mały i jasny, M — umiarkowany, L — duży lub niepewny, a XL albo XXL — prawdopodobnie zbyt duży element, który należy podzielić. Granice ustala każdy zespół.
Czy estymacja rozmiarami koszulek jest lepsza niż story points?
Żadna z metod nie jest lepsza — sprawdzają się na różnych etapach. Rozmiary koszulek są szybsze i bardziej dostępne podczas wstępnego planowania na wysokim poziomie, a story points zapewniają więcej szczegółów i liczb potrzebnych do obliczenia velocity oraz planowania sprintu.
Jak przeliczyć rozmiary koszulek na story points?
Użyj przybliżonego mapowania, na przykład S = 2, M = 3, L = 5, XL = 8, i traktuj je orientacyjnie. Jeśli potrzebujesz dokładności na poziomie sprintu, oszacuj zadania bezpośrednio w punktach zamiast polegać na przeliczniku.
Kiedy korzystać z estymacji rozmiarami koszulek?
Użyj jej do szybkiej wstępnej oceny dużego lub wczesnego backlogu, planowania mapy drogowej oraz wtedy, gdy w estymacji mają uczestniczyć osoby nietechniczne. Przejdź na punkty, gdy potrzebujesz planować sprint i prognozować velocity.
Kto bierze udział w estymacji rozmiarami koszulek?
Każda osoba zaangażowana w pracę, często także interesariusze z obszaru biznesu, produktu i projektowania. Prosta skala nie wymaga specjalistycznej wiedzy technicznej.
Źródła
- Usman, M., Mendes, E., Weidt, F. i Britto, R. (2014). Effort estimation in agile software development: a systematic literature review. PROMISE 2014 (w estymacji agile dominują względne metody eksperckie).
- 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) (po nabraniu doświadczenia przez zespoły zgrubniejsze i szybsze metody osiągały dokładność zbliżoną do planning poker).
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 →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ę.
Czytaj dalej →