Reguła 90-90: dlaczego „90% gotowe” znaczy dwie trzecie drogi
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 zadania | Zuż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)
Lepszy raport statusu
- Raportuj, co zostało, w pracy. „Zostały dwa zadania, szacunkowo 5 tygodni” mówi dużo więcej niż „90% gotowe”.
- Zrób trudne zadanie wcześnie. Zaczęcie od najstraszniejszego kawałka pokazuje prawdziwy rozmiar projektu, póki jest czas, żeby zareagować.
- Waż według wielkości. Jeśli musisz podać procent, waż zadania szacowaną pracą, a nie liczbą.
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
- Długości zadań to model. Użyliśmy typowego skośnego kształtu (logarytmiczno-normalnego); prawdziwe projekty mogą być bardziej albo mniej nierówne.
- Zespoły nie zawsze wybierają najkrótsze zadanie. Efekt jest mniejszy, jeśli nie wybierają, i znika, gdy zadania są podobne.
- Reguła to żart. Celowo sumuje się do 180%; poważna część dotyczy tego, jak mierzy się postęp.
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.