Poradniki · 7 min czytania

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ę:

RozmiarPrzybliżone znaczenie
XSBanalne, dobrze zrozumiane, niemal bez ryzyka
SMałe i jasne, szybkie do wykonania
MUmiarkowane, z pewnymi niewiadomymi, typowy zakres pracy
LDuże, wieloczęściowe lub niepewne
XLBardzo duże, prawdopodobnie należy je podzielić
XXLZbyt 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

  1. Ustalcie element referencyjny. Wybierzcie dobrze rozumianą część pracy i określcie ją jako M. Pozostałe elementy szacujcie przez porównanie z nią.
  2. 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.
  3. 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.
  4. 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 koszulekStory points (Fibonacci)
SkalaXS–XXL, bez liczb0, 1, 2, 3, 5, 8, 13, 21
PrecyzjaZgrubnaWiększa
SzybkośćWyższaNiższa
Kto może brać udziałKażdy, także osoby nietechniczneGłównie zespół realizujący pracę
Najlepsze zastosowanieWstępne planowanie na wysokim poziomie, duże backlogiPlanowanie sprintu i velocity
Obliczanie velocityNie bezpośrednioTak

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

  1. 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).
  2. 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