Jeśli potrafi Pan/Pani przeliczyć punkty na godziny, oznacza to, że szacuje Pan/Pani liczbę godzin.

Punkty fabularne i godziny nie są różnymi jednostkami tej samej rzeczy. Godziny mierzą czas trwania: ile czasu zajmie Państwu wykonanie danego zadania. Punkty mierzą względny nakład pracy: jak duże jest to zadanie w porównaniu z referencyjną historią, którą wszyscy już wdrożyli. Są to różne osie. W momencie, gdy zapisuje Pan na wiki „1 punkt = 4 godziny”, przekształca Pan każdą rozmowę dotyczącą szacowania w dyskusję o czasie trwania i rezygnuje Pan z właściwości względnego nakładu pracy, którą ta technika ma Panu zapewnić.

Points and hours as orthogonal axes Duration (hours) Relative effort (points) reference story (the one everyone shipped) story A same size, junior dev story B same size, senior dev "1 point = 4 hours" collapses both axes
Dwa artykuły o tej samej liczbie punktów mogą wymagać poświęcenia różnej ilości czasu. Reguła przeliczeniowa zakłada, że tak nie jest.

Powód, dla którego zespoły sięgają po przeliczenie, jest uzasadniony: osoba spoza zespołu potrzebuje daty, a punkty nie mają jednostek miary. Rozwiązaniem nie jest tabela przeliczeniowa, lecz funkcja velocity. Funkcja velocity już teraz przekształca punkty na czas na poziomie zespołu. Liczba punktów na sprint pomnożona przez liczbę sprintów daje termin, który uwzględnia rzeczywiste tempo realizacji zespołu, a nie fikcyjne.

Dlaczego w ogóle istnieją punkty?

Zespół, który szacuje nakład pracy w godzinach, w rzeczywistości dokonuje dwóch szacunków: jednego, w który wierzy starszy inżynier, oraz drugiego, który zapisuje młodszy inżynier po zaokrągleniu w górę, aby wydać się odpowiedzialnym. Ukryte głosy w połączeniu z względnym nakładem pracy pozwalają uniknąć obu tych sytuacji. Punkty pozwalają zespołowi uzgodnić, że „to jest większe niż to, co już dostarczyliśmy”, bez konieczności uzgadniania, że „zajmie mi to cztery godziny”, a podczas ujawniania wyników pojawiają się rozbieżności, które ujawniają ukryty zakres prac.

Jak wygląda to, co jest dobre

Zespół, który umiejętnie wykorzystuje punkty, nie mówi o liczbie godzin podczas sesji. Rozmawia o historii odniesienia, o podobnych zadaniach, które już zrealizował, oraz o nieznanych czynnikach. Wynikająca z tego liczba stanowi wskaźnik względnego nakładu pracy, który zespół – i wyłącznie zespół – może przekształcić w termin realizacji na podstawie własnej prędkości.

„Ale ile to potrwa?”

To właśnie ta uzasadniona potrzeba kryje się za każdą prośbą o przeliczenie punktów na czas i zasługuje na konkretną odpowiedź: przedział czasowy wyliczony na podstawie prędkości. Jeśli Państwa zespół osiąga średnio 30 punktów na dwutygodniowy sprint, to 60-punktowa część zaległości odpowiada w przybliżeniu dwóm sprintom, a Państwo informują o tym, mówiąc: „około miesiąca, w zależności od tego, co uda nam się zrealizować”. Jest to termin uwzględniający czynniki zakłócające charakterystyczne dla zespołu: faktycznie odbywające się spotkania, dyżury oraz dni świąteczne. Przeliczenie punktów na godziny pozwala uzyskać termin wolny od tych zakłóceń, co z większą pewnością prowadzi do błędnych wniosków.

Należy więc śledzić tempo, na jego podstawie prognozować i przeliczać je co kilka sprintów. To jest rzetelny sposób przekształcania punktów zwrotnych na czas i nie wymaga on żadnej tabeli przeliczeniowej. Czas cyklu to z kolei odrębna kwestia: zadanie składające się z trzech punktów może nadal pozostawać w fazie przeglądu przez tydzień, co stanowi problem związany z przepływem pracy, a nie z oszacowaniem.

Czy punkty fabularne obejmują weekendy?

Nie, ponieważ punkty w ogóle nie uwzględniają czasu. Punkt 5 nie oznacza 40 godzin; oznacza on jedynie, że „zadanie jest większe niż historia odniesienia”. To, czy zespół pracuje w weekendy, ma wolne w piątki czy pracuje cztery dni w tygodniu, nie ma wpływu na oszacowanie, ponieważ oszacowanie nie jest miarą czasu kalendarzowego.

Znaczenie weekendów ma jednak znaczenie w przypadku wskaźnika prędkości. Wskaźnik prędkości wyraża się w punktach na sprint, a długość sprintu jest określana w czasie kalendarzowym, więc zespół, który w trakcie sprintu ma dzień świąteczny, odnotuje w tym sprincie niższy wskaźnik prędkości, ponieważ dysponował mniejszą liczbą godzin roboczych, by włożyć ten sam wysiłek. To właśnie tam weekendy powinny być uwzględnione: w warstwie kalendarzowej, a nie w warstwie punktowej. Punkty nie uwzględniają weekendów. Prędkość – tak.

Proszę zrezygnować z tabeli konwersji. Zamiast tego proszę opierać się na prędkości.

Najczęściej zadawane pytania

Ile godzin odpowiada 3 punktom fabularnym?

Nie ma jednej ustalonej odpowiedzi i właśnie o to chodzi. Punkty fabularne mierzą względny nakład pracy, a nie czas trwania. 3 punkty oznaczają „nieco większy projekt niż nasz projekt odniesienia”, którego realizacja zajmuje różnym zespołom różną ilość czasu. Przeliczanie należy przeprowadzać na poziomie zespołu za pomocą wskaźnika prędkości, a nie w odniesieniu do poszczególnych projektów.

Czy 1 punkt fabularny odpowiada 1 dniu?

Nie. Punkt fabularny wcale nie jest jednostką czasu. Jeśli Państwa zespół przyjął zasadę „1 punkt = 1 dzień”, to szacują Państwo nakład pracy w dniach, tylko że w otoczce liczby Fibonacciego, i tracą Państwo informację o względnym nakładzie pracy, którą mają Państwo uzyskać dzięki tym punktom.

Dlaczego warto stosować punkty fabularne zamiast godzin?

Ponieważ zespół może uzgodnić, że „to jest większe niż tamto”, nie musząc jednocześnie zgadzać się co do tego, że „zajmie mi to cztery godziny”. Ukryte głosy w połączeniu z względnym szacowaniem wielkości pozwalają uniknąć błędów zakotwiczenia i stronniczości wynikającej ze stażu pracy, które często towarzyszą szacowaniu czasu, a wskaźnik prędkości nadal zapewnia termin realizacji, gdy jest on potrzebny.

Czy można przeliczyć punkty fabularne na godziny?

Wyłącznie na poziomie zespołu i wyłącznie po zakończeniu danego sprintu: liczba punktów uzyskanych w ramach sprintu (prędkość) odnosi się do czasu kalendarzowego dla tego konkretnego zespołu. Stała tabela oparta na poszczególnych historiach, zgodnie z którą „X punktów = Y godzin”, stanowi źródło problemów. Proszę z niej zrezygnować.

Czy punkty fabularne obejmują weekendy?

Nie, ponieważ punkty w ogóle nie uwzględniają czasu. Ocena 5 oznacza, że zadanie jest „większe niż historia odniesienia”, a nie określa liczbę dni. Weekendy, święta i tygodnie czterodniowe uwzględniane są w wskaźniku prędkości (punkty na sprint), który opiera się na kalendarzu, a nie w samych punktach.

Warto przeczytać