Agile Estimating and Planning

10
Agile Estimating and Planning Tomasz Szulik

description

Agile Estimating and Planning. Tomasz Szulik. 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. - PowerPoint PPT Presentation

Transcript of Agile Estimating and Planning

Page 1: Agile  Estimating  and  Planning

Agile Estimating and Planning

Tomasz Szulik

Page 2: Agile  Estimating  and  Planning

• Dokładność estymacji zawodzi• Estymacja ma wpływ na pracę programisty

• Za mało czasu - źle• Za dużo czasu – też źle

Czy potrzebujemy estymację?

„Prediction is very difficult,

Especially about the future.” Niels

Bohr

Page 3: Agile  Estimating  and  Planning

• Biznesowy model projektów• Planowanie oparte na szacunkach• Przerost formy nad treścią!

Możemy zrezygnować z szacowania?

„To achieve great things, two things are needed:

A plan, and not quite enough time.” Leonard Bernstein

Page 4: Agile  Estimating  and  Planning

• Szybkie szacunki – szacujemy intuicyjny rozmiar zadań

• Rozmiar zadania szacowany relatywnie względnie innych zadań

• Autokorekta estymacji

Szacujemy rozmiar

Page 5: Agile  Estimating  and  Planning

• Jednostka – story points• Skala

• Ciąg Fibonacciego: 1, 2, 3, 5, 8 …• Potęgi dwójki: 1, 2, 4, 8, 16

• Wybór punktu odniesienia• Najmniejsze zadanie• Średni rozmiar

Szacujemy rozmiar

Page 6: Agile  Estimating  and  Planning

Dokładność szacunków

0

0.5

1

Do

kła

dn

ość

Włożony wysiłek

Page 7: Agile  Estimating  and  Planning

• Intuicja i wiedza eksperta• Jedna z wyższych dokładności (jeśli mamy eksperta)

• Przez analogię • Łatwiej się szacuje w porównaniu do czegoś

• Przez podział

Techniki estymacji

Page 8: Agile  Estimating  and  Planning

• 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ę

Let’s play Poker

Page 9: Agile  Estimating  and  Planning

• Szacować małe zadania• Szacować przez osoby wykonujące• Szacować przez osoby wykonujące coś podobnego

wcześniej• Prezentować przedział +/- 30% (praktycznie 19%)

Tips

Page 10: Agile  Estimating  and  Planning

„Planning is everything. Plans are nothing.”

Field Marshal Helmuth Graf von Moltke