Mit estymacji

Dlaczego tak źle nam idzie szacowanie złożonej pracy i co robić zamiast tego.

Key Takeaways

  • Szacowanie relatywne jest dokładniejsze niż godziny.
  • Niepewność jest największa na początku pracy.
  • Prognozowanie na podstawie danych bije zgadywanie.

Zasada niepewności

W pracy opartej na wiedzy często jesteśmy proszeni o precyzyjne estymacje unikalnych problemów. Jest to błąd logiczny. Każda nowa funkcja to proces „odkrywania”, a nie „budowania”. Nie budujemy mostu według znanego projektu; eksplorujemy terytorium, które nigdy wcześniej nie było zmapowane.

Stożek niepewności

Na początku projektu wiemy o nim najmniej. Mimo to, właśnie wtedy prosi się nas o najważniejsze szacunki. Badania pokazują, że początkowe estymacje mogą być błędne o współczynnik 4x (400% wariancji). W miarę jak budujemy i uczymy się, „stożek” się zwęża, a nasza dokładność rośnie.

📹 Video Resource: Wyjaśnienie stożka niepewności

Dlaczego zawodzimy: Błąd planowania

Psychologia poznawcza (Kahneman i Tversky) dowiodła, że ludzie są systematycznie zbyt optymistyczni. Wyobrażamy sobie „szczęśliwą ścieżkę” i ignorujemy 100 rzeczy, które mogą pójść nie tak. Szacujemy wysiłek związany z pracą, ale ignorujemy wysiłek związany z „przerwami”, „przekazaniami” i „nieoczekiwanymi błędami”.

Przełom: Estymacja relatywna

Przestań zgadywać godziny. Zacznij porównywać rozmiary. Nie wiemy dokładnie, ile funtów waży pies, ale łatwo możemy zobaczyć, czy jest „Mały” (Chihuahua), „Średni” (Beagle) czy „Bardzo duży” (Dog niemiecki). To jest fundament Story Points.

Szacowanie relatywne jest do 80% szybsze i dokładniejsze niż próby estymacji w godzinach bezwzględnych, ponieważ nasze mózgi są stworzone do porównywania, a nie obliczania.

— Prawo estymacji relatywnej

📹 Video Resource: Zwinna estymacja: Analogia z psami

Matematyka (Prawo wielkich liczb)

Agregacja wielu małych, nieprecyzyjnych szacunków prowadzi do znacznie bardziej stabilnych wyników niż jedna duża, „precyzyjna” estymacja. Matematycznie błąd względny maleje w miarę dodawania kolejnych elementów do koszyka.
Prawo agregacji: Całkowita wariancja = 1 / sqrt(N) (Na im więcej elementów podzielisz pracę, tym bardziej Twoje indywidualne błędy będą się wzajemnie znosić.)

Prognozowanie vs Szacowanie

Szacowanie to zgadywanie przyszłości. Prognozowanie to prawdopodobieństwo oparte na przeszłości. Przestań pytać „Ile czasu to zajmie?” i zacznij pytać „Ile elementów skończyliśmy w zeszłym miesiącu?”. Użyj historycznej przepustowości, aby zbudować probabilistyczny zakres docelowych dat.

Postawa NoEstimates

W złożonym świecie „lepiej mieć rację w przybliżeniu, niż mylić się precyzyjnie”. Skup się na dostarczaniu wartości co kilka dni, zamiast spędzać miesiące na planowaniu daty, którą ostatecznie i tak przegapisz.

🎮 Try Simulation Game: Doświadcz wyzwania estymacji, aby zobaczyć, jak nasze mózgi zmagają się nawet z prostym szacowaniem relatywnym. →