Korpo · Prawa Murphy'ego

Reguła 90-90: dlaczego „90% gotowe” znaczy dwie trzecie drogi

90% → 65%: Zużyty czas, gdy gotowe jest 90% zadań, od najłatwiejszych, przy nierównych zadaniach (symulacja)

W skrócie: „90% gotowe” zwykle liczy zadania, a zadania nie są równe. Gdy ich długości są nierówne, a ludzie robią najpierw łatwe, ostatnie kilka zadań skrywa większość pozostałej pracy. W naszej symulacji 20 zadań o skośnych długościach, wykonywanych od najkrótszych, połowa zadań była gotowa po 17% czasu, a 90% zadań po 65%; ostatnie dwa zadania zajęły 35% całości, a samo ostatnie 22%. Postęp liczony w sztukach zawyża postęp liczony w pracy. Pytaj, co zostało, a nie ile zrobiono.

Szósty tydzień projektu migracji. Status: 90% gotowe. Ósmy tydzień: 90% gotowe. Jedenasty tydzień: „właściwie gotowe, został ostatni kawałek”. Ostatni kawałek to integracja płatności, której nikt nie chciał zaczynać, i dlatego została na koniec.

Szef Seby zapytał, dlaczego projekt, który dwa miesiące temu był gotowy w 90%, wciąż się nie skończył. Kierownik projektu zadał to samo pytanie, innym tonem.

Reguła

Regułę 90-90 przypisuje się Tomowi Cargillowi, inżynierowi z Bell Labs, a sławę zyskała dzięki felietonowi o programowaniu z 1985 roku: pierwsze 90% kodu zajmuje pierwsze 90% czasu programowania; pozostałe 10% kodu zajmuje pozostałe 90% czasu. Razem daje to 180%, i na tym polega żart, a także doświadczenie większości ludzi, którzy raportowali „90% gotowe”.

Skąd się bierze 90%

Łączą się dwie rzeczy. Długości zadań są nierówne: większość jest krótka, kilka długich. To skośność rozkładu. A ludzie wybierają najpierw krótkie, łatwe zadania, bo są szybkie, dają satysfakcję i dobrze wyglądają w raporcie. Zasymulowaliśmy 20 zadań o skośnych długościach, wykonywanych od najkrótszego do najdłuższego:

Gotowe zadaniaZużyta część całego czasu
5 z 20 (25%)5%
10 z 20 (50%)17%
15 z 20 (75%)40%
18 z 20 (90%)65%
19 z 20 (95%)78%

Przy „90% gotowe” przed zespołem jest jeszcze jedna trzecia pracy, a samo ostatnie zadanie zajmuje około 22% całego projektu. Gdyby zadania robiono w losowej kolejności, 90% zadań oznaczałoby około 90% czasu. Liczenie jest uczciwe; mierzy po prostu nie to, co trzeba.

Udział zużytego czasu według udziału gotowych zadań (najłatwiejsze najpierw)

5 z 20 zadań5%
10 z 20 zadań18%
15 z 20 zadań40%
18 z 20 zadań65%
19 z 20 zadań78%
Nasza symulacja: 20 zadań o nierównych (log-normalnych) czasach, robionych od najkrótszego. W losowej kolejności 90% zadań to około 90% czasu.

Lepszy raport statusu

Statystyka dla laików: liczenie to nie mierzenie

Odsetek sztuk jest odsetkiem całości tylko wtedy, gdy sztuki są podobne. Przy skośnych wielkościach kilka dużych dominuje: 90% zadań może być 65% pracy, tak jak 80% klientów może dawać 20% przychodu. Zanim zaufasz procentowi, zapytaj: procent czego?

Gdzie to kosztuje pieniądze

„Sprzedałem 90% stratnych pozycji” może znaczyć, że sprzedałeś małe, a zostawiłeś dużą. Przegląd portfela, który liczy pozycje zamiast ważyć je wielkością, może ukryć, gdzie naprawdę siedzi ryzyko.

Morał

Migracja skończyła się w piętnastym tygodniu. Kierownik projektu przedstawił slajd z wnioskami, zalecający, żeby następnym razem zacząć od integracji płatności. Slajd zatwierdzono. Plan następnego projektu, rozesłany w zeszłym tygodniu, ma integrację płatności jako ostatnie zadanie, z dopiskiem „proste, pół dnia”.

Czego ten model nie mówi

Migracja i kierownik projektu to ilustracja. Regułę 90-90 przypisuje się Tomowi Cargillowi, a spopularyzował ją felieton Jona Bentleya w Communications of the ACM (1985). Liczby pochodzą z naszej symulacji 200 000 projektów po 20 zadań o logarytmiczno-normalnych długościach, wykonywanych od najkrótszego. Treść edukacyjna, nie porada biznesowa ani finansowa.

Więcej statystyki z korpo