Punkty fabularne stanowią jednostkę szacowania względnego: pojedynczą liczbę, która oddaje, 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ół pyta „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 szacowanie względne, a nie w godzinach

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 nękają szacunki oparte na godzinach:

  • Szacunek nie stanowi zobowiązania. Podawanie liczby godzin skłania zainteresowane strony 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 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 są zamierzone: im większy jest element, tym mniej precyzyjnie można go oszacować, 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 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 czasie, dzięki czemu nikt nie kieruje się opinią osoby, która mówi 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ż ostateczna liczba. Bardziej szczegółowy opis znajduje się w artykule jak korzystać z planning pokera w szacowaniu 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 ciągu sprintu. Po kilku sprintach średnia prędkość staje się prostą, empiryczną prognozą — jeśli zespół niezawodnie realizuje około 30 punktów na sprint, właściciel produktu może z grubsza oszacować, jaka część zaległości zmieści się w kolejnych kilku sprintach. Prędkość jest pomocą w planowaniu 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 jedną z najczęstszych kwestii, które zespół analizuje podczas retrospektywy sprintu. Gdy zadania są regularnie 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 zweryfikowania wspólnego wyczucia skali oraz dopracowania sposobu podziału pracy. 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żdy element z innymi, których wielkość została już oszacowana, i przypisuje punkty w ramach wspólnej skali, dzięki czemu szacunki odzwierciedlają stopień 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ę na tej zalecie. 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 godzinowych.

Jak szacują Państwo punkty fabularne?

Większość zespołów korzysta z metody „planning poker”. Właściciel produktu omawia element backlogu, zespół dyskutuje nad nim, a następnie każdy z członków zespołu wybiera w tajemnicy wartość z ustalonej skali — zazwyczaj jest to sekwencja podobna 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 ukryte złożoności, 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łasnego wyczucia 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 jest bezsensowne, a stosowanie tych wartości jako celów jest wręcz szkodliwe — skłania zespoły do zawyżania szacunków. Punkty fabularne są narzędziem planowania służącym do prognozowania w ramach jednego zespołu, a nie wskaźnikiem produktywności służącym do porównań.

Warto przeczytać