introduction to agile estimating and planning
DESCRIPTION
My presentation on Agile Estimating and Planning to PMI, Queensland (Australia) Chapter, on 17th June 2009.TRANSCRIPT
![Page 1: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/1.jpg)
Agile Estimating & PlanningKane MarCertified Scrum Coach and Trainer.
http://KaneMar.comhttp://Scrumology.com.au
![Page 2: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/2.jpg)
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/
![Page 3: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/3.jpg)
Agenda
About me.
Traditional Estimating vs Agile Estimating
Relative Estimates
Context is Important
Deriving Project Duration
![Page 4: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/4.jpg)
About Me.
![Page 5: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/5.jpg)
Tradition Estimating vs Agile Estimating
KLoC
FunctionPoints
Ideal Days
StoryPoints
![Page 6: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/6.jpg)
Relative Estimates
Agile estimates are estimates made on a relative scale
Here’s an example: Smarties in a glass
![Page 7: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/7.jpg)
Relative 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
![Page 8: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/8.jpg)
Relatives Estimates
Points do not have units
Points are not related (easily) to hours or days
What use are relative estimates if we don’t have a time or duration associated with them?
How can we use an abstract concept to derive durations and timeframes?
![Page 9: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/9.jpg)
Exercise: 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
![Page 10: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/10.jpg)
Exercise: Relative Estimates
1 litre of milk:
![Page 11: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/11.jpg)
Exercise: Relative Estimates
A loaf of bread:
![Page 12: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/12.jpg)
Exercise: Relative Estimates
A dozen eggs:
![Page 13: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/13.jpg)
Exercise: Relative Estimates
A desert:
![Page 14: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/14.jpg)
Exercise: Relative Estimates
This is a Runeberg Tart. It’s named after the Finnish national poet Johan Ludvig Runeberg (1804 - 1877) who, according to the legend, enjoyed the tart with punch
![Page 15: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/15.jpg)
Context 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)
![Page 16: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/16.jpg)
Relative 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
![Page 17: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/17.jpg)
Project duration from Points
Iteration 1
Iteration 2
Iteration 3
10 Pts
11 Pts
9 Pts
30 Pts
![Page 18: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/18.jpg)
![Page 19: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/19.jpg)
![Page 20: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/20.jpg)
![Page 21: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/21.jpg)
References
“Agile Estimating and Planning”, Mike Cohn
“User Stories Applied”, Mike Cohn
![Page 22: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/22.jpg)
References
“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
![Page 23: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/23.jpg)
Credits
http://www.flickr.com/photos/rugby_pioneers/
http://www.flickr.com/photos/66164549@N00/
http://www.flicker.com/photos/vernhart/
http://www.flickr.com/photos/lfl/
http://www.flickr.com/photos/rugby_pioneers/
http://www.flickr.com/photos/sierravalleygirl/
![Page 24: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/24.jpg)
Credits
http://www.flickr.com/photos/rugby_pioneers/
http://www.flickr.com/photos/rbh/
http://www.flickr.com/photos/mattimattila/
http://www.ScrumWorksPro.com/
http://www.ScrumWorksPro.com/
![Page 25: Introduction To Agile Estimating and Planning](https://reader033.vdocuments.site/reader033/viewer/2022051210/54ba8a2c4a7959f9198b45bc/html5/thumbnails/25.jpg)
This Presentation
http://KaneMar.com/downloads
This presentation can be used for commercial purposes provide that the license and attribution information is retained.