SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Estimating User Stories
 Learning Why and How

    Stephane Rondal
    Arexo Consulting

      2012 October
Grabsome free food



05/05/09   www.agiletour.com
About Stephane
  • Consultant for banks, insurances, European
    institutions &SMEs
  • Java Architect (16+) & Agile Practionner (7+)
  • Co-founder of Arexo Consulting

                     stephane.rondal@arexo.be
                     @stephanerondal


05/05/09              www.agiletour.com
In this Talk, You’llLearn About
•    Definitions of User Stories, Estimations
•    WhyShould You Estimate User Stories
•    The Bad Sides of Estimations
•    How To Estimate (Planning Poker)
•    Velocity
•    Release Planning


05/05/09                www.agiletour.com
Recommended Reading




05/05/09   www.agiletour.com
Whatis a User Story
• A user story is a very slim and high-level
     definition of a requirement, containing just
     enough information so that the developers can
     produce a reasonable estimate of the effort to
     implement it.




05/05/09               www.agiletour.com
Whatis a User Story
• Good User Stories are
     o Focused on features, not tasks
     o Independent
     o Negotiable
     o Valuable
     o Small ( <= 1 sprint/iteration)
     o Testable



05/05/09                   www.agiletour.com
Whatis an Estimate
• The approximate amount of
  effort required to achieve a
  user story
• Called story points
• Achieve = Done
  (Done Done Done)



05/05/09             www.agiletour.com
Definition of Done




           Source: http://www.scrumalliance.org/articles/106-definition-of-done-a-reference

05/05/09   www.agiletour.com
Why Should You Estimate User Stories
                               • Your boss wantsyou
                                   to!

                               • Whenwillthisthingber
                                   eady?




05/05/09             www.agiletour.com
Why Should You Estimate User Stories
• What can I buy for this price?




05/05/09             www.agiletour.com
Why Should You Estimate User Stories
• Buy yourself some credibility




05/05/09             www.agiletour.com
Why Should You Estimate User Stories
• Group estimating reveals differences in
  knowledge and understanding
• Finding those gaps early is helpful
• But be disciplined to resist guessing and
  speculation. Dig deeper, understand more, then
  try estimating again.


  Source : http://www.estherderby.com/2012/03/estimating-is-often-helpful-estimates-are-often-not.html

05/05/09                                            www.agiletour.com
Estimatingisdifficult.
           The more you do it, the betteryou’llgetatit.




05/05/09                    www.agiletour.com
What’s all the Bad Fuss About Estimations




05/05/09                www.agiletour.com
What’s all the Bad Fuss About Estimations
• People construe estimates as promises. Failed
  predictions fan blame. Trust and openness
  suffer.
• People game estimates.
• People compare teams based velocity, while
  velocity and story points are team-dependent
  metrics.

  Source : http://www.estherderby.com/2012/03/estimating-is-often-helpful-estimates-are-often-not.html

05/05/09                                            www.agiletour.com
What’s all the Bad Fuss About Estimations
• Most of these critics are valid
• But…
     o Are they really questioning estimations, or just some
       estimation techniques?
     o What other alternatives do they propose?
     o Is your Agile practice at the same maturity level than
       theirs?
     o There’s no free lunch

05/05/09                  www.agiletour.com
How to Estimate User Stories

                           • Demystify the
                                black art…




05/05/09    www.agiletour.com
How to Estimate User Stories


     Scrum recommends a technique called



                          Planning Poker


05/05/09              www.agiletour.com
Planning Poker


   Get your team together, you want everybody to
                     participate




05/05/09             www.agiletour.com
Planning Poker

               Grab the top priority user
                 stories from your
                 backlog




               Source: http://www.informit.com/articles/article.aspx?p=1928232

05/05/09   www.agiletour.com
Planning Poker
For each story
     o Be time-boxed
     o (Re-) present the user story,
       briefly
     o Then…




05/05/09                   www.agiletour.com
Planning Poker
   Step 1 - Reflection Time (individual)




Source: http://www.crisp.se/bocker-och-produkter/planning-poker

  05/05/09                                 www.agiletour.com
Planning Poker
   Step 2 – Showdown & Discuss




Source: http://www.crisp.se/bocker-och-produkter/planning-poker

  05/05/09                                 www.agiletour.com
Planning Poker
   Step 3 – Repeat until convergence




Source: http://www.crisp.se/bocker-och-produkter/planning-poker

  05/05/09                                 www.agiletour.com
Best Practices
• Do not use units of time for story points
• Involve all those active in the realization of the
  story
• Baseline your estimations, what means 2 and 5
  for the team
• Avoid changing your baseline too often
• Keep track of your estimations

05/05/09              www.agiletour.com
What’sNext
• We now have a
     backlog with
     more important
     user stories
     estimated more
     precisely.

• But how does
     this help us?
05/05/09              www.agiletour.com
What’sNext
• How do we draw
  the release
  date?
• Or how do we
  know what we’ll
  get at a certain
  date?


05/05/09             www.agiletour.com
Velocity
• How many story points
 were actually delivered
 at the end
 of the sprint?




 05/05/09            www.agiletour.com
Velocity
• Continue measuring
     velocity of each sprint
     Sprint             Velocity
     Sprint #1          16
     Sprint #2          18
                                            Range:
     Sprint #3          14
     Sprint #4          17
                                             14-19
     Sprint #5          19



05/05/09                www.agiletour.com
Estimating the Release Date

Assuming there are 5 iterations left


At our worst velocity, we’ll reach 5x14 SP


At an average velocity, we’ll reach 5x16,5 SP

At our best velocity, we’ll reach 5x19 SP




05/05/09                              www.agiletour.com
Estimating the Release Date
   • A good plan will go from
       o We’ll be done in the 4th quarter
       o We’ll be done in November
       o We’ll be done in November 21st




Source: http://www.mountaingoatsoftware.com/

  05/05/09                                www.agiletour.com
When to Estimate


            Product                     PrioritizedBacklo
                                                  g
            Backlog      Release                            Sprintplanni
                          planning                                ng

                                                                            Sprint
                                                                           Backlog
Vision


                      Retrospective
                                                                             Planning 2

                                                                    Sprint
                                                                 BacklogTasks

                      Sprint Review                  Daily Meetings
 05/05/09                             www.agiletour.com
Where to Estimate
• Online: www.planningpoker.com
• Within most Agile project managment tools
• At a table, using cards




05/05/09           www.agiletour.com
Conclusion
• Planning Poker and Velocity are not a perfect,
  flawless estimation techniques
• Still much better than no estimation technique
  at all
• Personally helped me gained lot of Agile
  experience and maturity
• I recommend you use it if you have nothing
  better
05/05/09             www.agiletour.com
Thank You!

           Questions / Feedback
                 stephane.rondal@arexo.be
                 @stephanerondal

05/05/09         www.agiletour.com

Weitere ähnliche Inhalte

Andere mochten auch

Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and Planning
Mykola Rak
 
Discovering story points
Discovering story pointsDiscovering story points
Discovering story points
Nadia Zemskova
 
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel FatulescuIasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
Codecamp Romania
 

Andere mochten auch (12)

The Portal Builder Story: From Hell to Lean, from Zero to Cloud - part 2
The Portal Builder Story:  From Hell to Lean, from Zero to Cloud - part 2The Portal Builder Story:  From Hell to Lean, from Zero to Cloud - part 2
The Portal Builder Story: From Hell to Lean, from Zero to Cloud - part 2
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and Planning
 
Discovering story points
Discovering story pointsDiscovering story points
Discovering story points
 
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel FatulescuIasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
 
Agile Estimations in a Traditional World
Agile Estimations in a Traditional WorldAgile Estimations in a Traditional World
Agile Estimations in a Traditional World
 
The Art Of Estimation
The Art Of EstimationThe Art Of Estimation
The Art Of Estimation
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guide
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC Approach
 

Ähnlich wie Agile Tour Brussels 2012 - Estimating user stories

FutureOfAgile
FutureOfAgileFutureOfAgile
FutureOfAgile
Rob Healy
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLong
Ken DeLong
 

Ähnlich wie Agile Tour Brussels 2012 - Estimating user stories (20)

At2012 chennai 3areasof_productmanagement_merlynj
At2012 chennai 3areasof_productmanagement_merlynjAt2012 chennai 3areasof_productmanagement_merlynj
At2012 chennai 3areasof_productmanagement_merlynj
 
Effective Daily Standups
Effective Daily StandupsEffective Daily Standups
Effective Daily Standups
 
FutureOfAgile
FutureOfAgileFutureOfAgile
FutureOfAgile
 
Ls14 798 bolen_b
Ls14 798 bolen_bLs14 798 bolen_b
Ls14 798 bolen_b
 
Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014
Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014
Craig Sullivan - Oh Boy! These A/B tests look like total bullshit! MKTFEST 2014
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
Intro to Scrum - Balance Internet
Intro to Scrum - Balance InternetIntro to Scrum - Balance Internet
Intro to Scrum - Balance Internet
 
John lewis lego craig sullivan 1335
John lewis lego craig sullivan  1335John lewis lego craig sullivan  1335
John lewis lego craig sullivan 1335
 
Digital Impact 2014 - Oh Boy These AB tests sure look like Bullshit to me
Digital Impact 2014 - Oh Boy These AB tests sure look like Bullshit to meDigital Impact 2014 - Oh Boy These AB tests sure look like Bullshit to me
Digital Impact 2014 - Oh Boy These AB tests sure look like Bullshit to me
 
Agile Requirements Stories and Backlogs
Agile Requirements Stories and BacklogsAgile Requirements Stories and Backlogs
Agile Requirements Stories and Backlogs
 
Scrum Lego Game
Scrum Lego GameScrum Lego Game
Scrum Lego Game
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope project
 
Agile basics and challenges (2016)
Agile basics and challenges (2016)Agile basics and challenges (2016)
Agile basics and challenges (2016)
 
The scrum events athens agile meetup
The scrum events athens agile meetupThe scrum events athens agile meetup
The scrum events athens agile meetup
 
Resistance to scrum
Resistance to scrumResistance to scrum
Resistance to scrum
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLong
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Agile Planning 2010
Agile Planning 2010Agile Planning 2010
Agile Planning 2010
 
Agile 2008 Retrospective
Agile 2008 RetrospectiveAgile 2008 Retrospective
Agile 2008 Retrospective
 

Mehr von srondal

Lessons learned from scaling Agile to distributed, offshore teams
Lessons learned from scaling Agile to distributed, offshore teamsLessons learned from scaling Agile to distributed, offshore teams
Lessons learned from scaling Agile to distributed, offshore teams
srondal
 
Devoxx - JSON Validation using JSON Schema and Jackson
Devoxx - JSON Validation using JSON Schema and JacksonDevoxx - JSON Validation using JSON Schema and Jackson
Devoxx - JSON Validation using JSON Schema and Jackson
srondal
 

Mehr von srondal (6)

Introduction to Minecraft Modding at YaJUG
Introduction to Minecraft Modding at YaJUGIntroduction to Minecraft Modding at YaJUG
Introduction to Minecraft Modding at YaJUG
 
Apprendre a Coder au WAJUG
Apprendre a Coder au WAJUGApprendre a Coder au WAJUG
Apprendre a Coder au WAJUG
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Framework
 
Management is Dead
Management is DeadManagement is Dead
Management is Dead
 
Lessons learned from scaling Agile to distributed, offshore teams
Lessons learned from scaling Agile to distributed, offshore teamsLessons learned from scaling Agile to distributed, offshore teams
Lessons learned from scaling Agile to distributed, offshore teams
 
Devoxx - JSON Validation using JSON Schema and Jackson
Devoxx - JSON Validation using JSON Schema and JacksonDevoxx - JSON Validation using JSON Schema and Jackson
Devoxx - JSON Validation using JSON Schema and Jackson
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

Agile Tour Brussels 2012 - Estimating user stories

  • 1. Estimating User Stories Learning Why and How Stephane Rondal Arexo Consulting 2012 October
  • 2. Grabsome free food 05/05/09 www.agiletour.com
  • 3. About Stephane • Consultant for banks, insurances, European institutions &SMEs • Java Architect (16+) & Agile Practionner (7+) • Co-founder of Arexo Consulting stephane.rondal@arexo.be @stephanerondal 05/05/09 www.agiletour.com
  • 4. In this Talk, You’llLearn About • Definitions of User Stories, Estimations • WhyShould You Estimate User Stories • The Bad Sides of Estimations • How To Estimate (Planning Poker) • Velocity • Release Planning 05/05/09 www.agiletour.com
  • 5. Recommended Reading 05/05/09 www.agiletour.com
  • 6. Whatis a User Story • A user story is a very slim and high-level definition of a requirement, containing just enough information so that the developers can produce a reasonable estimate of the effort to implement it. 05/05/09 www.agiletour.com
  • 7. Whatis a User Story • Good User Stories are o Focused on features, not tasks o Independent o Negotiable o Valuable o Small ( <= 1 sprint/iteration) o Testable 05/05/09 www.agiletour.com
  • 8. Whatis an Estimate • The approximate amount of effort required to achieve a user story • Called story points • Achieve = Done (Done Done Done) 05/05/09 www.agiletour.com
  • 9. Definition of Done Source: http://www.scrumalliance.org/articles/106-definition-of-done-a-reference 05/05/09 www.agiletour.com
  • 10. Why Should You Estimate User Stories • Your boss wantsyou to! • Whenwillthisthingber eady? 05/05/09 www.agiletour.com
  • 11. Why Should You Estimate User Stories • What can I buy for this price? 05/05/09 www.agiletour.com
  • 12. Why Should You Estimate User Stories • Buy yourself some credibility 05/05/09 www.agiletour.com
  • 13. Why Should You Estimate User Stories • Group estimating reveals differences in knowledge and understanding • Finding those gaps early is helpful • But be disciplined to resist guessing and speculation. Dig deeper, understand more, then try estimating again. Source : http://www.estherderby.com/2012/03/estimating-is-often-helpful-estimates-are-often-not.html 05/05/09 www.agiletour.com
  • 14. Estimatingisdifficult. The more you do it, the betteryou’llgetatit. 05/05/09 www.agiletour.com
  • 15. What’s all the Bad Fuss About Estimations 05/05/09 www.agiletour.com
  • 16. What’s all the Bad Fuss About Estimations • People construe estimates as promises. Failed predictions fan blame. Trust and openness suffer. • People game estimates. • People compare teams based velocity, while velocity and story points are team-dependent metrics. Source : http://www.estherderby.com/2012/03/estimating-is-often-helpful-estimates-are-often-not.html 05/05/09 www.agiletour.com
  • 17. What’s all the Bad Fuss About Estimations • Most of these critics are valid • But… o Are they really questioning estimations, or just some estimation techniques? o What other alternatives do they propose? o Is your Agile practice at the same maturity level than theirs? o There’s no free lunch 05/05/09 www.agiletour.com
  • 18. How to Estimate User Stories • Demystify the black art… 05/05/09 www.agiletour.com
  • 19. How to Estimate User Stories Scrum recommends a technique called Planning Poker 05/05/09 www.agiletour.com
  • 20. Planning Poker Get your team together, you want everybody to participate 05/05/09 www.agiletour.com
  • 21. Planning Poker Grab the top priority user stories from your backlog Source: http://www.informit.com/articles/article.aspx?p=1928232 05/05/09 www.agiletour.com
  • 22. Planning Poker For each story o Be time-boxed o (Re-) present the user story, briefly o Then… 05/05/09 www.agiletour.com
  • 23. Planning Poker Step 1 - Reflection Time (individual) Source: http://www.crisp.se/bocker-och-produkter/planning-poker 05/05/09 www.agiletour.com
  • 24. Planning Poker Step 2 – Showdown & Discuss Source: http://www.crisp.se/bocker-och-produkter/planning-poker 05/05/09 www.agiletour.com
  • 25. Planning Poker Step 3 – Repeat until convergence Source: http://www.crisp.se/bocker-och-produkter/planning-poker 05/05/09 www.agiletour.com
  • 26. Best Practices • Do not use units of time for story points • Involve all those active in the realization of the story • Baseline your estimations, what means 2 and 5 for the team • Avoid changing your baseline too often • Keep track of your estimations 05/05/09 www.agiletour.com
  • 27. What’sNext • We now have a backlog with more important user stories estimated more precisely. • But how does this help us? 05/05/09 www.agiletour.com
  • 28. What’sNext • How do we draw the release date? • Or how do we know what we’ll get at a certain date? 05/05/09 www.agiletour.com
  • 29. Velocity • How many story points were actually delivered at the end of the sprint? 05/05/09 www.agiletour.com
  • 30. Velocity • Continue measuring velocity of each sprint Sprint Velocity Sprint #1 16 Sprint #2 18 Range: Sprint #3 14 Sprint #4 17 14-19 Sprint #5 19 05/05/09 www.agiletour.com
  • 31. Estimating the Release Date Assuming there are 5 iterations left At our worst velocity, we’ll reach 5x14 SP At an average velocity, we’ll reach 5x16,5 SP At our best velocity, we’ll reach 5x19 SP 05/05/09 www.agiletour.com
  • 32. Estimating the Release Date • A good plan will go from o We’ll be done in the 4th quarter o We’ll be done in November o We’ll be done in November 21st Source: http://www.mountaingoatsoftware.com/ 05/05/09 www.agiletour.com
  • 33. When to Estimate Product PrioritizedBacklo g Backlog Release Sprintplanni planning ng Sprint Backlog Vision Retrospective Planning 2 Sprint BacklogTasks Sprint Review Daily Meetings 05/05/09 www.agiletour.com
  • 34. Where to Estimate • Online: www.planningpoker.com • Within most Agile project managment tools • At a table, using cards 05/05/09 www.agiletour.com
  • 35. Conclusion • Planning Poker and Velocity are not a perfect, flawless estimation techniques • Still much better than no estimation technique at all • Personally helped me gained lot of Agile experience and maturity • I recommend you use it if you have nothing better 05/05/09 www.agiletour.com
  • 36. Thank You! Questions / Feedback stephane.rondal@arexo.be @stephanerondal 05/05/09 www.agiletour.com

Hinweis der Redaktion

  1. personally , if I was to invest all my savings in a software development project, I’d require to know upfront how long it would take/how much it would cost
  2. Explain why “everybody”
  3. Explain why “everybody”
  4. Explain why “everybody”
  5. Explain why “everybody”
  6. Explain why “everybody”
  7. Explain why “everybody”
  8. Explain why “everybody”
  9. Explain why “everybody”
  10. Explain why “everybody”
  11. Explain why “everybody”
  12. Explain why “everybody”
  13. Explain why “everybody”
  14. Explain why “everybody”
  15. Explain why “everybody”
  16. Explain why “everybody”
  17. Explain why “everybody”
  18. Explain why “everybody”