1 Agile Estimating and PlanningTomasz Szulik
2 Czy potrzebujemy estymację?Dokładność estymacji zawodzi Estymacja ma wpływ na pracę programisty Za mało czasu - źle Za dużo czasu – też źle „Prediction is very difficult, Especially about the future.” Niels Bohr
3 Możemy zrezygnować z szacowania?Biznesowy model projektów Planowanie oparte na szacunkach Przerost formy nad treścią! „To achieve great things, two things are needed: A plan, and not quite enough time.” Leonard Bernstein
4 Szacujemy rozmiar Szybkie szacunki – szacujemy intuicyjny rozmiar zadań Rozmiar zadania szacowany relatywnie względnie innych zadań Autokorekta estymacji
5 Szacujemy rozmiar Jednostka – story points SkalaCiąg Fibonacciego: 1, 2, 3, 5, 8 … Potęgi dwójki: 1, 2, 4, 8, 16 Wybór punktu odniesienia Najmniejsze zadanie Średni rozmiar
6 Dokładność szacunków Dokładność Włożony wysiłek
7 Techniki estymacji Intuicja i wiedza eksperta Przez analogięJedna z wyższych dokładności (jeśli mamy eksperta) Przez analogię Łatwiej się szacuje w porównaniu do czegoś Przez podział
8 Let’s play Poker Angażujemy cały zespół: programiści, testerzy, graficy, analitycy… Łączymy różne techniki estymacji Badania wykazały, że średnia z estymacji daje lepsze rezultaty niż dochodzenie do porozumienia przez dyskusję
9 Tips Szacować małe zadania Szacować przez osoby wykonująceSzacować przez osoby wykonujące coś podobnego wcześniej Prezentować przedział +/- 30% (praktycznie 19%)
10 „Planning is everything. Plans are nothing.”Field Marshal Helmuth Graf von Moltke