SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Delight Your Customers:
Insanity: doing the same thing over and
Over again and expecting different results.
-Albert Einstein
The #noestimates Way
Troy Tuttle, KCP
Principal Consultant, Owner
KanFlow.com
troy@kanflow.com
@troytuttle
Rate This Talk!
http://spkr8.com/t/31701
Before Lean Software Existed …
(In my mind anyway)
What is this #noestimates Thing?
#noestimates means different things to different people
It started as a conversation on Twitter
The #noestimates topic sparked a renewed interest
in the original promise of Agile
1st Rule of #noestimates:
If estimation works for your team or your organization,
Keep Calm and Carry On.
“Estimates are a function of duration and uncertainty.
Since we don't like uncertainty,
we convert it simply to duration. “
-Jabe Bloom (@cyetain) #lkna14
Estimation Challenges
“Ranges that are given as +/– a constant time or constant
percent are missing the problem’s exponential nature.”
Actual durations exceeded estimates by an average 2.2 times.
Little’s statistical analysis compared developer’s estimates to the
actual task durations. (for example: estimate was 4 hours, it actually took 7 hours)
“Schedule Estimation and Uncertainty”
IEEE Software, May/June 2006
-Todd Little
“It’s not just good enough to double the initial estimate—
some teams have found it appropriate to
multiply by 3, 4, or even Pi.”
A manager’s response…
The Estimation Game
The Software Estimation Game goes something like this:
Developer: Sure! Looks like it should take about 1 week.
Manager: Joe, would you give me an estimate of how long feature X will take?
-- 2 weeks later, feature “X” is completed. --
Manager: Um, Yeah. Joe, it took twice as long as your estimate. I told management
it would take 1 week. If this happens again, it will require overtime.
Developer: Ok, I understand.
Manager: Joe, would you give me an estimate of how long feature Z will take?
Developer: Sure! It should take about 3 weeks.
-- 3 weeks later, feature “Z” is completed. --
Manager: Great job Joe! Now were making progress!
The Estimation Game
Theoretical Task Completion Time
Donald Reinertsen, Managing the Design Factory
Duration
Due Date
Average
Actual Task Completion Time
Duration
Due Date
Average
“Expanding Work”
Parkinson’s Law
Work expands so as to fill
the time available for its completion
Nature of Knowledge Work
Manufacturing = repeatable processes
Product Development = one time processes
One-time processes are non-deterministic in nature
Nature of Knowledge Work
Deterministic Approach
Project Start
Knowledge
“Complete”
Planned Activity
Non-deterministic Reality
Project Start
Knowledge
“Complete”?
What Customer
Really WantsBetter Knowledge
Project Managers in the middle,
pulling out their hair
Nature of Knowledge Work
Idea Analysis Design
Build
(Dev)
Test
“Design” Phases “Execute” Phases
Idea Analysis Design
Build
(Dev)
Test Production
“Design” Phases “Execute” Phases
What happens when we estimate?
Customer collaboration over contract negotiation
Story Points and Velocity are abstractions
that insulate the team and the business from reality
“Yippie! Our Velocity was 25 story points the last sprint.
Let’s go celebrate!”
To Story Point or Not to Story Point
X X X X XX X X
?
To Story Point or Not to Story Point
@duarte_vasco
-Vasco Duarte
http://bit.ly/vasco_blog
The #noestimates Playbook
• Dedicated and stable teams
• Fix time and cost constraints
• Right size user stories
• Iterate and deliver frequently
• Drip Feed or Investment Funding
• Track lead time and throughput
• Speak the language of the business
(don’t use terms from physics)
• Don’t use bullet points in your slides
The #noestimates Playbook
Input Q Design Develop Test Done1 2 1
3
12
9
7
8
6
4
5
Lead Time
Throughput
10
14 days from this point
5 stories per week
Upstream Planning
1. Prioritize
2. Analyze
S
S
S
S
SS
S
S
S
S
The #noestimates Playbook
If we start a new story today, we expect to complete it in:
Probabilistic Forecasting
<= 5 days (50th percentile)
<= 8 days (85th percentile)
<= 13 days (95th percentile)
Delight Your Customers:
Insanity: doing the same thing over and
Over again and expecting different results.
-Albert Einstein
The #noestimates Way
Troy Tuttle, KCP
Principal Consultant, Owner
KanFlow.com
troy@kanflow.com
@troytuttle
Rate This Talk!
http://spkr8.com/t/31701

Mais conteúdo relacionado

Mais procurados

How we Roll: engineering organisation at HouseTrip
How we Roll: engineering organisation at HouseTripHow we Roll: engineering organisation at HouseTrip
How we Roll: engineering organisation at HouseTripmezis
 
Speak To The Business! Agile Metrics That Inform Rather Confuse the Business
Speak To The Business! Agile Metrics That Inform Rather Confuse the BusinessSpeak To The Business! Agile Metrics That Inform Rather Confuse the Business
Speak To The Business! Agile Metrics That Inform Rather Confuse the Businesstroytuttle
 
Got work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a processGot work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a processTim Pennells
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Vasco Duarte
 
Measurement and metrics
Measurement and metricsMeasurement and metrics
Measurement and metricsAlex Pandel
 
PMI Global Congress North America 2013 - Improving Focus and Predictability o...
PMI Global Congress North America 2013 - Improving Focus and Predictability o...PMI Global Congress North America 2013 - Improving Focus and Predictability o...
PMI Global Congress North America 2013 - Improving Focus and Predictability o...Joe Cooper
 
Worthless story card estimates
Worthless story card estimatesWorthless story card estimates
Worthless story card estimatesMike Kvintus
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainJohan Hoberg
 
Smoke Your Competition: 14 Ways to a High Conversion Rate
Smoke Your Competition: 14 Ways to a High Conversion RateSmoke Your Competition: 14 Ways to a High Conversion Rate
Smoke Your Competition: 14 Ways to a High Conversion RateHanapin Marketing
 
The Secret to Nailing Project Estimations
The Secret to Nailing Project EstimationsThe Secret to Nailing Project Estimations
The Secret to Nailing Project EstimationsAtlassian
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guidemichaelcummings
 
Testers Qbit Conference 19.09.2007 Web
Testers   Qbit Conference   19.09.2007   WebTesters   Qbit Conference   19.09.2007   Web
Testers Qbit Conference 19.09.2007 WebAlan Mather
 
How to Predict Your Software Project's Probability of Success
How to Predict Your Software Project's Probability of SuccessHow to Predict Your Software Project's Probability of Success
How to Predict Your Software Project's Probability of Successkevinjmireles
 
Seven Deadly Sins of Enterprise Software Development & What to do About Them
Seven Deadly Sins of Enterprise Software Development & What to do About ThemSeven Deadly Sins of Enterprise Software Development & What to do About Them
Seven Deadly Sins of Enterprise Software Development & What to do About Themkevinjmireles
 
Testing Small Agile Projects from Agile Vancouver Quality Conference 2014
Testing Small Agile Projects from Agile Vancouver Quality Conference 2014Testing Small Agile Projects from Agile Vancouver Quality Conference 2014
Testing Small Agile Projects from Agile Vancouver Quality Conference 2014Lanette Creamer
 
Measurement magic in world of DevOps
Measurement magic in world of DevOpsMeasurement magic in world of DevOps
Measurement magic in world of DevOpsKai Jokiniemi
 
Dr. house would be a great product management
Dr. house would be a great product managementDr. house would be a great product management
Dr. house would be a great product managementTautvydas Gylys
 
How to Work with Software Engineers (strtupboost 10/18/18)
How to Work with Software Engineers (strtupboost 10/18/18)How to Work with Software Engineers (strtupboost 10/18/18)
How to Work with Software Engineers (strtupboost 10/18/18)Kate Travers
 

Mais procurados (20)

How we Roll: engineering organisation at HouseTrip
How we Roll: engineering organisation at HouseTripHow we Roll: engineering organisation at HouseTrip
How we Roll: engineering organisation at HouseTrip
 
Speak To The Business! Agile Metrics That Inform Rather Confuse the Business
Speak To The Business! Agile Metrics That Inform Rather Confuse the BusinessSpeak To The Business! Agile Metrics That Inform Rather Confuse the Business
Speak To The Business! Agile Metrics That Inform Rather Confuse the Business
 
Project M87
Project M87Project M87
Project M87
 
Got work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a processGot work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a process
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014
 
Measurement and metrics
Measurement and metricsMeasurement and metrics
Measurement and metrics
 
PMI Global Congress North America 2013 - Improving Focus and Predictability o...
PMI Global Congress North America 2013 - Improving Focus and Predictability o...PMI Global Congress North America 2013 - Improving Focus and Predictability o...
PMI Global Congress North America 2013 - Improving Focus and Predictability o...
 
Worthless story card estimates
Worthless story card estimatesWorthless story card estimates
Worthless story card estimates
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing Mountain
 
Smoke Your Competition: 14 Ways to a High Conversion Rate
Smoke Your Competition: 14 Ways to a High Conversion RateSmoke Your Competition: 14 Ways to a High Conversion Rate
Smoke Your Competition: 14 Ways to a High Conversion Rate
 
The Secret to Nailing Project Estimations
The Secret to Nailing Project EstimationsThe Secret to Nailing Project Estimations
The Secret to Nailing Project Estimations
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guide
 
Testers Qbit Conference 19.09.2007 Web
Testers   Qbit Conference   19.09.2007   WebTesters   Qbit Conference   19.09.2007   Web
Testers Qbit Conference 19.09.2007 Web
 
How to Predict Your Software Project's Probability of Success
How to Predict Your Software Project's Probability of SuccessHow to Predict Your Software Project's Probability of Success
How to Predict Your Software Project's Probability of Success
 
Seven Deadly Sins of Enterprise Software Development & What to do About Them
Seven Deadly Sins of Enterprise Software Development & What to do About ThemSeven Deadly Sins of Enterprise Software Development & What to do About Them
Seven Deadly Sins of Enterprise Software Development & What to do About Them
 
Article 2
Article 2Article 2
Article 2
 
Testing Small Agile Projects from Agile Vancouver Quality Conference 2014
Testing Small Agile Projects from Agile Vancouver Quality Conference 2014Testing Small Agile Projects from Agile Vancouver Quality Conference 2014
Testing Small Agile Projects from Agile Vancouver Quality Conference 2014
 
Measurement magic in world of DevOps
Measurement magic in world of DevOpsMeasurement magic in world of DevOps
Measurement magic in world of DevOps
 
Dr. house would be a great product management
Dr. house would be a great product managementDr. house would be a great product management
Dr. house would be a great product management
 
How to Work with Software Engineers (strtupboost 10/18/18)
How to Work with Software Engineers (strtupboost 10/18/18)How to Work with Software Engineers (strtupboost 10/18/18)
How to Work with Software Engineers (strtupboost 10/18/18)
 

Destaque

Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile ProjectsAgile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile ProjectsPrashant Ram
 
Employee satisfaction survey for xyz company
Employee satisfaction survey for xyz companyEmployee satisfaction survey for xyz company
Employee satisfaction survey for xyz companyPrakash Bhoi
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIsYuval Yeret
 

Destaque (6)

Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile ProjectsAgile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That Matter
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
Employee satisfaction survey for xyz company
Employee satisfaction survey for xyz companyEmployee satisfaction survey for xyz company
Employee satisfaction survey for xyz company
 
Employee Satisfaction
Employee SatisfactionEmployee Satisfaction
Employee Satisfaction
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
 

Semelhante a Delight Your Customers: The #noestimates Way

Planning Agile Projects
Planning Agile ProjectsPlanning Agile Projects
Planning Agile Projectsbriley1
 
Writing effective design hypotheses
Writing effective design hypothesesWriting effective design hypotheses
Writing effective design hypothesesTom Adams
 
Xp day 2004 e xtreme analysis v0.1
Xp day 2004 e xtreme analysis v0.1Xp day 2004 e xtreme analysis v0.1
Xp day 2004 e xtreme analysis v0.1Olivier Lafontan
 
Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile projectMunish Malik
 
7 steps to master problem solving
7 steps to master problem solving7 steps to master problem solving
7 steps to master problem solvingYuri Kaminski
 
Agile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXAgile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXESUG
 
Improving the development process with metrics driven insights presentation
Improving the development process with metrics driven insights presentationImproving the development process with metrics driven insights presentation
Improving the development process with metrics driven insights presentationindeedeng
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature pointsMadhur Kathuria
 
To Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates GameTo Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates GameAgile Humans
 
Iteration planning and user story definition
Iteration planning and user story definitionIteration planning and user story definition
Iteration planning and user story definitionjobin joy
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basicDiogo S. Del Gaudio
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!Frank Caron
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Developmentelliando dias
 

Semelhante a Delight Your Customers: The #noestimates Way (20)

NoEstimates@iNatuix
NoEstimates@iNatuixNoEstimates@iNatuix
NoEstimates@iNatuix
 
Planning Agile Projects
Planning Agile ProjectsPlanning Agile Projects
Planning Agile Projects
 
Writing effective design hypotheses
Writing effective design hypothesesWriting effective design hypotheses
Writing effective design hypotheses
 
Agile Estimation
Agile EstimationAgile Estimation
Agile Estimation
 
Xp day 2004 e xtreme analysis v0.1
Xp day 2004 e xtreme analysis v0.1Xp day 2004 e xtreme analysis v0.1
Xp day 2004 e xtreme analysis v0.1
 
Estimation Protips
Estimation ProtipsEstimation Protips
Estimation Protips
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
 
Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile project
 
7 steps to master problem solving
7 steps to master problem solving7 steps to master problem solving
7 steps to master problem solving
 
Agile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXAgile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniX
 
Improving the development process with metrics driven insights presentation
Improving the development process with metrics driven insights presentationImproving the development process with metrics driven insights presentation
Improving the development process with metrics driven insights presentation
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
 
To Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates GameTo Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates Game
 
Iteration planning and user story definition
Iteration planning and user story definitionIteration planning and user story definition
Iteration planning and user story definition
 
Alternatives to Agile Estimation
Alternatives to Agile EstimationAlternatives to Agile Estimation
Alternatives to Agile Estimation
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!
 
NoEstimates @ miniIAD
NoEstimates @ miniIADNoEstimates @ miniIAD
NoEstimates @ miniIAD
 
Methodology - Design Sprint
Methodology - Design SprintMethodology - Design Sprint
Methodology - Design Sprint
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Development
 

Mais de troytuttle

Learning is The Constraint
Learning is The ConstraintLearning is The Constraint
Learning is The Constrainttroytuttle
 
Learning to Learn
Learning to LearnLearning to Learn
Learning to Learntroytuttle
 
A #NoEstimates Playbook For Teams and Their Customers
A #NoEstimates Playbook For Teams and Their CustomersA #NoEstimates Playbook For Teams and Their Customers
A #NoEstimates Playbook For Teams and Their Customerstroytuttle
 
Just Enough Minimal Viable Agile
Just Enough Minimal Viable AgileJust Enough Minimal Viable Agile
Just Enough Minimal Viable Agiletroytuttle
 
Learning To Learn
Learning To LearnLearning To Learn
Learning To Learntroytuttle
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agiletroytuttle
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agiletroytuttle
 
Beyond Agile Practices: Where Did We Go Wrong?
Beyond Agile Practices: Where Did We Go Wrong?Beyond Agile Practices: Where Did We Go Wrong?
Beyond Agile Practices: Where Did We Go Wrong?troytuttle
 

Mais de troytuttle (8)

Learning is The Constraint
Learning is The ConstraintLearning is The Constraint
Learning is The Constraint
 
Learning to Learn
Learning to LearnLearning to Learn
Learning to Learn
 
A #NoEstimates Playbook For Teams and Their Customers
A #NoEstimates Playbook For Teams and Their CustomersA #NoEstimates Playbook For Teams and Their Customers
A #NoEstimates Playbook For Teams and Their Customers
 
Just Enough Minimal Viable Agile
Just Enough Minimal Viable AgileJust Enough Minimal Viable Agile
Just Enough Minimal Viable Agile
 
Learning To Learn
Learning To LearnLearning To Learn
Learning To Learn
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agile
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agile
 
Beyond Agile Practices: Where Did We Go Wrong?
Beyond Agile Practices: Where Did We Go Wrong?Beyond Agile Practices: Where Did We Go Wrong?
Beyond Agile Practices: Where Did We Go Wrong?
 

Último

internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamraAllTops
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.aruny7087
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxssuserf63bd7
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxssuserf63bd7
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siligurimeghakumariji156
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdfArtiSrivastava23
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownSandaliGurusinghe2
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNitya salvi
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalWilliam (Bill) H. Bender, FCSI
 

Último (14)

internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docx
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 

Delight Your Customers: The #noestimates Way

  • 1. Delight Your Customers: Insanity: doing the same thing over and Over again and expecting different results. -Albert Einstein The #noestimates Way Troy Tuttle, KCP Principal Consultant, Owner KanFlow.com troy@kanflow.com @troytuttle Rate This Talk! http://spkr8.com/t/31701
  • 2. Before Lean Software Existed … (In my mind anyway)
  • 3. What is this #noestimates Thing? #noestimates means different things to different people It started as a conversation on Twitter The #noestimates topic sparked a renewed interest in the original promise of Agile
  • 4. 1st Rule of #noestimates: If estimation works for your team or your organization, Keep Calm and Carry On.
  • 5. “Estimates are a function of duration and uncertainty. Since we don't like uncertainty, we convert it simply to duration. “ -Jabe Bloom (@cyetain) #lkna14
  • 6. Estimation Challenges “Ranges that are given as +/– a constant time or constant percent are missing the problem’s exponential nature.” Actual durations exceeded estimates by an average 2.2 times. Little’s statistical analysis compared developer’s estimates to the actual task durations. (for example: estimate was 4 hours, it actually took 7 hours) “Schedule Estimation and Uncertainty” IEEE Software, May/June 2006 -Todd Little “It’s not just good enough to double the initial estimate— some teams have found it appropriate to multiply by 3, 4, or even Pi.”
  • 8. The Estimation Game The Software Estimation Game goes something like this: Developer: Sure! Looks like it should take about 1 week. Manager: Joe, would you give me an estimate of how long feature X will take? -- 2 weeks later, feature “X” is completed. -- Manager: Um, Yeah. Joe, it took twice as long as your estimate. I told management it would take 1 week. If this happens again, it will require overtime. Developer: Ok, I understand. Manager: Joe, would you give me an estimate of how long feature Z will take? Developer: Sure! It should take about 3 weeks. -- 3 weeks later, feature “Z” is completed. -- Manager: Great job Joe! Now were making progress!
  • 9. The Estimation Game Theoretical Task Completion Time Donald Reinertsen, Managing the Design Factory Duration Due Date Average Actual Task Completion Time Duration Due Date Average “Expanding Work”
  • 10. Parkinson’s Law Work expands so as to fill the time available for its completion
  • 11. Nature of Knowledge Work Manufacturing = repeatable processes Product Development = one time processes One-time processes are non-deterministic in nature
  • 12. Nature of Knowledge Work Deterministic Approach Project Start Knowledge “Complete” Planned Activity Non-deterministic Reality Project Start Knowledge “Complete”? What Customer Really WantsBetter Knowledge Project Managers in the middle, pulling out their hair
  • 13. Nature of Knowledge Work Idea Analysis Design Build (Dev) Test “Design” Phases “Execute” Phases Idea Analysis Design Build (Dev) Test Production “Design” Phases “Execute” Phases
  • 14. What happens when we estimate? Customer collaboration over contract negotiation
  • 15. Story Points and Velocity are abstractions that insulate the team and the business from reality “Yippie! Our Velocity was 25 story points the last sprint. Let’s go celebrate!”
  • 16. To Story Point or Not to Story Point X X X X XX X X ?
  • 17. To Story Point or Not to Story Point @duarte_vasco -Vasco Duarte http://bit.ly/vasco_blog
  • 18. The #noestimates Playbook • Dedicated and stable teams • Fix time and cost constraints • Right size user stories • Iterate and deliver frequently • Drip Feed or Investment Funding • Track lead time and throughput • Speak the language of the business (don’t use terms from physics) • Don’t use bullet points in your slides
  • 19. The #noestimates Playbook Input Q Design Develop Test Done1 2 1 3 12 9 7 8 6 4 5 Lead Time Throughput 10 14 days from this point 5 stories per week Upstream Planning 1. Prioritize 2. Analyze S S S S SS S S S S
  • 20. The #noestimates Playbook If we start a new story today, we expect to complete it in: Probabilistic Forecasting <= 5 days (50th percentile) <= 8 days (85th percentile) <= 13 days (95th percentile)
  • 21. Delight Your Customers: Insanity: doing the same thing over and Over again and expecting different results. -Albert Einstein The #noestimates Way Troy Tuttle, KCP Principal Consultant, Owner KanFlow.com troy@kanflow.com @troytuttle Rate This Talk! http://spkr8.com/t/31701