Title: Agile%20Estimating%20
1Agile Estimating Planning
- Kane Mar
- Certified Scrum Coach and Trainer.
- http//KaneMar.com
- http//Scrumology.com.au
2 Creative Commons Attribution 3.0Kane Mar and
Others (see credits)
- You are free
- to Share to copy, distribute and transmit the
work - to Remix to adapt the work
- Under the following conditions
- Attribution. You must attribute the work in the
manner specified by the author or licensor (but
not in any way that suggests that they endorse
you or your use of the work) - http//creativecommons.org/licenses/by/3.0/
3Agenda
- About me.
- Traditional Estimating vs Agile Estimating
- Relative Estimates
- Context is Important
- Deriving Project Duration
4About Me.
5Tradition Estimating vs Agile Estimating
KLoC
Ideal Days
Function Points
Story Points
6Relative Estimates
- Agile estimates are estimates made on a relative
scale - Heres an example Smarties in a glass
7Relative Estimates
- Points are abstract representations of size,
which includes complexity, effort etc. - Scales currently used
- Fibonacci Scale 1, 2, 3, 5, 8, 13 ...
- Linear Scales 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
- T-shirt sizes XS, S, M, L, XL
8Relatives Estimates
- Points do not have units
- Points are not related (easily) to hours or days
- What use are relative estimates if we dont have
a time or duration associated with them? - How can we use an abstract concept to derive
durations and timeframes?
9Exercise Relative Estimates
- We use an abstract concept to enable transactions
for goods and services every single day. - We define the value of a dollar (fiat money) by
how much stuff we can buy with it
10Exercise Relative Estimates
11Exercise Relative Estimates
12Exercise Relative Estimates
13Exercise Relative Estimates
14Exercise Relative Estimates
- This is a Runeberg Tart. Its named after the
Finnish national poet Johan Ludvig Runeberg (1804
- 1877) who, according to the legend, enjoyed the
tart with punch
15Context is important
- Context is important when estimating with
relative sizing - The relevance of a Point is very, very local
- Comparing points between teams has very little
meaning (although it is possible with additional
effort)
16Exercise Doggie Points
- Labrador retriever
- Chihuahua
- Great Dane
- German Shepherd
- Poodle
- St. Bernard
- Bulldog
17Relative Estimates
- Estimating with Points is fast
- Points can be easy to explain and communicated
- They allow us to deal with ambiguity
- The whole team is involved with estimation
18Project duration from Points
Iteration 3
Iteration 1
10 Pts
9 Pts
Iteration 2
11 Pts
30 Pts
19(No Transcript)
20(No Transcript)
21(No Transcript)
22References
- Agile Estimating and Planning, Mike Cohn
- User Stories Applied, Mike Cohn
23References
- Agile Software Development with Scrum, Ken
Schwaber and Mike Beedle, 2001 - Agile Project Management with Scrum, Ken
Schwaber - Scrum and the Enterprise, Ken Schwaber
- Scrum in 5 minutes, Softhouse Nordic AB
http//www.softhouse.se/Uploades/Scrum_eng_webb.
pdf
24Credits
http//www.flickr.com/photos/lfl/
http//www.flickr.com/photos/rugby_pioneers/
http//www.flickr.com/photos/rugby_pioneers/
http//www.flickr.com/photos/66164549_at_N00/
http//www.flickr.com/photos/sierravalleygirl/
http//www.flicker.com/photos/vernhart/
25Credits
http//www.flickr.com/photos/rugby_pioneers/
http//www.ScrumWorksPro.com/
http//www.flickr.com/photos/rbh/
http//www.ScrumWorksPro.com/
http//www.flickr.com/photos/mattimattila/
26This Presentation
- http//KaneMar.com/downloads
- This presentation can be used for commercial
purposes provide that the license and attribution
information is retained.