SlideShare une entreprise Scribd logo
1  sur  57
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
HTTP://RYANRIPLEY.COM
RYAN@RYANRIPLEY.COM
@RYANRIPLEY
PODCAST
© 2018 Ryan Ripley & Company
[v#] ©1993 – 2018 Scrum.org All Rights Reserved
Professional Scrum at Scrum.org
3
www.scrum.org/courses
Everyone! Scrum Masters・Managers・
ScrumTeam Members
Experienced Scrum Masters ProductOwners・Product Managers・
Advanced Practitioners
All members of a ScrumTeam including:
Developers・Scrum Masters・Product
Owners・Analysts・Testers …
Development Leads and Managers・
Scrum Masters・Project Managers・
Advanced Practitioners
Managers・Leaders・ProductOwners・
Scrum Masters
All members of a ScrumTeam including:
DevelopmentTeam Members・Scrum
Masters・ProductOwners
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
Stacey Diagram
• Simple: Everything is known
• Complicated: More is known
than unknown
• Complex: More is unknown
than know
• Chaotic: Very little is known
EXPERIMENTATION
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
SAFETY
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
CONTINUOUS
LEARNING
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
DELIVERY
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
WHAT
IS
AN
ESTIMATE
?
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
Dictionary.com - an approximate judgment or calculation, as of the value, amount,
time, size, or weight of something.
Merriam-Webster - a : to judge tentatively or approximately the value, worth, or
significance of b : to determine roughly the size, extent, or nature of c : to produce a
statement of the approximate cost of
The American Heritage Dictionary – 1. A tentative evaluation or rough calculation.
2. A preliminary calculation of the cost of a project. 3. A judgement based upon one’s
impressions; opinion.
Predicting the Unpredictable by Johanna Rothman – Literally, “guess.” How long or
how much you think the project will take for date and/or cost.
Software Estimation by Steve McConnell – A good estimate is an estimate that
provides a clear enough view of the project reality to allow the project leadership to
make good decisions about how to control the project and hit its targets.
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
EFFORT/COST/DURATION
OF THE WORK
•Domain Knowledge
•Programming Experience
ACCIDENTAL
COMPLICATION
•Code Complexity
•Design Decisions
•Team Stability
•Multitasking
•Dependencies
•Technical Debt
•Legacy Code
•Deployment Pipeline
•Size of Your Stories
•Clarity of Work
•Quality of Requirements
•Lack of Priorities
•WIP Limits Too High
•Management Discipline
•Technology / Platform Changes
•Team Collaboration
•Craftsmanship
ESSENTIAL
COMPLICATION
•Inherent Difficulty of the Work
•Natural Disasters
•Unforeseen Occurrences
ESTIMATE = ++
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
ESTIMATE = “THE WORK” + “BUFFER”
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
DO
ESTIMATES
ADD
VALUE
?
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
MAGIC NUMBERS
“MULTIPLY BY 2 AND ADD 2 WEEKS”
80% CONFIDENCE
INTERVAL http://www.businessinsider.com/nate-silver-
hillary-clinton-donald-trump-2016-6
1) MAKE YOUR ESTIMATES 2) ADD ONE 3) TAKE THE NEXT UNIT
PAD THE NUMBERS BY 20% (WHY NOT 40%?)
EXCEL GYMNASTICS
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
“IN 1986, PROFS. S.D. CONTE, H.E.
DUNSMORE, AND V.Y. SHEN
PROPOSED THAT A GOOD
ESTIMATION APPROACH SHOULD
PROVIDE ESTIMATES THAT ARE
WITHIN 25% OF THE ACTUAL
RESULTS 75% OF THE TIME.”
SOURCE: Software Estimation by Steve McConnell
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
“OF THE LARGE SYSTEMS THAT ARE
COMPLETED, 66% EXPERIENCE
SCHEDULE DELAYS AND COST
OVERRUN.”
SOURCE: Project Management Tools and Software Failures and Successes by Capers Jones – Journal of Defense Software Engineering
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
80% of Projects Are Late or Failed
**Cost and/or duration estimates not met.
SOURCE: Software Estimation by Steve McConnell
Overall, a compelling number of
studies have found results in line
with the results reported by The
Standish Group and Jones, that
about one quarter of all projects
are delivered on time; about one
quarter are cancelled; and about
half are delivered late, over
budget, or both.
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
“17% OF LARGE IT PROJECTS GO SO
BADLY THAT THEY CAN THREATEN
THE VERY EXISTENCE OF THE
COMPANY.”
SOURCE: McKinsey & Company with University of Oxford – Study on large scale IT projects - 2012
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
WHY
DO WE
NEED
ESTIMATES
?
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
DECISIONS
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
WHAT
IS
#NOESTIMATES
?
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@WoodyZuill @Neil_Killick@Duarte_Vasco
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
#NOESTIMATES IS A HASHTAG FOR
THE TOPIC OF EXPLORING
ALTERNATIVES TO ESTIMATES FOR
MAKING DECISIONS IN SOFTWARE
DEVELOPMENT. THAT IS, WAYS TO
MAKE DECISIONS WITH
“NO ESTIMATES”
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
THIS IS THE MAIN PREMISE BEHIND
#NOESTIMATES: ESTIMATES DO NOT
DIRECTLY ADD VALUE TO YOUR
PROCESS, SO WE WANT TO FIND WAYS
TO REDUCE THE ESTIMATION PROCESS
OR EVEN STOP IT WHERE POSSIBLE
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
#NOESTIMATES ISN’T ABOUT
DITCHING ESTIMATES. IT IS
ABOUT IMPROVING THE WAY
WE WORK SUCH THAT
ESTIMATES BECOME
REDUNDANT
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
WHY
DO WE
NEED
ESTIMATES
?@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
WHY
DO WE
NEED
ESTIMATES
?@ RYANRIPLEY
© 2018 Ryan Ripley & Company
WHY
DO WE
NEED
ESTIMATES
?@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
“Bill Hanlon looked at 60-ish projects that used
relative estimates. He looked at how accurate
their predictions were as compared to the
actuals. Then he reset all estimates to 1 and
recomputed their velocities, made accordant
projections and compared those to actuals. He
found about a 3% variance in predictive
accuracy between full data and just using 1.
SOURCE: Planning with Any Hope of Accuracy by Arlo Belshee - http://arlobelshee.com/planning-with-any-hope-of-accuracy/
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
WHY
DO WE
NEED
ESTIMATES
?
Using 1 – 3 – 5 Planning Poker Cards
Source: Vasco Duarte - #NoEstimates Keynote
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
WHY
DO WE
NEED
ESTIMATES
?
Using 1 – 2 - 3 Planning Poker Cards
Source: Vasco Duarte - #NoEstimates Keynote
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
WHY
DO WE
NEED
ESTIMATES
?
All stories labeled with a “1”
Source: Vasco Duarte - #NoEstimates Keynote
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ryanripley #NoEstimates
NEXT STEPS:
1. IF YOU ESTIMATE IN HOURS MOVE TO SP’s
2. DON’T ESTIMATE TASKS
3. LIMIT THE SIZE OF STORIES
4. IF YOU USE SP’s, ONLY USE 1,3, and 5
5. BUILD CUMULATIVE FLOW DIAGRAMS
6. EVERY STORY CAN BE A 1
7. NEGOTIATE DECISIONS, NOT ESTIMATES
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
Recommended Resources:
Blogs:
• Woody Zuill - http://zuill.us/WoodyZuill/
• Neil Killick – http://neilkillick.wordpress.com/
• Vasco Duarte - http://oikosofy.com/news/
YouTube Videos:
• Alan Holub’s #NoEstimates Keynote - https://www.youtube.com/watch?v=QVBlnCTu9Ms
• Woody Zuill’s #NoEstimates: Lets Explore the Possibilities -
https://www.youtube.com/watch?v=5oMk2oRJNbc
Books:
• Vasco Duarte’s #NoEstimates Book - http://noestimatesbook.com/
• Johanna Rothman’s Predicting the Unpredictable - http://amzn.to/2mG2qXd
Podcasts:
• Agile for Humans Episode 52 “Software Estimation with Steve McConnell” - http://ryanripley.com/afh-052-software-
estimation-with-steve-mcconnell-podcast/
• Agile for Humans Episode 50 “Agile Ideas with Neil Killick” - http://ryanripley.com/afh-050-agile-ideas-with-neil-killick-
podcast/
• Agile for Humans Episode 45 “System Thinking and #NoEstimates with Chris Chapman” - http://ryanripley.com/afh-
045-system-thinking-and-noestimates-with-chris-chapman-podcast/
• Agile for Humans Episode 20 “#NoEstimates with Vasco Duarte” - http://ryanripley.com/noestimates-with-vasco-
duarte/
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
@ RYANRIPLEY
© 2018 Ryan Ripley & Company
PROFESSIONAL SCRUM MASTER II (PSM II)
INDIANAPOLIS, IN OCTOBER 3-4
http://ryanripley.com/psm2indy
USE THE CODE: AGILEINDY
FOR $200 OFF THE COURSE
THANK
YOU!
KEEP THE CONVERSATION GOING:
HTTP://RYANRIPLEY.COM
RYAN@RYANRIPLEY.COM
@RYANRIPLEY
PODCAST
© 2018 Ryan Ripley & Company

Contenu connexe

Tendances

Beyond the Retrospective: Embracing Complexity on the Road to Service Ownership
Beyond the Retrospective: Embracing Complexity on the Road to Service OwnershipBeyond the Retrospective: Embracing Complexity on the Road to Service Ownership
Beyond the Retrospective: Embracing Complexity on the Road to Service OwnershipJ. Paul Reed
 
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Matthew Philip
 
Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Matthew Philip
 
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...Matthew Philip
 
Leadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership PracticesLeadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership PracticesMatthew Philip
 

Tendances (6)

Beyond the Retrospective: Embracing Complexity on the Road to Service Ownership
Beyond the Retrospective: Embracing Complexity on the Road to Service OwnershipBeyond the Retrospective: Embracing Complexity on the Road to Service Ownership
Beyond the Retrospective: Embracing Complexity on the Road to Service Ownership
 
We Don't Know?
We Don't Know?We Don't Know?
We Don't Know?
 
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
 
Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Leadership at every level [prdc2019]
Leadership at every level [prdc2019]
 
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
 
Leadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership PracticesLeadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership Practices
 

Similaire à Software Estimation in the Agile of Agile - Agile Indy North Side Meetup 2018

Failure is inevitable but it isn't permanent
Failure is inevitable but it isn't permanentFailure is inevitable but it isn't permanent
Failure is inevitable but it isn't permanentTom Stiehm
 
Agile Metrics: Measuring Outcomes and Results
Agile Metrics: Measuring Outcomes and ResultsAgile Metrics: Measuring Outcomes and Results
Agile Metrics: Measuring Outcomes and ResultsTechWell
 
An Agile Approach to Cloud Adoption
An Agile Approach to Cloud AdoptionAn Agile Approach to Cloud Adoption
An Agile Approach to Cloud AdoptionAmazon Web Services
 
Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018Rowan Bunning
 
The Business of Agile - Better Faster Cheaper
The Business of Agile - Better Faster CheaperThe Business of Agile - Better Faster Cheaper
The Business of Agile - Better Faster CheaperRyan Ripley
 
Ryan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovementRyan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovementProjectCon
 
Transforming your organization to be Value Focused
Transforming your organization to be Value FocusedTransforming your organization to be Value Focused
Transforming your organization to be Value FocusedCA Technologies
 
Crash Course: Managing Software People And Teams
Crash Course: Managing Software People And TeamsCrash Course: Managing Software People And Teams
Crash Course: Managing Software People And TeamsSynerzip
 
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...run_frictionless
 
The Engineer Webcast: Five Ways to Get More Engineering Time Out of Your Eng...
The Engineer Webcast:  Five Ways to Get More Engineering Time Out of Your Eng...The Engineer Webcast:  Five Ways to Get More Engineering Time Out of Your Eng...
The Engineer Webcast: Five Ways to Get More Engineering Time Out of Your Eng...Planview
 
Execution Certainty
Execution CertaintyExecution Certainty
Execution CertaintyAdam Wallace
 
How To Activate Employee Engagement Through Digital Transformation
How To Activate Employee Engagement Through Digital TransformationHow To Activate Employee Engagement Through Digital Transformation
How To Activate Employee Engagement Through Digital TransformationDynamic Signal
 
Focus on Outcomes, Not Features, For Better Product Results
Focus on Outcomes, Not Features, For Better Product ResultsFocus on Outcomes, Not Features, For Better Product Results
Focus on Outcomes, Not Features, For Better Product ResultsKurt Bittner
 
How Testers Can Become Agents of Change in Their Organizations
How Testers Can Become Agents of Change in Their OrganizationsHow Testers Can Become Agents of Change in Their Organizations
How Testers Can Become Agents of Change in Their OrganizationsDevOps.com
 
5 Pillars of Project Success
5 Pillars of Project Success5 Pillars of Project Success
5 Pillars of Project SuccessKeyedIn Projects
 
From Project to Product: “Big Rock” Constraints and How to Overcome Them
From Project to Product: “Big Rock” Constraints and How to Overcome ThemFrom Project to Product: “Big Rock” Constraints and How to Overcome Them
From Project to Product: “Big Rock” Constraints and How to Overcome ThemCprime
 
#FIRMday London 1st November 2018 - Brightfield: Analytics - why do we measu...
#FIRMday London 1st November 2018 -  Brightfield: Analytics - why do we measu...#FIRMday London 1st November 2018 -  Brightfield: Analytics - why do we measu...
#FIRMday London 1st November 2018 - Brightfield: Analytics - why do we measu...Emma Mirrington
 
KPIs Rhythm University Slideshare
KPIs Rhythm University SlideshareKPIs Rhythm University Slideshare
KPIs Rhythm University Slidesharejessicawishart
 
The Ki to Scrum Mastery
The Ki to Scrum MasteryThe Ki to Scrum Mastery
The Ki to Scrum MasteryRowan Bunning
 

Similaire à Software Estimation in the Agile of Agile - Agile Indy North Side Meetup 2018 (20)

Failure is inevitable but it isn't permanent
Failure is inevitable but it isn't permanentFailure is inevitable but it isn't permanent
Failure is inevitable but it isn't permanent
 
Agile Metrics: Measuring Outcomes and Results
Agile Metrics: Measuring Outcomes and ResultsAgile Metrics: Measuring Outcomes and Results
Agile Metrics: Measuring Outcomes and Results
 
An Agile Approach to Cloud Adoption
An Agile Approach to Cloud AdoptionAn Agile Approach to Cloud Adoption
An Agile Approach to Cloud Adoption
 
Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018
 
The Business of Agile - Better Faster Cheaper
The Business of Agile - Better Faster CheaperThe Business of Agile - Better Faster Cheaper
The Business of Agile - Better Faster Cheaper
 
Ryan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovementRyan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovement
 
Transforming your organization to be Value Focused
Transforming your organization to be Value FocusedTransforming your organization to be Value Focused
Transforming your organization to be Value Focused
 
Crash Course: Managing Software People And Teams
Crash Course: Managing Software People And TeamsCrash Course: Managing Software People And Teams
Crash Course: Managing Software People And Teams
 
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
 
The Engineer Webcast: Five Ways to Get More Engineering Time Out of Your Eng...
The Engineer Webcast:  Five Ways to Get More Engineering Time Out of Your Eng...The Engineer Webcast:  Five Ways to Get More Engineering Time Out of Your Eng...
The Engineer Webcast: Five Ways to Get More Engineering Time Out of Your Eng...
 
Execution Certainty
Execution CertaintyExecution Certainty
Execution Certainty
 
How To Activate Employee Engagement Through Digital Transformation
How To Activate Employee Engagement Through Digital TransformationHow To Activate Employee Engagement Through Digital Transformation
How To Activate Employee Engagement Through Digital Transformation
 
Focus on Outcomes, Not Features, For Better Product Results
Focus on Outcomes, Not Features, For Better Product ResultsFocus on Outcomes, Not Features, For Better Product Results
Focus on Outcomes, Not Features, For Better Product Results
 
How Testers Can Become Agents of Change in Their Organizations
How Testers Can Become Agents of Change in Their OrganizationsHow Testers Can Become Agents of Change in Their Organizations
How Testers Can Become Agents of Change in Their Organizations
 
5 Pillars of Project Success
5 Pillars of Project Success5 Pillars of Project Success
5 Pillars of Project Success
 
WordStream & SiteTuners: The A/B Testing Myth [Webinar]
WordStream & SiteTuners: The A/B Testing Myth [Webinar]WordStream & SiteTuners: The A/B Testing Myth [Webinar]
WordStream & SiteTuners: The A/B Testing Myth [Webinar]
 
From Project to Product: “Big Rock” Constraints and How to Overcome Them
From Project to Product: “Big Rock” Constraints and How to Overcome ThemFrom Project to Product: “Big Rock” Constraints and How to Overcome Them
From Project to Product: “Big Rock” Constraints and How to Overcome Them
 
#FIRMday London 1st November 2018 - Brightfield: Analytics - why do we measu...
#FIRMday London 1st November 2018 -  Brightfield: Analytics - why do we measu...#FIRMday London 1st November 2018 -  Brightfield: Analytics - why do we measu...
#FIRMday London 1st November 2018 - Brightfield: Analytics - why do we measu...
 
KPIs Rhythm University Slideshare
KPIs Rhythm University SlideshareKPIs Rhythm University Slideshare
KPIs Rhythm University Slideshare
 
The Ki to Scrum Mastery
The Ki to Scrum MasteryThe Ki to Scrum Mastery
The Ki to Scrum Mastery
 

Dernier

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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 WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Software Estimation in the Agile of Agile - Agile Indy North Side Meetup 2018

  • 1. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 3. [v#] ©1993 – 2018 Scrum.org All Rights Reserved Professional Scrum at Scrum.org 3 www.scrum.org/courses Everyone! Scrum Masters・Managers・ ScrumTeam Members Experienced Scrum Masters ProductOwners・Product Managers・ Advanced Practitioners All members of a ScrumTeam including: Developers・Scrum Masters・Product Owners・Analysts・Testers … Development Leads and Managers・ Scrum Masters・Project Managers・ Advanced Practitioners Managers・Leaders・ProductOwners・ Scrum Masters All members of a ScrumTeam including: DevelopmentTeam Members・Scrum Masters・ProductOwners
  • 4. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 5. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 6. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 7. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 8. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 9. @ RYANRIPLEY © 2018 Ryan Ripley & Company We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 10. @ RYANRIPLEY © 2018 Ryan Ripley & Company Stacey Diagram • Simple: Everything is known • Complicated: More is known than unknown • Complex: More is unknown than know • Chaotic: Very little is known
  • 11. EXPERIMENTATION @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 12. SAFETY @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 14. DELIVERY @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 16. @ryanripley #NoEstimates Dictionary.com - an approximate judgment or calculation, as of the value, amount, time, size, or weight of something. Merriam-Webster - a : to judge tentatively or approximately the value, worth, or significance of b : to determine roughly the size, extent, or nature of c : to produce a statement of the approximate cost of The American Heritage Dictionary – 1. A tentative evaluation or rough calculation. 2. A preliminary calculation of the cost of a project. 3. A judgement based upon one’s impressions; opinion. Predicting the Unpredictable by Johanna Rothman – Literally, “guess.” How long or how much you think the project will take for date and/or cost. Software Estimation by Steve McConnell – A good estimate is an estimate that provides a clear enough view of the project reality to allow the project leadership to make good decisions about how to control the project and hit its targets. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 17. @ryanripley #NoEstimates EFFORT/COST/DURATION OF THE WORK •Domain Knowledge •Programming Experience ACCIDENTAL COMPLICATION •Code Complexity •Design Decisions •Team Stability •Multitasking •Dependencies •Technical Debt •Legacy Code •Deployment Pipeline •Size of Your Stories •Clarity of Work •Quality of Requirements •Lack of Priorities •WIP Limits Too High •Management Discipline •Technology / Platform Changes •Team Collaboration •Craftsmanship ESSENTIAL COMPLICATION •Inherent Difficulty of the Work •Natural Disasters •Unforeseen Occurrences ESTIMATE = ++ @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 18. @ryanripley #NoEstimates ESTIMATE = “THE WORK” + “BUFFER” @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 20. @ryanripley #NoEstimates MAGIC NUMBERS “MULTIPLY BY 2 AND ADD 2 WEEKS” 80% CONFIDENCE INTERVAL http://www.businessinsider.com/nate-silver- hillary-clinton-donald-trump-2016-6 1) MAKE YOUR ESTIMATES 2) ADD ONE 3) TAKE THE NEXT UNIT PAD THE NUMBERS BY 20% (WHY NOT 40%?) EXCEL GYMNASTICS @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 21. @ryanripley #NoEstimates “IN 1986, PROFS. S.D. CONTE, H.E. DUNSMORE, AND V.Y. SHEN PROPOSED THAT A GOOD ESTIMATION APPROACH SHOULD PROVIDE ESTIMATES THAT ARE WITHIN 25% OF THE ACTUAL RESULTS 75% OF THE TIME.” SOURCE: Software Estimation by Steve McConnell @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 22. @ryanripley #NoEstimates “OF THE LARGE SYSTEMS THAT ARE COMPLETED, 66% EXPERIENCE SCHEDULE DELAYS AND COST OVERRUN.” SOURCE: Project Management Tools and Software Failures and Successes by Capers Jones – Journal of Defense Software Engineering @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 23. @ryanripley #NoEstimates 80% of Projects Are Late or Failed **Cost and/or duration estimates not met. SOURCE: Software Estimation by Steve McConnell Overall, a compelling number of studies have found results in line with the results reported by The Standish Group and Jones, that about one quarter of all projects are delivered on time; about one quarter are cancelled; and about half are delivered late, over budget, or both. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 24. @ryanripley #NoEstimates “17% OF LARGE IT PROJECTS GO SO BADLY THAT THEY CAN THREATEN THE VERY EXISTENCE OF THE COMPANY.” SOURCE: McKinsey & Company with University of Oxford – Study on large scale IT projects - 2012 @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 25. WHY DO WE NEED ESTIMATES ? @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 29. #NOESTIMATES IS A HASHTAG FOR THE TOPIC OF EXPLORING ALTERNATIVES TO ESTIMATES FOR MAKING DECISIONS IN SOFTWARE DEVELOPMENT. THAT IS, WAYS TO MAKE DECISIONS WITH “NO ESTIMATES” @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 30. THIS IS THE MAIN PREMISE BEHIND #NOESTIMATES: ESTIMATES DO NOT DIRECTLY ADD VALUE TO YOUR PROCESS, SO WE WANT TO FIND WAYS TO REDUCE THE ESTIMATION PROCESS OR EVEN STOP IT WHERE POSSIBLE @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 31. #NOESTIMATES ISN’T ABOUT DITCHING ESTIMATES. IT IS ABOUT IMPROVING THE WAY WE WORK SUCH THAT ESTIMATES BECOME REDUNDANT @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 32. WHY DO WE NEED ESTIMATES ?@ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 33. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 34. WHY DO WE NEED ESTIMATES ?@ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 35. WHY DO WE NEED ESTIMATES ?@ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 36. @ryanripley #NoEstimates “Bill Hanlon looked at 60-ish projects that used relative estimates. He looked at how accurate their predictions were as compared to the actuals. Then he reset all estimates to 1 and recomputed their velocities, made accordant projections and compared those to actuals. He found about a 3% variance in predictive accuracy between full data and just using 1. SOURCE: Planning with Any Hope of Accuracy by Arlo Belshee - http://arlobelshee.com/planning-with-any-hope-of-accuracy/ @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 37. WHY DO WE NEED ESTIMATES ? Using 1 – 3 – 5 Planning Poker Cards Source: Vasco Duarte - #NoEstimates Keynote @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 38. WHY DO WE NEED ESTIMATES ? Using 1 – 2 - 3 Planning Poker Cards Source: Vasco Duarte - #NoEstimates Keynote @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 39. WHY DO WE NEED ESTIMATES ? All stories labeled with a “1” Source: Vasco Duarte - #NoEstimates Keynote @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 40. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 41. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 43. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 44. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 45. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 47. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 48. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 49. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 50. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 51. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 52. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 53. @ryanripley #NoEstimates NEXT STEPS: 1. IF YOU ESTIMATE IN HOURS MOVE TO SP’s 2. DON’T ESTIMATE TASKS 3. LIMIT THE SIZE OF STORIES 4. IF YOU USE SP’s, ONLY USE 1,3, and 5 5. BUILD CUMULATIVE FLOW DIAGRAMS 6. EVERY STORY CAN BE A 1 7. NEGOTIATE DECISIONS, NOT ESTIMATES @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 54. @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 55. Recommended Resources: Blogs: • Woody Zuill - http://zuill.us/WoodyZuill/ • Neil Killick – http://neilkillick.wordpress.com/ • Vasco Duarte - http://oikosofy.com/news/ YouTube Videos: • Alan Holub’s #NoEstimates Keynote - https://www.youtube.com/watch?v=QVBlnCTu9Ms • Woody Zuill’s #NoEstimates: Lets Explore the Possibilities - https://www.youtube.com/watch?v=5oMk2oRJNbc Books: • Vasco Duarte’s #NoEstimates Book - http://noestimatesbook.com/ • Johanna Rothman’s Predicting the Unpredictable - http://amzn.to/2mG2qXd Podcasts: • Agile for Humans Episode 52 “Software Estimation with Steve McConnell” - http://ryanripley.com/afh-052-software- estimation-with-steve-mcconnell-podcast/ • Agile for Humans Episode 50 “Agile Ideas with Neil Killick” - http://ryanripley.com/afh-050-agile-ideas-with-neil-killick- podcast/ • Agile for Humans Episode 45 “System Thinking and #NoEstimates with Chris Chapman” - http://ryanripley.com/afh- 045-system-thinking-and-noestimates-with-chris-chapman-podcast/ • Agile for Humans Episode 20 “#NoEstimates with Vasco Duarte” - http://ryanripley.com/noestimates-with-vasco- duarte/ @ RYANRIPLEY © 2018 Ryan Ripley & Company
  • 56. @ RYANRIPLEY © 2018 Ryan Ripley & Company PROFESSIONAL SCRUM MASTER II (PSM II) INDIANAPOLIS, IN OCTOBER 3-4 http://ryanripley.com/psm2indy USE THE CODE: AGILEINDY FOR $200 OFF THE COURSE
  • 57. THANK YOU! KEEP THE CONVERSATION GOING: HTTP://RYANRIPLEY.COM RYAN@RYANRIPLEY.COM @RYANRIPLEY PODCAST © 2018 Ryan Ripley & Company