SlideShare a Scribd company logo
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 Two
Kane Jamison
 
Communicating for Change: Focus, Clarity, Transparency
Communicating for Change: Focus, Clarity, TransparencyCommunicating for Change: Focus, Clarity, Transparency
Communicating for Change: Focus, Clarity, Transparency
The Word Factory - B2B & B2C content marketing, brand journalism and consulting
 
Knotts vanessa presentation
Knotts vanessa presentationKnotts vanessa presentation
Knotts vanessa presentation
VanessaKnotts
 
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
Atlassian
 
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
Rebecca Haden
 
Sustainable Content Marketing
Sustainable Content MarketingSustainable Content Marketing
Sustainable Content Marketing
Paddy Moogan
 
ComputerAid.org Web Analytics Exchange Project
ComputerAid.org Web Analytics Exchange ProjectComputerAid.org Web Analytics Exchange Project
ComputerAid.org Web Analytics Exchange Project
Phil 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 Visits
Hiten 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 | Engagio
Engagio
 
Wuw1
Wuw1Wuw1
Blogging for Business 101
Blogging for Business 101Blogging for Business 101
Blogging for Business 101
Jon 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 2017
Blend Interactive
 
Cory Hunkele PPP
Cory Hunkele PPPCory Hunkele PPP
Cory Hunkele PPP
Cory Hunkele
 
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
Mohamed 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 Life
Saffire
 
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
Eugene 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 Reach
Splash
 

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 Kanban
Nick 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 increments
Nick Oostvogels
 
Project Management in a Box
Project Management in a BoxProject Management in a Box
Project Management in a Box
Joan 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 agile
Steve Maraspin
 
Managing the Content Process
Managing the Content ProcessManaging the Content Process
Managing the Content Process
Sara Wachter-Boettcher
 
Nick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against KanbanNick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against KanbanAgileee
 
Numberstories 151105195238-lva1-app6892
Numberstories 151105195238-lva1-app6892Numberstories 151105195238-lva1-app6892
Numberstories 151105195238-lva1-app6892
Ricardo Alfonso Zepeda Orozco
 
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 2014
Jonathon 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-journeeagile2014
Gilles Scokart
 
Cynefin, Kanban and Crash Test Dummies
Cynefin, Kanban and Crash Test DummiesCynefin, Kanban and Crash Test Dummies
Cynefin, Kanban and Crash Test Dummies
Guy Winterbotham CSM,PMP
 
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 2012
Jigoshop
 
Agile planning and estimating
Agile planning and estimatingAgile planning and estimating
Agile planning and estimating
Brett 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 enterprises
UxWorks
 
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
Carol Smith
 
Collaborating in the Cloud
Collaborating in the CloudCollaborating in the Cloud
Collaborating in the Cloud
SalesChannel International
 

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
 
Numberstories 151105195238-lva1-app6892
Numberstories 151105195238-lva1-app6892Numberstories 151105195238-lva1-app6892
Numberstories 151105195238-lva1-app6892
 
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...
 
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

Lookback Analysis
Lookback AnalysisLookback Analysis
Lookback Analysis
Safe PaaS
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 
India Orthopedic Devices Market: Unlocking Growth Secrets, Trends and Develop...
India Orthopedic Devices Market: Unlocking Growth Secrets, Trends and Develop...India Orthopedic Devices Market: Unlocking Growth Secrets, Trends and Develop...
India Orthopedic Devices Market: Unlocking Growth Secrets, Trends and Develop...
Kumar Satyam
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airport
marketingjdass
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
BBPMedia1
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
fakeloginn69
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
PriyoShop Celebration Pohela Falgun Mar 20, 2024
PriyoShop Celebration Pohela Falgun Mar 20, 2024PriyoShop Celebration Pohela Falgun Mar 20, 2024
PriyoShop Celebration Pohela Falgun Mar 20, 2024
PriyoShop.com LTD
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
zoyaansari11365
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdf
Henry Tapper
 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
NathanBaughman3
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdfDigital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
Jos Voskuil
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
Erika906060
 

Recently uploaded (20)

Lookback Analysis
Lookback AnalysisLookback Analysis
Lookback Analysis
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
India Orthopedic Devices Market: Unlocking Growth Secrets, Trends and Develop...
India Orthopedic Devices Market: Unlocking Growth Secrets, Trends and Develop...India Orthopedic Devices Market: Unlocking Growth Secrets, Trends and Develop...
India Orthopedic Devices Market: Unlocking Growth Secrets, Trends and Develop...
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airport
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
PriyoShop Celebration Pohela Falgun Mar 20, 2024
PriyoShop Celebration Pohela Falgun Mar 20, 2024PriyoShop Celebration Pohela Falgun Mar 20, 2024
PriyoShop Celebration Pohela Falgun Mar 20, 2024
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdf
 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdfDigital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
 

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