Punkty fabularne stanowią jednostkę szacowania względnego: pojedynczą liczbę, która odzwierciedla, jak duże wydaje się dane zadanie, uwzględniając jego złożoność, nakład pracy oraz stopień niepewności. Co istotne, punkt fabularny nie jest miarą czasu. Zamiast pytać „ile godzin to zajmie?”, zespół zadaje pytanie „jak to się ma do pracy, którą już wykonaliśmy?” — a ta niewielka zmiana sprawia, że szacunki są bardziej rzetelne i użyteczne.

Dlaczego stosuje się szacowanie względne, a nie liczbę godzin?

Ludzie nie potrafią wiarygodnie oszacować czasu bezwzględnego, ale zaskakująco dobrze radzą sobie z oceną względną — potrafimy stwierdzić, że jedno zadanie jest mniej więcej dwa razy trudniejsze od drugiego, nawet jeśli nie potrafimy określić, ile czasu zajmie każde z nich. Punkty fabularne opierają się właśnie na tej zalecie. Pozwalają one również uniknąć trzech problemów, które dotykają szacunki oparte na godzinach:

  • Szacunek nie stanowi zobowiązania. Podawanie liczby godzin skłania interesariuszy do traktowania „8 godzin” jako obietnicy; podawanie punktów sprawia, że szacunek pozostaje prognozą.
  • Wykonanie tego samego zadania zajmuje różnym osobom różną ilość czasu. Punkt odzwierciedla wynik pracy, a nie samą osobę.
  • Czas trwania nie uwzględnia ryzyka. Krótkie, ale niepewne zadanie może wiązać się z większym ryzykiem niż długie, dobrze znane zadanie — punkty uwzględniają tę niepewność.

Skala punktów fabularnych

Większość zespołów stosuje skalę opartą na ciągu Fibonacciego — 1, 2, 3, 5, 8, 13, 20 — zamiast skali Linear. Rosnące odstępy między wartościami są zamierzone: im większy jest element, tym mniej precyzyjnie można określić jego rozmiar, więc skala nie udaje, że można odróżnić 14 od 15. Jeśli element okazuje się większy niż około 13, jest to sygnał, aby podzielić go na mniejsze części, które zespół jest w stanie zrozumieć i zrealizować w ramach jednego sprintu.

W jaki sposób zespoły przyznają punkty: planning poker

Najpopularniejszą metodą szacowania jest planning poker. Właściciel produktu opisuje pozycję z rejestru zadań, zespół omawia ją, a każdy z członków zespołu indywidualnie wybiera wartość. Wszyscy ujawniają swoje oceny w tym samym momencie, dzięki czemu nikt nie kieruje się opinią osoby, która zabrała głos najgłośniej. W przypadku rozbieżności między najwyższą a najniższą oceną osoby te wyjaśniają swoje rozumowanie — a ta rozmowa, która ujawnia założenia i ukryte złożoności, jest zazwyczaj cenniejsza niż sama ostateczna liczba. Bardziej szczegółowy opis znajduje się w artykule jak korzystać z planowania pokerowego w agile.

Od punktów do prędkości

Gdy zespół oszacuje zadania w punktach, może zmierzyć prędkość: liczbę punktów, które zrealizuje w sprincie. Po kilku sprintach średnia prędkość staje się prostą, empiryczną prognozą — jeśli zespół niezawodnie realizuje około 30 punktów w sprincie, właściciel produktu może z grubsza oszacować, jaka część zaległości zmieści się w kilku następnych sprintach. Prędkość jest narzędziem planowania dla jednego zespołu, nigdy nie stanowi celu ani nie służy do porównań między zespołami; w momencie, gdy staje się celem, zespoły zawyżają swoje szacunki, a liczba ta traci wszelkie znaczenie.

Punkty fabularne i retrospektywa

Szacowanie jest jednym z najczęstszych elementów analizowanych przez zespół podczas retrospektywy sprintu. Gdy zadania są rutynowo szacowane zbyt nisko lub zbyt wysoko, gdy prędkość pracy ulega gwałtownym wahaniom lub gdy „zakończone” zadania są ponownie otwierane, retrospektywa stanowi okazję dla zespołu do ponownego skalibrowania wspólnego wyczucia wielkości zadań oraz dopracowania sposobu ich podziału. Dokładność szacowania poprawia się dzięki tej pętli informacji zwrotnej, a nie poprzez większy wysiłek na samym początku.

Najczęściej zadawane pytania dotyczące punktów fabularnych

Czym są punkty fabularne w metodologii agile?

Punkty fabularne stanowią jednostkę względnej oceny, która wyraża nakład pracy wymagany do wykonania danego zadania, łącząc jego złożoność, zakres prac oraz stopień niepewności w jedną liczbę. Celowo nie są one miarą czasu. Zespół porównuje każdą pozycję z innymi, których wielkość została już oszacowana, i przypisuje jej punkty w ramach wspólnej skali, dzięki czemu szacunki odzwierciedlają poziom trudności, a nie liczbę godzin, jaką dana osoba mogłaby poświęcić na wykonanie zadania.

Dlaczego warto stosować punkty fabularne zamiast godzin?

Ludziom trudno jest oszacować czas w wartościach bezwzględnych, ale dobrze radzą sobie z oceną, czy jedna rzecz jest większa od drugiej. Punkty fabularne opierają się właśnie na tej zdolności. Pozwalają one również uniknąć pułapki traktowania szacunku jako zobowiązania, uwzględniają fakt, że wykonanie tego samego zadania zajmuje różnym osobom różną ilość czasu, a także uwzględniają złożoność i ryzyko — a nie tylko czas trwania. Po kilku sprintach prędkość zespołu wyrażona w punktach staje się bardziej wiarygodną prognozą niż suma szacunków w godzinach.

W jaki sposób szacują Państwo punkty fabularne?

Większość zespołów korzysta z metody „planning poker”. Właściciel produktu wyjaśnia element backlogu, zespół omawia go, a każdy z członków zespołu w tajemnicy wybiera wartość z wspólnej skali — zazwyczaj jest to ciąg podobny do ciągu Fibonacciego (1, 2, 3, 5, 8, 13). Wszyscy ujawniają swoje oceny jednocześnie; w przypadku znacznych rozbieżności w szacunkach osoby, które podały najwyższą i najniższą wartość, wyjaśniają swoje rozumowanie, a zespół ponownie głosuje, aż do osiągnięcia konsensusu. Dyskusja, która ujawnia ukrytą złożoność, jest często cenniejsza niż sama liczba.

Czy można porównać liczbę punktów fabularnych między zespołami?

Nie. Punkt fabularny jest dostosowany do własnej oceny względnej wielkości danego zespołu, więc „5” jednego zespołu nie jest równoznaczna z „5” innego zespołu. Porównywanie prędkości lub łącznej liczby punktów między zespołami nie ma sensu, a wykorzystywanie tych wartości jako celu jest wręcz szkodliwe — skłania zespoły do zawyżania szacunków. Punkty fabularne są narzędziem planistycznym służącym do prognozowania w ramach jednego zespołu, a nie wskaźnikiem produktywności przeznaczonym do porównań.

Warto przeczytać