Większość technik szacowania wymaga podania konkretnej liczby. Metoda „rozmiarów koszulek” stawia najpierw prostsze pytanie: czy dana rzecz jest mała, średnia czy duża w porównaniu z pozostałymi zadaniami? Właśnie w tym polega cała istota tej metody – w zamianie precyzji na szybkość. Jest to technika, po którą należy sięgnąć, gdy ma się przed sobą stos pracy i potrzebuje się jej przybliżonego zarysu w ciągu najbliższych dziesięciu minut, a nie oszacowania w punktach fabularnych, którego trzeba by bronić podczas planowania sprintu.

Jakie są rozmiary koszulek

Rozmiary koszulek są określane na podstawie względnej oceny bez odwoływania się do konkretnych liczb. Zamiast pytać „ile to punktów?”, zespół oznacza każdy element jako XS, S, M, L lub XL, oceniając go w porównaniu z innymi elementami, które ma przed sobą. Rozmiar M jest rozmiarem M, ponieważ jest wyraźnie większy od tego S i wyraźnie mniejszy od tego L, a nie dlatego, że odpowiada on konkretnej liczbie godzin lub punktów.

To jest cecha, a nie skrót. Liczby sprzyjają fałszywym dyskusjom, takim jak spór „czy to 3, czy 5?”, który pochłania czas podczas spotkań poświęconych dopracowywaniu szczegółów. Rozmiary są na tyle ogólne, że dyskusja ta rzadko się pojawia: ludzie znacznie szybciej zgadzają się co do stwierdzenia „to jest rozmiar Large”, niż co do tego, jaką konkretną liczbą można ten rozmiar określić. Traci się szczegółowość, ale zyskuje się szybkość, a na wczesnym etapie planowania to właśnie szybkość jest tym, czego faktycznie Państwo potrzebują.

Problem ten dotyczy wszystkich technik opartych na względnych miarach. Wielkość ma znaczenie tylko wtedy, gdy zespół stosuje wspólny punkt odniesienia. Na początku sesji należy głośno uzgodnić wspólny punkt odniesienia dla rozmiaru „Mały” oraz „Duży”, w przeciwnym razie rozmiary ulegną rozbieżności: rozmiar „M” jednej osoby będzie odpowiadał rozmiarowi „L” innej osoby, a pod koniec sesji lista zadań zostanie posortowana według pięciu prywatnych miar zamiast jednej wspólnej.

Kiedy należy z tego korzystać (a kiedy lepszym rozwiązaniem jest planning poker)

Oto jasne stanowisko: rozmiary koszulek mają na celu dopasowanie do sylwetki i zapewnienie szybkości, a nie zaangażowanie w sprint.

Proszę sięgnąć po to, gdy praca jest dopiero na początku i przebiega z trudnościami. Nowa lista zadań, której nikt jeszcze nie oszacował. Kwartalny plan działania, w ramach którego kierownictwo musi wiedzieć, czy dana inicjatywa ma rozmiar „Small” czy „Extra Large”, zanim ktokolwiek napisze opis zadania. Pierwsze przejrzenie pięćdziesięciu pozycji w celu znalezienia tych kilku, które są ewidentnie zbyt duże i wymagają podziału. We wszystkich tych przypadkach zależy Państwu na kompleksowości i dynamice, a przybliżony rozmiar każdej pozycji stanowi dokładnie wystarczającą wskazówkę.

W przypadku zadań krótkoterminowych, które wkrótce zostaną przyjęte do realizacji, warto skorzystać z metody planning poker. Na tym etapie nie chodzi o podział zaległości na grupy, lecz o wypracowanie wspólnego zrozumienia konkretnego zadania, zanim zespół zobowiąże się do jego realizacji. Mechanizm najpierw tajne głosowanie, potem ujawnienie wyników ujawnia rozbieżności, które system oceniania za pomocą rozmiarów koszulek łagodzi, a pod koniec sprintu właśnie te rozbieżności są najcenniejszą rzeczą w pomieszczeniu. Cicha ocena „L”, kryjąca poważną niewiadomą, jest dopuszczalna w planie działania, ale stanowi zagrożenie w trakcie sprintu.

Te dwie techniki nie są więc konkurencyjne: stosuje się je na różnych etapach procesu dostarczania. Metoda T-shirtów służy do wczesnego, szerokiego i zgrubnego przekazywania informacji. Planning poker służy do późnego, wąskiego i starannego przekazywania informacji.

Jak przeprowadzić sesję pomiarową koszulek

Sesja ta jest z założenia krótka. Pięć kroków:

  1. Ustalcie skalę. Zdecydujcie, jakich rozmiarów będziecie używać (powszechnie stosuje się rozmiary od XS do XL; niektóre zespoły korzystają wyłącznie z rozmiarów S, M i L), a co najważniejsze, uzgodnijcie dwa punkty odniesienia: rozmiar „Small”, który wszyscy rozpoznają, oraz rozmiar „Large”, który wszyscy rozpoznają. Te dwa elementy służą jako punkt odniesienia dla całej sesji.
  2. Porównanie rozmiaru względem punktów odniesienia. Proszę wziąć każdy z pozostałych przedmiotów i umieścić go względem tych dwóch punktów odniesienia. Pytanie nigdy nie brzmi: „Jak duży jest ten przedmiot w teorii?”, ale: „Czy jest on bliższy naszemu rozmiarowi Small, czy Large?”.
  3. Proszę działać szybko i wykorzystać tę nieprecyzyjność na swoją korzyść. Niech Pan/Pani nie zastanawia się nad wyborem między sąsiednimi rozmiarami. Jeśli dany produkt wydaje się mieścić na granicy rozmiarów S lub M, to fakt, że trudno to jednoznacznie określić, oznacza, że różnica nie ma jeszcze większego znaczenia. Proszę go po prostu dodać do koszyka i przejść dalej.
  4. Proszę omawiać wyłącznie kwestie sporne. Tam, gdzie uczestnicy są zgodni co do wielkości, nie ma o czym rozmawiać: proszę to odnotować i przejść dalej. Proszę poświęcić czas spotkania wyłącznie na te punkty, w których wielkości rzeczywiście się różnią, ponieważ ta rozbieżność stanowi rzeczywistą różnicę w rozumieniu, którą warto ujawnić.
  5. Proszę oznaczyć zadania o kategorii XL jako wymagające podziału. Każde zadanie zaklasyfikowane jako XL stanowi zazwyczaj sygnał, a nie szacunek. Jest ono zbyt obszerne, by można było je pewnie zaplanować, i kwalifikuje się do podziału na mniejsze zadania, zanim trafi do sprintu.

Przeliczanie rozmiarów na punkty fabularne

Jest to etap, na którym zespoły często napotykają trudności, dlatego warto poświęcić mu szczególną uwagę. W pewnym momencie wstępne, przybliżone szacunki muszą przekształcić się w podstawę do planowania sprintu, a proste odwzorowanie jest najbardziej przydatnym narzędziem, jakie można przekazać zespołowi.

T-shirt sizes mapped to story points A rough band, not a fixed formula XS S M L XL 1 2 3-5 8 13+ rough story points L and XL are usually a signal to split, not a number to commit
Mapowanie pozwala dotrzeć do właściwej okolicy. Planning poker pozwala ustalić dokładną liczbę.
Rozmiar koszulkiOgólne punkty fabułyCo to zazwyczaj oznacza
XS1Sprawa banalna i dobrze znana, którą można załatwić w ciągu godziny lub dwóch
S2Niewielki i przejrzysty, bez żadnych prawdziwych niewiadomych
Mod 3 do 5Zwykła historia z kilkoma wątkami
L8Niezależnie od tego, czy jest to kwestia o dużym znaczeniu, czy też niepewna, istnieje ryzyko podziału
XL13 lub więcejZadanie jest zbyt obszerne, by je uwzględnić; należy je podzielić przed planowaniem sprintu

W związku z tą tabelą należy pamiętać o dwóch kwestiach. Po pierwsze, jest to przedział orientacyjny, a nie sztywna formuła. Rozmiary koszulek są celowo zgrubne, więc ten sam rozmiar L może w rzeczywistości odpowiadać zarówno wartości 5, jak i 8, gdy przyjrzy się Pan temu bliżej; tabela pozwala Panu zbliżyć się do właściwego przedziału, a planowanie pokerowe ustala dokładną liczbę. Po drugie – i to jest kwestia kluczowa – nie należy wykorzystywać tego przyporządkowania w celu pominięcia ponownej oceny. Rozmiary te stanowiły szybką, intuicyjną ocenę całego backlogu. W przypadku każdego zadania, które ma zostać włączone do sprintu, należy dokonać jego ponownej oceny za pomocą punktów fabularnych w odpowiedni sposób, traktując rozmiar jedynie jako sprawdzian poprawności. Jeśli rozmiar wskazuje „L”, a zespół oceni go na 2, ta rozbieżność stanowi powód do dyskusji, a nie błąd zaokrąglenia.

Ponieważ rozmiary nie sumują się (rozmiar S plus M nie daje rozmiaru L), nie można ich zsumować, aby uzyskać wartość prędkości. To właśnie stanowi twardą granicę tej techniki: koszulki określają kształt, a punkty fabularne dają liczbę, na podstawie której można zmierzyć prędkość. Proszę rozdzielić te dwa zadania, a oba pozostaną rzetelne.

Przykład z obliczeniami, od początku do końca

Załóżmy, że zespół rozpoczyna pracę z nowym backlogiem składającym się z sześciu pozycji i dysponuje dziesięcioma minutami.

Najpierw wybierają dwa punkty odniesienia: „aktualizacja roku praw autorskich w stopce” stanowi punkt odniesienia „Mały”, a „przebudowa procesu realizacji zamówienia” – punkt odniesienia „Duży”. Wszystkie pozostałe elementy są skalowane w oparciu o te dwa punkty odniesienia.

  • Proszę dodać podpowiedź do ikony ustawień: wyraźnie w pobliżu zmiany w stopce. XS.
  • Proszę dodać funkcję sprawdzania poprawności adresu e-mail w formularzu rejestracyjnym: niewielką i łatwą do zrozumienia, nieco bardziej rozbudowaną niż zwykła podpowiedź. S.
  • Stworzenie eksportu do pliku CSV na potrzeby raportów: typowe zadanie, kilka elementów do dopracowania, żadnych niepokojących niewiadomych. M.
  • Dodanie funkcji SSO za pośrednictwem nowego dostawcy tożsamości: to poważna sprawa, a nikt nie ma pewności, jak zachowuje się interfejs API tego dostawcy. Dwie osoby twierdzą, że rozmiar L, a jedna – że XL. Ta rozbieżność wywołuje dwuminutową dyskusję, która ujawnia prawdziwe pytanie (czy chodzi o jednego dostawcę, czy o ogólną platformę SSO?), po czym uczestnicy uzgadniają, że będzie to rozmiar L, z zastrzeżeniem, że należy to rozdzielić.
  • Przeniesienie bazy danych raportów: każdy z Państwa samodzielnie przechodzi na XL, więc nie ma tu nic do omówienia poza tym, że baza jest zbyt duża i należy ją podzielić, zanim ktokolwiek zacznie z niej korzystać.
  • Proszę poprawić literówkę w komunikacie o błędzie: XS, bez dyskusji.

Sześć elementów, których wielkość oszacowano w ciągu kilku minut, przy czym dwa budzące prawdziwe wątpliwości zostały oznaczone do dokładniejszej analizy. Zespół zna już teraz strukturę backlogu: przeważają małe elementy, jeden duży, który należy podzielić na mniejsze części, oraz jeden bardzo duży, który w rzeczywistości jest epikiem przebranym za historię. W przyszłym tygodniu, gdy górna część tego backlogu zostanie dopracowana i trafi do sprintu, zespół ponownie oszacuje te zadania krótkoterminowe za pomocą planowania pokerowego i pozwoli, by prędkość (velocity) wzrosła na podstawie uzyskanych punktów. Aby uzyskać szerszy obraz tego, gdzie metoda szacowania za pomocą rozmiarów koszulek plasuje się wśród alternatywnych metod, zapoznaj się z porównaniem technik szacowania.

Wspólne ustalanie szacunków w TeamRetro

Metoda T-shirt sprawdza się najlepiej, gdy wszyscy oceniają rozmiary jednocześnie, a rozbieżności w ocenach widać na pierwszy rzut oka. Narzędzie do szacowania TeamRetro pozwala przeprowadzić całą sesję w jednym miejscu: wspólnie przypisujcie rozmiary elementów, ujawniajcie wyniki razem i omawiajcie jedynie te kwestie, w których się różnicie, a następnie przejdźcie do darmowego planowania pokerowego z wykorzystaniem punktów fabularnych, gdy krótkoterminowe zadania będą gotowe do zatwierdzenia. Kształtujcie na wczesnym etapie, zatwierdzajcie na późnym etapie – wszystko na jednej wspólnej tablicy.

Najczęściej zadawane pytania

Jakie są rozmiary koszulek w metodologii agile?

Metoda rozmiarów koszulek to technika względnego szacowania, w ramach której zespół przypisuje każdemu elementowi pracy rozmiar XS, S, M, L lub XL zamiast przypisywać mu liczbę. Jest to szybka, intuicyjna ocena tego, jak duże wydaje się dane zadanie w porównaniu z innymi zadaniami w otoczeniu, a nie pomiar liczby godzin czy punktów fabularnych. Ponieważ rozmiary są zgrubne, sesja przebiega szybko, co sprawia, że metoda ta doskonale nadaje się do wczesnego dopracowywania i planowania mapy drogowej, gdzie potrzebny jest ogólny zarys, a nie precyzja.

W jaki sposób przelicza się rozmiary koszulek na punkty fabularne?

Proszę uzgodnić w zespole proste przyporządkowanie rozmiarów, na przykład XS do 1, S do 2, M do 3 lub 5, L do 8, a XL do 13 lub więcej, a następnie ponownie oszacować zadania krótkoterminowe za pomocą planowania pokerowego, zamiast polegać na tym przyporządkowaniu. Traktujcie tę mapę jako punkt wyjścia, a nie sztywną formułę: rozmiar koszulki to zaledwie przybliżony przedział, więc ten sam rozmiar L może odpowiadać wartości 5 lub 8 w zależności od zadania. Przelicznik służy do przekształcenia rejestru zadań opartego na rozmiarach w coś, na podstawie czego można planować, a nie do uzyskania ostatecznej liczby, na którą zobowiązujecie się w ramach sprintu.

Kiedy należy stosować skalę „T-shirt” zamiast metody „planning poker”?

Proszę stosować metodę „rozmiarów koszulek”, gdy konieczne jest szybkie i przybliżone oszacowanie nakładu pracy przy dużej liczbie zadań: w przypadku nowo utworzonego backlogu, kwartalnego planu działania lub wstępnego przeglądu przed dopracowaniem szczegółów. Zastosujcie metodę „planning poker”, gdy zadania są krótkoterminowe i wkrótce wejdą do sprintu, ponieważ właśnie wtedy potrzebne jest wspólne zrozumienie oraz ujawnienie rozbieżności, które wynikają z dyskusji opartej na tajnym głosowaniu, a następnie ujawnieniu wyników. Metoda „koszulek” służy do określenia zakresu i tempa; metoda „planning poker” służy do ustalenia zaangażowania.

Czy można zmierzyć prędkość za pomocą rozmiarów koszulek?

Nie. Prędkość stanowi średnią liczby punktów fabularnych zrealizowanych w ramach jednego sprintu, natomiast rozmiary koszulek to kategorie, a nie liczby: rozmiar S plus rozmiar M nie równa się rozmiarowi L, więc rozmiarów tych nie można zsumować, uzyskując łączną wartość na sprint. Jeśli stworzy Pan tabelę przeliczeniową, aby wymusić ich sumowanie, w rzeczywistości ponownie wprowadza Pan punkty fabularne, dodając dodatkowy etap. Na wczesnym etapie proszę klasyfikować zadania za pomocą rozmiarów koszulek w celu zorientowania się w ich charakterze, a następnie ponownie oszacować zadania krótkoterminowe za pomocą punktów i na tej podstawie obliczyć prędkość.

Materiały powiązane