agile estimation
TRANSCRIPT
![Page 1: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/1.jpg)
Agile Estimation
Zeist, 10 juni 2013Sid B. Dane
![Page 2: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/2.jpg)
2By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
Contents
Cone of UncertaintyYesterday’s WeatherPrinciples of Agile EstimationLean Software DevelopmentReaching ConsensusReferencesContact information
![Page 3: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/3.jpg)
3By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
Cone of Uncertainty
Le
ss
go
od
Better
![Page 4: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/4.jpg)
4By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
Yesterday’s weather
![Page 5: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/5.jpg)
Principles of Agile Estimation
![Page 6: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/6.jpg)
6By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
![Page 7: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/7.jpg)
7By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
![Page 8: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/8.jpg)
8By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
![Page 9: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/9.jpg)
9By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
![Page 10: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/10.jpg)
10By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
![Page 11: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/11.jpg)
11By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
![Page 12: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/12.jpg)
12By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
![Page 13: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/13.jpg)
13By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
![Page 14: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/14.jpg)
14By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
![Page 15: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/15.jpg)
15By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
![Page 16: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/16.jpg)
Lean Software Development
![Page 17: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/17.jpg)
17By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
Origin
Lean software development is a translation of lean manufacturing and lean IT principles and practices to the software development domain. Adapted from the Toyota Production System, a pro-lean subculture is emerging from within the Agile community.
Bron: Wikipedia
![Page 18: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/18.jpg)
18By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
Lean Software Dev: 7 principles and 22 tools
Eliminate Waste Seeing Waste, Value Stream Mapping
Amplify Learning Feedback, Iterations, Synchronization,
Set-Based Development
Decide as Late as Possible Options Thinking, The Last
Responsible Moment, Making Decisions
Deliver as Fast as Possible Pull Systems, Queuing Theory, Cost of
Delay
Empower the Team Self-Determination, Motivation,
Leadership, Expertise
Build Integrity In Perceived Integrity, Conceptual
Integrity, Refactoring, Testing
See the Whole Measurements, Contracts
"Think big, act small, fail fast; learn rapidly“ --- Mary and Tom Poppendieck
![Page 19: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/19.jpg)
Reaching consensus
![Page 20: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/20.jpg)
![Page 21: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/21.jpg)
21By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
Five requirements of consensus decision-making
Inclusion. As many community members as possible should be involved in the process. Nobody should be excluded or left out (unless they ask to be excluded).
Participation. Not only is every person included, but each and every person is also expected to participate by contributing opinions and suggestions. While there are various roles that others may have, each person has an equal share (and stake) in the final decision.
Co-operation. All the people involved collaborate and build upon each other's concerns and suggestions to come up with a decision or solution that will satisfy everyone in the group, rather than just the majority (while the minority is ignored).
Egalitarianism. Nobody's input is weighed more or less than anyone else's. Each has equal opportunity to amend, veto, or block ideas.
Solution-mindedness. An effective decision-making body works towards a common solution, despite differences. This comes through collaboratively shaping a proposal until it meets as many of the participants' concerns as possible.
![Page 22: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/22.jpg)
22By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
I.N.V.E.S.T. in your Stories
IndependentNegotiableValuableEstimable
Small enoughTestable
![Page 23: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/23.jpg)
23By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
So many stories, so little time…
“Don’t spend too much time on estimating.
The goal of the estimates is to gain a general understanding of the cost of the
system or product. This is used to determine whether it is economic to
develop it. Be aware of diminishing returns.
Do enough, but not too much.”
![Page 24: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/24.jpg)
24By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
Timebox per story estimate
An egg timer can be used to ensure that discussion is structured; the Moderator may at any point turn over the egg timer and when it
runs out all discussion must cease and another round of
poker is played. The structure in the conversation is re-introduced by the soap
boxes.
![Page 25: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/25.jpg)
25By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
Different opinions: average or max?
What happens to the sprint if…• The 5’s got it and it turned out to be an 8?• The 8’s got it and it turned out to be a 5?
![Page 26: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/26.jpg)
26By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
Questions?
Questions?Questions?
![Page 27: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/27.jpg)
27By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
References
Dr. Christoph Steindl (IBM): Estimation in Agile projectsKen Schwaber: Scrum MethodologyMike Cohn: Agile Estimation and PlanningGunther Verheijen: Scrum KickstartWikipedia:
Planning Poker Lean Software Development
WikiHow: How to Reach a ConsensusMary and Tom Poppendieck: Lean Software DevelopmentSid B. Dane: Optimization has no Business Value
![Page 28: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/28.jpg)
28By Sid B. Dane | Copyright © Capgemini 2012. All Rights Reserved
Agile Estimation | june 2013
Contact information
• Capgemini Nederland B.V. Reykjavikplein 1 3543 KA Utrecht
• Sid B. Dane
@SidOnAgile
http://nl.linkedin.com/in/siddane/
![Page 29: Agile Estimation](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55532a89b4c905a7778b5494/html5/thumbnails/29.jpg)
The information contained in this presentation is proprietary.© 2012 Capgemini. All rights reserved.
www.capgemini.com
About Capgemini
With more than 120,000 people in 40 countries, Capgemini is one of the world's foremost providers of consulting, technology and outsourcing services. The Group reported 2011 global revenues of EUR 9.7 billion.Together with its clients, Capgemini creates and delivers business and technology solutions that fit their needs and drive the results they want. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business ExperienceTM, and draws on Rightshore ®, its worldwide delivery model.
Rightshore® is a trademark belonging to Capgemini