SlideShare a Scribd company logo
1 of 55
Download to read offline
Exploring Agile
Estimating & Planning


               @NickOostvogels
WHY estimating
      & planning?




http://www.flickr.com/photos/jakecaptive/3205277810/
It’s HARD !




      http://www.flickr.com/photos/jypsygen/3732589905/
Why do we keep playing this
      game?




http://www.flickr.com/photos/12203106@N05/1259607301/
The 5 wives
1. WHY?   Because my manager keeps
              asking for them!

2. WHY?   Because he needs to give estimates
              to his boss

3. WHY?   Because the management team needs
              to update the release planning

4. WHY?   Because our customers want to know
              when they get their new features

5. WHY?   Because they are relying on our solution
              for their own business
                          http://www.flickr.com/photos/jypsygen/3732589905/
Giving accurate estimates
is commercially interesting and
  brings value to our customers!
Other reasons



To keep the pressure on



                     http://www.flickr.com/photos/wwarby/3016549999/
Other reasons



                                                     For political reasons



http://www.flickr.com/photos/polandmfa/5537238802/
One month ago in Poland

NO Belgian government for 291 days!
Now
NO Belgian government for 422 days!
Other reasons

Not having to work together




                   http://www.flickr.com/photos/nanophoto69/5294068212/
Other reasons

                                                       Yearly budgetting




http://www.flickr.com/photos/bcgovphotos/5449582500/
Other reasons
Cost optimizing
Other reasons

Personnel
 planning




            http://www.flickr.com/photos/sponng/32380259/
These are all REASONS
that can be dealt with
in another way!
but still...




Number 1 reason:
Customers!
HOW Estimating
      & Planning?




http://www.flickr.com/photos/jakecaptive/3205277810/
3 types of estimating
                  1. Guessing




http://www.flickr.com/photos/photojonny/2268845904/
3 types of estimating

                    2. Counting




http://www.flickr.com/photos/ruiguerra/215254507/
3 types of estimating

                                                                          3. Measuring




http://www.flickr.com/photos/luis_is_rubbish_at_photography/5357065651/
Conclusion
Count or measure if you can, only
 use guessing or judgement as
 your last option.
Especially
when estimating
duration of tasks!
We ALL tend to be too OPTIMISTIC


Developers:
  • 20% - 30% too optimistic²



Managers :
  • We’ll be more productive
  • Won’t make the same mistakes
  • Catch up with extra effort
Guessing in ranges
When you can’t count or measure
           1   2   3    4    5

Task 1
           1   2   3    4    5

Task 2
Guessing in ranges



Reveals information:
• How clear is the tasks
• A best and worst case scenario
Counting
What can you count?
Nr of interfaces
Function points       Lines of code
        Nr of rules
                           Nr of roles
Database tables       Web pages
Planning by counting
1. Find something to count closely
   related to size of the software
2. Find something that’s
   available now
3. Must be statistically meaningful
4. Convert count to estimate
Measuring
WHY
      does Agile need a
      different type of
      planning?



http://www.flickr.com/photos/jakecaptive/3205277810/
Responding to change




http://www.flickr.com/photos/driotinto/2878033778/
Customer collaboration
What’s the point in getting
 feedback if you can’t do anything
 with it?
Quest for value

           What
         should we
           build?
Planning never ends




http://www.flickr.com/photos/michpics17/3476946665/
Comparison
Up-front planning Agile planning
• At the start        • Ongoing
• Stick to the plan   • Re-plan
• Changes avoided     • Changes weighed
• Ongoing

• Re-planning

• Changes weighed


We need to plan FAST,
with good ACCURACY
and LITTLE DETAILED information
HOW can we plan
      ‘Agile’?
     • Plan and re-plan

     • The right thing at the right time

     • With minimal effort

     • With good accuracy

     • And little detailed information

     • Creating a shared framework of understanding
http://www.flickr.com/photos/jakecaptive/3205277810/
Guessing?

NOT Accurate
Too little requirements
 are detailed
(only next sprint)
Counting & Measuring?
        YES !
FAST
ACCURATE
Don’t need all details
Agile counting &
measuring
COUNT pieces of functionality (ex.
 user stories)
MEASURE team velocity or feature
 cycle time
Issue : size & complexity vary


                     Solution : use a scale
                     Story points
                     T-shirt sizes
                     Fruit, ...
http://www.flickr.com/photos/jaydedman/2593673396/
Issue : size & complexity vary


      Solution : SPLIT them to approx.
       the same size and benefit from
       the statistical average



http://www.flickr.com/photos/jaydedman/2593673396/
Issue : size & complexity vary


      Solution : SPLIT them to approx.
       the same size and benefit from
       the statistical average



http://www.flickr.com/photos/jaydedman/2593673396/
Issue : lot’s of discussions

      Solution : Poker planning




http://www.flickr.com/photos/smannion/3385144016/
Issue : lot’s of discussions

      Solution : Good Facilitation




http://www.flickr.com/photos/smannion/3385144016/
Issue : we never deliver what
            we estimated
Solution : Reduce variation between
 input & output

•   Dedicated team! (or time)
•   Compute velocity according to capacity
•   Strive for Zero defects
•   Increase input quality (story preparation)
•   Retrospectives !
Agile Release Planning
    How the h*ll ?
    can you make a release plan without
     detailed up-front analysis?




http://www.flickr.com/photos/tripphotogallery/4059486159/
Count & Measure
Relative estimates or dividing into
 equal parts
TIP: Silent Grouping




Image by Ken Power
Count & Measure
      Use historical data to
      project into the
      future




http://www.flickr.com/photos/hdrphotographyblog/4498443106/
Count & Measure
             Estimate in ranges
Scope


                • Low
                • Medium
                • High


                    Time
Re-plan
            Measure velocity
Scope
          Adjust release plan




               Time
Agile release planning
But answer this question first:
“What is most imporant?

• Delivering the FULL SCOPE

OR

• Delivering a useful product at a FIXED DATE
Count & Measure
Prioritize
•   Business value
•   Story mapping
•   Dimensional planning
•   Kano
•   Bang for the buck
A plan loses its value right after it
 is created

Because it’s part of history and did
 not know about the present!²


The only way
  it makes sense to use a plan,
is when you continuously re-plan!
Thanks!
            @NickOostvogels
            noostvog.wordpress.com

Resources

More Related Content

What's hot

MozCon 2013 Recap - Day Two
MozCon 2013 Recap - Day TwoMozCon 2013 Recap - Day Two
MozCon 2013 Recap - Day TwoKane Jamison
 
Knotts vanessa presentation
Knotts vanessa presentationKnotts vanessa presentation
Knotts vanessa presentationVanessaKnotts
 
Become a Confluence Whiz Kid: Organized Spaces and Beautiful Pages
Become a Confluence Whiz Kid: Organized Spaces and Beautiful PagesBecome a Confluence Whiz Kid: Organized Spaces and Beautiful Pages
Become a Confluence Whiz Kid: Organized Spaces and Beautiful PagesAtlassian
 
Bake in SEO with What You Already Have
Bake in SEO with What You Already HaveBake in SEO with What You Already Have
Bake in SEO with What You Already HaveRebecca Haden
 
Sustainable Content Marketing
Sustainable Content MarketingSustainable Content Marketing
Sustainable Content MarketingPaddy Moogan
 
ComputerAid.org Web Analytics Exchange Project
ComputerAid.org Web Analytics Exchange ProjectComputerAid.org Web Analytics Exchange Project
ComputerAid.org Web Analytics Exchange ProjectPhil Pearce
 
BRAVE Bristol Feb 2015 - Social Media
BRAVE Bristol Feb 2015 - Social Media BRAVE Bristol Feb 2015 - Social Media
BRAVE Bristol Feb 2015 - Social Media Natasha Baldwin
 
Content Marketing Lessons From 10 Years and 41,525,103 Website Visits
Content Marketing Lessons From 10 Years and 41,525,103 Website VisitsContent Marketing Lessons From 10 Years and 41,525,103 Website Visits
Content Marketing Lessons From 10 Years and 41,525,103 Website VisitsHiten Shah
 
3 Ways to Build Relationships with Executives | Engagio
3 Ways to Build Relationships with Executives  |  Engagio3 Ways to Build Relationships with Executives  |  Engagio
3 Ways to Build Relationships with Executives | EngagioEngagio
 
Blogging for Business 101
Blogging for Business 101Blogging for Business 101
Blogging for Business 101Jon DiPietro
 
Tools for Communication Workshop
Tools for Communication WorkshopTools for Communication Workshop
Tools for Communication Workshopmtprmediaworkshops
 
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017Blend Interactive
 
Creating a Weekly Social Media Report: How to Make an Impression With Your Boss
Creating a Weekly Social Media Report: How to Make an Impression With Your BossCreating a Weekly Social Media Report: How to Make an Impression With Your Boss
Creating a Weekly Social Media Report: How to Make an Impression With Your BossMohamed Mahdy
 
5 Big Mistakes when Working with Meeting Planners
5 Big Mistakes when Working with Meeting Planners 5 Big Mistakes when Working with Meeting Planners
5 Big Mistakes when Working with Meeting Planners Wendi McNeill
 
WFA 2016 - Digital Resources to Improve your Marketing & your Life
WFA 2016 - Digital Resources to Improve your Marketing & your LifeWFA 2016 - Digital Resources to Improve your Marketing & your Life
WFA 2016 - Digital Resources to Improve your Marketing & your LifeSaffire
 
5 Secrets to Killer Lead Generation Using SlideShare
5 Secrets to Killer Lead Generation Using SlideShare5 Secrets to Killer Lead Generation Using SlideShare
5 Secrets to Killer Lead Generation Using SlideShareEugene Cheng
 
Beyond the Page: Designing Event Promos for Maximum Reach
Beyond the Page: Designing Event Promos for Maximum ReachBeyond the Page: Designing Event Promos for Maximum Reach
Beyond the Page: Designing Event Promos for Maximum ReachSplash
 

What's hot (20)

MozCon 2013 Recap - Day Two
MozCon 2013 Recap - Day TwoMozCon 2013 Recap - Day Two
MozCon 2013 Recap - Day Two
 
Communicating for Change: Focus, Clarity, Transparency
Communicating for Change: Focus, Clarity, TransparencyCommunicating for Change: Focus, Clarity, Transparency
Communicating for Change: Focus, Clarity, Transparency
 
Knotts vanessa presentation
Knotts vanessa presentationKnotts vanessa presentation
Knotts vanessa presentation
 
Become a Confluence Whiz Kid: Organized Spaces and Beautiful Pages
Become a Confluence Whiz Kid: Organized Spaces and Beautiful PagesBecome a Confluence Whiz Kid: Organized Spaces and Beautiful Pages
Become a Confluence Whiz Kid: Organized Spaces and Beautiful Pages
 
Bake in SEO with What You Already Have
Bake in SEO with What You Already HaveBake in SEO with What You Already Have
Bake in SEO with What You Already Have
 
Sustainable Content Marketing
Sustainable Content MarketingSustainable Content Marketing
Sustainable Content Marketing
 
ComputerAid.org Web Analytics Exchange Project
ComputerAid.org Web Analytics Exchange ProjectComputerAid.org Web Analytics Exchange Project
ComputerAid.org Web Analytics Exchange Project
 
BRAVE Bristol Feb 2015 - Social Media
BRAVE Bristol Feb 2015 - Social Media BRAVE Bristol Feb 2015 - Social Media
BRAVE Bristol Feb 2015 - Social Media
 
Content Marketing Lessons From 10 Years and 41,525,103 Website Visits
Content Marketing Lessons From 10 Years and 41,525,103 Website VisitsContent Marketing Lessons From 10 Years and 41,525,103 Website Visits
Content Marketing Lessons From 10 Years and 41,525,103 Website Visits
 
3 Ways to Build Relationships with Executives | Engagio
3 Ways to Build Relationships with Executives  |  Engagio3 Ways to Build Relationships with Executives  |  Engagio
3 Ways to Build Relationships with Executives | Engagio
 
Wuw1
Wuw1Wuw1
Wuw1
 
Blogging for Business 101
Blogging for Business 101Blogging for Business 101
Blogging for Business 101
 
Tools for Communication Workshop
Tools for Communication WorkshopTools for Communication Workshop
Tools for Communication Workshop
 
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
 
Cory Hunkele PPP
Cory Hunkele PPPCory Hunkele PPP
Cory Hunkele PPP
 
Creating a Weekly Social Media Report: How to Make an Impression With Your Boss
Creating a Weekly Social Media Report: How to Make an Impression With Your BossCreating a Weekly Social Media Report: How to Make an Impression With Your Boss
Creating a Weekly Social Media Report: How to Make an Impression With Your Boss
 
5 Big Mistakes when Working with Meeting Planners
5 Big Mistakes when Working with Meeting Planners 5 Big Mistakes when Working with Meeting Planners
5 Big Mistakes when Working with Meeting Planners
 
WFA 2016 - Digital Resources to Improve your Marketing & your Life
WFA 2016 - Digital Resources to Improve your Marketing & your LifeWFA 2016 - Digital Resources to Improve your Marketing & your Life
WFA 2016 - Digital Resources to Improve your Marketing & your Life
 
5 Secrets to Killer Lead Generation Using SlideShare
5 Secrets to Killer Lead Generation Using SlideShare5 Secrets to Killer Lead Generation Using SlideShare
5 Secrets to Killer Lead Generation Using SlideShare
 
Beyond the Page: Designing Event Promos for Maximum Reach
Beyond the Page: Designing Event Promos for Maximum ReachBeyond the Page: Designing Event Promos for Maximum Reach
Beyond the Page: Designing Event Promos for Maximum Reach
 

Similar to Exploring Agile Estimating and Planning

5 Arguments Against Kanban
5 Arguments Against Kanban5 Arguments Against Kanban
5 Arguments Against KanbanNick Oostvogels
 
A More Effective Social Media Presence: Strategic Planning and Project Manage...
A More Effective Social Media Presence: Strategic Planning and Project Manage...A More Effective Social Media Presence: Strategic Planning and Project Manage...
A More Effective Social Media Presence: Strategic Planning and Project Manage...ALATechSource
 
The road to potential shippable increments
The road to potential shippable incrementsThe road to potential shippable increments
The road to potential shippable incrementsNick Oostvogels
 
Project Management in a Box
Project Management in a BoxProject Management in a Box
Project Management in a BoxJoan Starr
 
Permettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agilePermettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agileSteve Maraspin
 
Nick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against KanbanNick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against KanbanAgileee
 
Number Stories: Win Friends and Influence HiPPOs with an Effective Measuremen...
Number Stories: Win Friends and Influence HiPPOs with an Effective Measuremen...Number Stories: Win Friends and Influence HiPPOs with an Effective Measuremen...
Number Stories: Win Friends and Influence HiPPOs with an Effective Measuremen...Michael Powers
 
Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014Jonathon Hill
 
Fix price fix scope fix date-pecha_kuchas-journeeagile2014
Fix price fix scope fix date-pecha_kuchas-journeeagile2014Fix price fix scope fix date-pecha_kuchas-journeeagile2014
Fix price fix scope fix date-pecha_kuchas-journeeagile2014Gilles Scokart
 
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011Building and Evangelizing Holistic Experience Design - DMI Seattle 2011
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011Samantha Starmer
 
Inside Out: A Web Performance Philosophy
Inside Out: A Web Performance PhilosophyInside Out: A Web Performance Philosophy
Inside Out: A Web Performance PhilosophyWillie Jackson
 
Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012Jigoshop
 
Agile planning and estimating
Agile planning and estimatingAgile planning and estimating
Agile planning and estimatingBrett Child
 
Avoiding product and ux pitfalls for start-ups and enterprises
Avoiding product and ux pitfalls   for start-ups and enterprisesAvoiding product and ux pitfalls   for start-ups and enterprises
Avoiding product and ux pitfalls for start-ups and enterprisesUxWorks
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Carol Smith
 

Similar to Exploring Agile Estimating and Planning (20)

5 Arguments Against Kanban
5 Arguments Against Kanban5 Arguments Against Kanban
5 Arguments Against Kanban
 
A More Effective Social Media Presence: Strategic Planning and Project Manage...
A More Effective Social Media Presence: Strategic Planning and Project Manage...A More Effective Social Media Presence: Strategic Planning and Project Manage...
A More Effective Social Media Presence: Strategic Planning and Project Manage...
 
The road to potential shippable increments
The road to potential shippable incrementsThe road to potential shippable increments
The road to potential shippable increments
 
Social Media: Is Any of This Working?
Social Media: Is Any of This Working?Social Media: Is Any of This Working?
Social Media: Is Any of This Working?
 
Project Management in a Box
Project Management in a BoxProject Management in a Box
Project Management in a Box
 
Permettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agilePermettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agile
 
Managing the Content Process
Managing the Content ProcessManaging the Content Process
Managing the Content Process
 
Nick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against KanbanNick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against Kanban
 
Number Stories: Win Friends and Influence HiPPOs with an Effective Measuremen...
Number Stories: Win Friends and Influence HiPPOs with an Effective Measuremen...Number Stories: Win Friends and Influence HiPPOs with an Effective Measuremen...
Number Stories: Win Friends and Influence HiPPOs with an Effective Measuremen...
 
Numberstories 151105195238-lva1-app6892
Numberstories 151105195238-lva1-app6892Numberstories 151105195238-lva1-app6892
Numberstories 151105195238-lva1-app6892
 
Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014
 
Fix price fix scope fix date-pecha_kuchas-journeeagile2014
Fix price fix scope fix date-pecha_kuchas-journeeagile2014Fix price fix scope fix date-pecha_kuchas-journeeagile2014
Fix price fix scope fix date-pecha_kuchas-journeeagile2014
 
Cynefin, Kanban and Crash Test Dummies
Cynefin, Kanban and Crash Test DummiesCynefin, Kanban and Crash Test Dummies
Cynefin, Kanban and Crash Test Dummies
 
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011Building and Evangelizing Holistic Experience Design - DMI Seattle 2011
Building and Evangelizing Holistic Experience Design - DMI Seattle 2011
 
Inside Out: A Web Performance Philosophy
Inside Out: A Web Performance PhilosophyInside Out: A Web Performance Philosophy
Inside Out: A Web Performance Philosophy
 
Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012
 
Agile planning and estimating
Agile planning and estimatingAgile planning and estimating
Agile planning and estimating
 
Avoiding product and ux pitfalls for start-ups and enterprises
Avoiding product and ux pitfalls   for start-ups and enterprisesAvoiding product and ux pitfalls   for start-ups and enterprises
Avoiding product and ux pitfalls for start-ups and enterprises
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012
 
Collaborating in the Cloud
Collaborating in the CloudCollaborating in the Cloud
Collaborating in the Cloud
 

Recently uploaded

Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...lizamodels9
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 

Recently uploaded (20)

Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 

Exploring Agile Estimating and Planning

  • 1. Exploring Agile Estimating & Planning @NickOostvogels
  • 2. WHY estimating & planning? http://www.flickr.com/photos/jakecaptive/3205277810/
  • 3. It’s HARD ! http://www.flickr.com/photos/jypsygen/3732589905/
  • 4. Why do we keep playing this game? http://www.flickr.com/photos/12203106@N05/1259607301/
  • 5. The 5 wives 1. WHY? Because my manager keeps asking for them! 2. WHY? Because he needs to give estimates to his boss 3. WHY? Because the management team needs to update the release planning 4. WHY? Because our customers want to know when they get their new features 5. WHY? Because they are relying on our solution for their own business http://www.flickr.com/photos/jypsygen/3732589905/
  • 6. Giving accurate estimates is commercially interesting and brings value to our customers!
  • 7. Other reasons To keep the pressure on http://www.flickr.com/photos/wwarby/3016549999/
  • 8. Other reasons For political reasons http://www.flickr.com/photos/polandmfa/5537238802/
  • 9. One month ago in Poland NO Belgian government for 291 days!
  • 10. Now NO Belgian government for 422 days!
  • 11. Other reasons Not having to work together http://www.flickr.com/photos/nanophoto69/5294068212/
  • 12. Other reasons Yearly budgetting http://www.flickr.com/photos/bcgovphotos/5449582500/
  • 14. Other reasons Personnel planning http://www.flickr.com/photos/sponng/32380259/
  • 15. These are all REASONS that can be dealt with in another way!
  • 16. but still... Number 1 reason: Customers!
  • 17. HOW Estimating & Planning? http://www.flickr.com/photos/jakecaptive/3205277810/
  • 18. 3 types of estimating 1. Guessing http://www.flickr.com/photos/photojonny/2268845904/
  • 19. 3 types of estimating 2. Counting http://www.flickr.com/photos/ruiguerra/215254507/
  • 20. 3 types of estimating 3. Measuring http://www.flickr.com/photos/luis_is_rubbish_at_photography/5357065651/
  • 21. Conclusion Count or measure if you can, only use guessing or judgement as your last option.
  • 23. We ALL tend to be too OPTIMISTIC Developers: • 20% - 30% too optimistic² Managers : • We’ll be more productive • Won’t make the same mistakes • Catch up with extra effort
  • 24. Guessing in ranges When you can’t count or measure 1 2 3 4 5 Task 1 1 2 3 4 5 Task 2
  • 25. Guessing in ranges Reveals information: • How clear is the tasks • A best and worst case scenario
  • 27. Nr of interfaces Function points Lines of code Nr of rules Nr of roles Database tables Web pages
  • 28. Planning by counting 1. Find something to count closely related to size of the software 2. Find something that’s available now 3. Must be statistically meaningful 4. Convert count to estimate
  • 30. WHY does Agile need a different type of planning? http://www.flickr.com/photos/jakecaptive/3205277810/
  • 32. Customer collaboration What’s the point in getting feedback if you can’t do anything with it?
  • 33. Quest for value What should we build?
  • 35. Comparison Up-front planning Agile planning • At the start • Ongoing • Stick to the plan • Re-plan • Changes avoided • Changes weighed
  • 36. • Ongoing • Re-planning • Changes weighed We need to plan FAST, with good ACCURACY and LITTLE DETAILED information
  • 37. HOW can we plan ‘Agile’? • Plan and re-plan • The right thing at the right time • With minimal effort • With good accuracy • And little detailed information • Creating a shared framework of understanding http://www.flickr.com/photos/jakecaptive/3205277810/
  • 38. Guessing? NOT Accurate Too little requirements are detailed (only next sprint)
  • 39. Counting & Measuring? YES ! FAST ACCURATE Don’t need all details
  • 40. Agile counting & measuring COUNT pieces of functionality (ex. user stories) MEASURE team velocity or feature cycle time
  • 41. Issue : size & complexity vary Solution : use a scale Story points T-shirt sizes Fruit, ... http://www.flickr.com/photos/jaydedman/2593673396/
  • 42. Issue : size & complexity vary Solution : SPLIT them to approx. the same size and benefit from the statistical average http://www.flickr.com/photos/jaydedman/2593673396/
  • 43. Issue : size & complexity vary Solution : SPLIT them to approx. the same size and benefit from the statistical average http://www.flickr.com/photos/jaydedman/2593673396/
  • 44. Issue : lot’s of discussions Solution : Poker planning http://www.flickr.com/photos/smannion/3385144016/
  • 45. Issue : lot’s of discussions Solution : Good Facilitation http://www.flickr.com/photos/smannion/3385144016/
  • 46. Issue : we never deliver what we estimated Solution : Reduce variation between input & output • Dedicated team! (or time) • Compute velocity according to capacity • Strive for Zero defects • Increase input quality (story preparation) • Retrospectives !
  • 47. Agile Release Planning How the h*ll ? can you make a release plan without detailed up-front analysis? http://www.flickr.com/photos/tripphotogallery/4059486159/
  • 48. Count & Measure Relative estimates or dividing into equal parts TIP: Silent Grouping Image by Ken Power
  • 49. Count & Measure Use historical data to project into the future http://www.flickr.com/photos/hdrphotographyblog/4498443106/
  • 50. Count & Measure Estimate in ranges Scope • Low • Medium • High Time
  • 51. Re-plan Measure velocity Scope Adjust release plan Time
  • 52. Agile release planning But answer this question first: “What is most imporant? • Delivering the FULL SCOPE OR • Delivering a useful product at a FIXED DATE
  • 53. Count & Measure Prioritize • Business value • Story mapping • Dimensional planning • Kano • Bang for the buck
  • 54. A plan loses its value right after it is created Because it’s part of history and did not know about the present!² The only way it makes sense to use a plan, is when you continuously re-plan!
  • 55. Thanks! @NickOostvogels noostvog.wordpress.com Resources