Mirosław Ochodek Mirosław Ochodek Metoda delficka Czyli jak osiągnąć konsensus
Plan szkolenia ▪ Wprowadzenie (9:00-10:30): Czym jest szacowanie? (MO) Systematyczne podejście do planowania (ŁO) Planowanie, a kalendarz (ŁO) Śledzenie postępu prac (ŁO) ▪ Szacowanie rozmiaru (10:45-12:35): Metoda punktów funkcyjnych (ŁO) Metoda delficka (MO) ▪ Szacowanie pracochłonności (12:45-14:15): UC Points (MO) COCOMO II (MO)
Wprowadzenie Problem zależności Myślę, że to zadanie można zrealizować w 3h SzefPracownik I jak tu się nie zgodzić?
Wprowadzenie Problem autorytetu Z naszych wieloletnich badań wynika, że tego typu problemy... Przecież to znany naukowiec, na pewno ma racje!
Wprowadzenie Problem urażonej dumy Jak to będzie wyglądało, jeśli przyznam się do błędu?
Metoda delficka ▪ RAND Corporation ▪ Kilku ekspertów indywidualnie szacuje nakład (rozmiar) ▪ Stosując metodę delficką dochodzi się do konsensusu ▪ Jest wiele różnych odmian Delphi (Wideband Delphi), ale idea jest wspólna
Metoda delficka 1. Eksperci dostają specyfikację systemu i formularz estymacyjny. 2. Spotykają się by przedyskutować: cele projektu, założenia, problemy estymacji. 3. Ekspert anonimowo ocenia zadania i szacuje nakład (rozmiar). 4. Szacunki trafiają do moderatora, który opracowuje wyniki i przedstawia je ekspertom.
Raport estymacji Estymator: Jan KowalskiData: Projekt: System obsługi poczty elektronicznej Oszacowania z 1-szej rundy: LOC - oszacowanie - twoje oszacowanie - średnie oszacowanie Twoje oszacowanie w następnej rundzie: LOC Uzasadnienie twojej oceny
Metoda delficka 5. Eksperci spotykają się by przedyskutować wyniki. Omawiają zadania, które zdefiniowali, ale nie dyskutują ich szacunkowych nakładów (rozmiarów) 6. Procedura jest powtarzana od kroku 3, aż szacunki ekspertów są dostatecznie zbliżone.
Końcowe oszacowania 7. Oszacowanie końcowe Oszacowanie = (P + 4A + O) /6 P – ocena pesymistyczna A – ocena średnia O – ocena optymistyczna
Metoda delficka - przykład Edytor dla języka programowania Ile to czasu? To proste używamy narzędzi RAD Maksymalnie 50h To proste używamy narzędzi RAD Maksymalnie 50h Stworzenie okienka to trudne zadanie i jeszcze to kolorowanie składni h Stworzenie okienka to trudne zadanie i jeszcze to kolorowanie składni h
Metoda delficka - przykład Moderator 50h 500h
Metoda delficka - przykład Ktoś chyba przesadził... Ktoś tu jest optymistą 50500
Metoda delficka - przykład Przecież mamy gotowe komponenty do budowy edytorów Ale nie wspierają kolorowania składni! Edytor dla języka programowania Ile to czasu?
Metoda delficka - przykład Moderator 250h 500h Faktycznie będzie trzeba dopisać kolorowanie składni
Metoda delficka - przykład Jeszcze za mało... ? Może faktycznie nie jest to takie trudne...? Oszacowanie = ( * ) /6 = 375
Efektywność metody Wideband Dephi i proste uśrednienie W przypadku fatalnych oszacowań poprawa w 8/10 przypadków W przypadku bardzo złych oszacowań początkowych W około 2/3 przypadków polepszyło oszacowanie (średnia redukcja błędu o 40%) Poprawne W żadnym przypadku nie nastąpiło Przemieszczenie w złą stronę Początkowy zakres 1/3 została przemieszczona W dobrą stronę poza zakres początkowy
Burza mózgów Gra delficka jest jak burza mózgów...
Zmiana zdania „Tylko krowa nie zmienia zdania... bo go nie ma...” Należy stworzyć warunki do wycofania się ze swojego zdania Muuuu!
Delphi dobra na wszystko Trening czyni mistrza... Aby metoda była skuteczna powinna stać się nawykiem
Nie ma róży bez kolców Eksperci nie mogą dojść do porozumienia
Podsumowanie ▪ Opiera się na wiedzy ekspertów ▪ Umożliwia wspólne szacowanie ▪ Pozwala zachować anonimowość ocen i ułatwia zmianę zdania ▪ Niweluje różnice autorytetów i pozycji
Metoda delficka Dziękuje za uwagę