SlideShare a Scribd company logo
1 of 27
Download to read offline
BT1	
Concurrent	Session	
11/9/17	10:00	AM	
	
	
	
	
The	NoEstimates	Game:	Improve	
Predictability	with	Less	Effort	
	
Presented	by:	
	
Matthew	Phillip	
ThoughtWorks	
	
	
	
Brought	to	you	by:		
		
	
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073		
888---268---8770	··	904---278---0524	-	info@techwell.com	-	https://www.techwell.com/
Matthew	Phillip	
ThoughtWorks	
	
Matthew	Philip	is	the	director	of	learning	and	development	at	ThoughtWorks.	As	
a	coach,	trainer,	quality	advocate,	and	facilitator,	Matt	helps	organizations	and	
teams	become	fit	for	their	purpose	through	continuous	learning.	He	draws	on	
lean	and	agile	values,	principles,	and	practices	(kanban	method,	XP,	Scrum)	to	
offer	experience,	models,	and	options	to	customers	and	teammates.	He	tweets	at	
@mattphilip,	blogs,	and	shares	his	presentations.	Passionate	about	building	
learning	organizations,	Matt	has	designed	games	for	fun	and	learning,	including	
the	NoEstimates	game,	which	he	has	presented	at	conferences	worldwide.
# b e t t e r s o f t w a r e c o n | @ m a t t p h i l i p
TO ESTIMATE OR 

NOT TO ESTIMATE
Is that the Question?
@mattphilip #bettersoftwarecon
HOFSTADTER’S LAW
“It always takes longer than you expect,
even when you take into account
Hofstadter’s Law.”
@mattphilip #bettersoftwarecon
PARKINSON’S LAW
Work expands so as to fill the time
available for its completion.
@mattphilip #bettersoftwarecon
“POOR ESTIMATION SKILLS”
@mattphilip #bettersoftwarecon
THE SPECTRUM OF ESTIMATING
NeverEstimateAnything
AlwaysEstimateEverything
Estimate Default Behavior Don’t estimate
Effort Factors All sources of variation
Intuition Approach Data
Deterministic Forecast Type Probabilistic
Tasks in hours Level of Detail Work items in days
High Effort Spent Low
Estimating better Improvement Aim Reducing variation
Commitment Management Service Expectations
@mattphilip #bettersoftwarecon
MANIFESTO RELEVANCE
@mattphilip #bettersoftwarecon
MANIFESTO RELEVANCE
@mattphilip #bettersoftwarecon
WHAT NOESTIMATES IS NOT SAYING
▫︎ You are evil if you estimate
▫︎ All estimates are totally useless
▫︎ Stop doing your successful estimating practice
▫︎ Stop having the conversations to understand/analyze/
break down work
▫︎ Work items must be the same size
▫︎ You must place your full faith and confidence in Monte
Carlo forecasts
@mattphilip #bettersoftwarecon
WHAT NOESTIMATES IS SAYING
▫︎ Know why you are estimating
▫︎ Discover for yourself how good you are at estimating
(measure)
▫︎ Keep doing the things that help you understand the work
▫︎ Upfront estimates need to be held loosely
▫︎ If you focus on delivering value quickly, you obviate the
need for Iron Triangle considerations
@mattphilip #bettersoftwarecon
MY NOESTIMATES MANIFESTO
… We have come to value:
Reducing sources of variation over Improving estimating
Data over Intuition*
Probabilistic over Deterministic
MVP scope over Full scope
That is, while there is value in the items on the right, we value
the items on the left more.
*Neil Killick uses “empiricism over guesswork”
REDUCING SOURCES
OF VARIATION
@mattphilip #bettersoftwarecon
DO YOU ASSUME CORRELATION?
Is the initial sizing a good predictor for when you can get your stuff?
In our case, the surprising truth was ”no.”
— Mattias Skarin, Real-World Kanban
@mattphilip #bettersoftwarecon
WHAT WE ESTIMATE
Code
@mattphilip #bettersoftwarecon
WHAT WE ESTIMATE
Analyze+Design+Code+Test+Deploy
@mattphilip #bettersoftwarecon
WHAT ACTUALLY HAPPENS
Analyze Code Test DeployDesign
Wait for approval
Wait for staff
availability
Wait for 

rework
Wait for API
availability
Wait for 

higher-priority work
to finish
Wait for approval
Wait for 

blocker 

removal
@mattphilip #bettersoftwarecon
WHAT’S GOING ON?
Value-added time
_________________________
Total elapsed delivery time
Flow efficiency =
@mattphilip #bettersoftwarecon
WHAT’S GOING ON?
Low process efficiency (typically 5-15%
in software delivery) means that even if
we nailed the effort estimates … we
would be accurately predicting 5-15% of
elapsed delivery time!

— Troy Magennis
@mattphilip #bettersoftwarecon
SOURCES OF VARIATION
How many can you name?
@mattphilip #bettersoftwarecon
SOURCES OF VARIATION
Waiting for 

availability
Rework
Team 

dependencies
Stages in
team
development
(Tuckman)
Steps/

handoffs
Selection 

policy
Essential 

complication
Accidental 

complication
System 

dependencies
Work In 

Progress
Technology/

domain/

product
Specialization
Team 

composition
Multitasking/

context 

switching
Collaboration

policy
Blockers
@mattphilip #bettersoftwarecon
WHAT CAN YOU DO ABOUT VARIATION
How many remedies

can you name?
@mattphilip #bettersoftwarecon
WHAT YOU CAN DO ABOUT VARIATION
▫︎Lower WIP
▫︎ConWIP/System WIP
▫︎Five Focusing Steps
▫︎Blocker clustering
▫︎Reduce workflow stages
▫︎Explicit policies
▫︎Cost of Delay scheduling, sequencing and selection
▫︎Reduce “expedites”
Lean-Kanban
@mattphilip #bettersoftwarecon
WHAT YOU CAN DO ABOUT VARIATION
▫︎“Agile 101” (simple, decoupled design; thin vertical
slices; pairing)
▫︎Identify/make visible/measure dependencies
▫︎Collaborate/Share work (Dimitar Bakardzhiev)
▫︎Spike and stabilize (Dan North)
▫︎Reduce accidental complexity (Liz Keogh)
Team
Why?
@mattphilip #bettersoftwarecon
WHAT YOU CAN DO ABOUT VARIATION
▫︎Determine what actions would be different based on
the estimate
▫︎Customer-based fitness criteria
▫︎Budgeting: Team run rate
▫︎Focus conversation on value, not cost
▫︎MVP and product ownership
▫︎Create probabilistic forecast ASAP (as soon as you have
data) – together!
▫︎Service-Delivery Reviews
▫︎Teams: Keep teams together, dedicated (reduces
context-switching, Tuckman stages)
Business
@mattphilip #bettersoftwarecon
POLICIES TO REDUCE VARIATION
▫︎We will only start new work at about the same rate that
we finish old work.
▫︎We will make every reasonable effort to finish all work
that is started and minimize wasted effort due to
discarded work items
▫︎If work becomes blocked, we will do everything we can
do unblock that work as expeditiously as possible.
▫︎We will closely monitor our policies around the order in
which we pull items through our system so that some
work items do not sit and age unnecessarily.
— Daniel Vacanti, When Will It Be Done?
DATA OVER
INTUITION
@mattphilip #bettersoftwarecon
HUMAN BIAS
▫︎Recency
▫︎Availability
▫︎Gambler’s conceit
▫︎Anchoring
▫︎Halo effect
▫︎Motivational
▫︎Confirmation
@mattphilip #bettersoftwarecon
FIRST, KNOW WHERE YOU ARE
@mattphilip #bettersoftwarecon
KEOGH’S “SCALE OF IGNORANCE”
1. Just about everyone in the world has done this.
2. Lots of people have done this, including someone on
our team.
3. Someone in our company has done this, or we have
access to expertise.
4. Someone in the world did this, but not in our
organization (and probably at a competitor).
5. Nobody in the world has ever done this before.
@mattphilip #bettersoftwarecon
DATA OVER INTUITION
@mattphilip #bettersoftwarecon
LET’S PRACTICE!
31
PROBABILISTIC OVER
DETERMINISTIC
@mattphilip #bettersoftwarecon
PROBABILISTIC OVER DETERMINISTIC
Dec 28
— graphic courtesy of Larry Maccherone, (maccherone.com/lumenize)
@mattphilip #bettersoftwarecon
VACANTI’S VERITY
When making a forecast (predicting the future),
you have to accept that there is more than one
possible outcome. Therefore… A forecast is a
calculation about the future that includes both
a range and a probability of that range
occurring.
@mattphilip #bettersoftwarecon
PROBABILISTIC OVER DETERMINISTIC
@mattphilip #bettersoftwarecon
PROBABILISTIC OVER DETERMINISTIC
@mattphilip #bettersoftwarecon
PROBABILISTIC OVER DETERMINISTIC
@mattphilip #bettersoftwarecon
PROBABILISTIC OVER DETERMINISTIC
2%
20% 21%
3%
16% 16%
9%
7%
2% 2% 2%
Dec 28 Feb 17Nov 30 Jan 20
@mattphilip #bettersoftwarecon
PROBABILISTIC FORECASTING
@mattphilip #bettersoftwarecon
PROBABILISTIC FORECASTING: ONE ITEM
@mattphilip #bettersoftwarecon
BACK TO YOUR SCATTERPLOT
@mattphilip #bettersoftwarecon
STRAIGHT-LINE (AVERAGE) FORECASTS
Team A Team B
Work item #1 5 days 3 days
Work item #2 1 day 3 days
Work item #3 3 days 3 days
Average 3 days 3 days
3-day delivery time 

expectancy
66% 100%
@mattphilip #bettersoftwarecon
EXPECTATIONS, NOT COMMITMENTS
@mattphilip #bettersoftwarecon
SERVICE-DELIVERY EXPECTATIONS
Expectation Performance
Expedite 90% 3 days or less
Standard Urgency 85% 10 days or less
Fixed-Date 90% On-time
44
IN SUMMARY
@mattphilip #bettersoftwarecon
TO ESTIMATE OR NOT TO ESTIMATE?
NeverEstimateAnything
AlwaysEstimateEverything
Estimate Default Behavior Don’t estimate
Effort Factors All sources of variation
Intuition Approach Data
Deterministic Forecast Type Probabilistic
Tasks in hours Level of Detail Work items in days
High Effort Spent Low
Estimating better Improvement Aim Reducing variation
Commitment Management Service Expectations
@mattphilip #bettersoftwarecon
BETTER QUESTIONS TO ASK
@mattphilip
▫︎In what context would estimates bring value, and what
are we willing to do about it when they don’t? – Woody
Zuill
▫︎How much time do we want to invest in this? – Matt
Wynne
▫︎What can you do to maximize value and reduce risk in
planning and delivery? – Vasco Duarte
▫︎Can we build a minimal set of functionality and then
learn what else we must build?
▫︎Would we/you not invest in this work? If not, at what
order-of-magnitude estimate would we/you take that
action?
▫︎What actions would be different based on an estimate?
@mattphilip #bettersoftwarecon
HOW TO GET STARTED (PROJECT IN PROGRESS)
1. Continue to discuss the work to analyze it and break it into thin
vertical slices.
2. Start tracking two pieces of data for each work item: commit
date and delivery date.
3. After accumulating 10 data points, run a Monte Carlo
simulation to provide a probabilistic forecast.
4. Begin answering the “When” question using data, either at the
project level or individual work-item level.
5. Validate whether the probabilistic forecasts match what actually
occurs.
6. If the forecasts are helpful, wean your team off estimating.
7. Focus improvement efforts on reducing the sources of variation.
@mattphilip #bettersoftwarecon
HOW TO GET STARTED (NEW PROJECT)
1. Ask the “better questions” above about the use and
importance of estimates.
2. Use reference-class data (similar delivery times from other
projects in similar tech stacks with similar teams) to provide an
initial probabilistic forecast
3. As soon as you accumulate 10 data points, run a Monte Carlo
simulation to provide an updated probabilistic forecast.
4. Continually reforecast when you get more information.
@mattphilip #bettersoftwarecon
REFERENCES AND FURTHER EXPLORATION
▫︎ noestimatesbook.com (Vasco Duarte)
▫︎ infoq.com/articles/noestimates-monte-carlo (Dimitar Bakardzhiev)
▫︎ priceonomics.com/why-are-projects-always-behind-schedule
▫︎ http://scrumandkanban.co.uk/estimation-meets-cynefin/
▫︎ ronjeffries.com
▫︎ Lizkeogh.com
▫︎ https://neilkillick.wordpress.com/
▫︎ http://zuill.us/WoodyZuill/
▫︎ mattphilip.wordpress.com/noestimates-game
▫︎ When Will It Be Done? (Dan Vacanti)
▫︎ focusedobjective.com (Troy Magennis)
▫︎ actionableagile.com (Dan Vacanti)
▫︎ kanbanize.com
▫︎ scrum.org
@mattphilip #bettersoftwarecon
Questions?
THANK YOU

More Related Content

What's hot

Overcoming Constant Friction Between Hard & Soft HR Approaches
Overcoming Constant Friction Between Hard & Soft HR ApproachesOvercoming Constant Friction Between Hard & Soft HR Approaches
Overcoming Constant Friction Between Hard & Soft HR ApproachesDrake International
 
Prioritization – 10 different techniques for optimizing what to start next ...
Prioritization – 10 different techniques for optimizing what to start next   ...Prioritization – 10 different techniques for optimizing what to start next   ...
Prioritization – 10 different techniques for optimizing what to start next ...Troy Magennis
 
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
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run itLiandra Bassiane
 
Test & Learn: The Alchemy & Science of Product Metrics - Choosing Metrics Tha...
Test & Learn: The Alchemy & Science of Product Metrics - Choosing Metrics Tha...Test & Learn: The Alchemy & Science of Product Metrics - Choosing Metrics Tha...
Test & Learn: The Alchemy & Science of Product Metrics - Choosing Metrics Tha...Optimizely
 
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
 
Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Matthew Philip
 
Design sprint talk - april 2017
Design sprint talk - april 2017Design sprint talk - april 2017
Design sprint talk - april 2017Jeffrey Mikres
 
Bend WebCAM - Making Smarter Decisions with Google Analytics
Bend WebCAM - Making Smarter Decisions with Google AnalyticsBend WebCAM - Making Smarter Decisions with Google Analytics
Bend WebCAM - Making Smarter Decisions with Google AnalyticsCaleb Whitmore
 
Practical agile analytics: Measure predictability and quantify risk with cycl...
Practical agile analytics: Measure predictability and quantify risk with cycl...Practical agile analytics: Measure predictability and quantify risk with cycl...
Practical agile analytics: Measure predictability and quantify risk with cycl...Steven J. Peters, PhD
 
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...Matthew Philip
 
The Service Delivery Review: The Missing Agile Feedback Loop
The Service Delivery Review: The Missing Agile Feedback LoopThe Service Delivery Review: The Missing Agile Feedback Loop
The Service Delivery Review: The Missing Agile Feedback LoopMatthew Philip
 
The Secret Sauce of Successful Teams
The Secret Sauce of Successful TeamsThe Secret Sauce of Successful Teams
The Secret Sauce of Successful TeamsSven Peters
 
Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020Jen Krieger
 
Data artist, not a scientist
Data artist, not a scientistData artist, not a scientist
Data artist, not a scientistCaleb Whitmore
 
Scrum gathering vegas agile program and portfolio management
Scrum gathering vegas   agile program and portfolio managementScrum gathering vegas   agile program and portfolio management
Scrum gathering vegas agile program and portfolio managementMike Cottmeyer
 
Test & Learn: Moving Fast, Breaking Things, and Fixing Them As Quickly As Pos...
Test & Learn: Moving Fast, Breaking Things, and Fixing Them As Quickly As Pos...Test & Learn: Moving Fast, Breaking Things, and Fixing Them As Quickly As Pos...
Test & Learn: Moving Fast, Breaking Things, and Fixing Them As Quickly As Pos...Optimizely
 
SF 10/12/17 - Scaling Product with Data by Jonathan Zazove, Atlassian
SF 10/12/17 - Scaling Product with Data by Jonathan Zazove, AtlassianSF 10/12/17 - Scaling Product with Data by Jonathan Zazove, Atlassian
SF 10/12/17 - Scaling Product with Data by Jonathan Zazove, AtlassianAmplitude
 
Operationalizing Machine Learning
Operationalizing Machine LearningOperationalizing Machine Learning
Operationalizing Machine LearningAgileThought
 

What's hot (20)

Overcoming Constant Friction Between Hard & Soft HR Approaches
Overcoming Constant Friction Between Hard & Soft HR ApproachesOvercoming Constant Friction Between Hard & Soft HR Approaches
Overcoming Constant Friction Between Hard & Soft HR Approaches
 
Prioritization – 10 different techniques for optimizing what to start next ...
Prioritization – 10 different techniques for optimizing what to start next   ...Prioritization – 10 different techniques for optimizing what to start next   ...
Prioritization – 10 different techniques for optimizing what to start next ...
 
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
 
#NoEstimates Thinking
#NoEstimates Thinking#NoEstimates Thinking
#NoEstimates Thinking
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run it
 
Test & Learn: The Alchemy & Science of Product Metrics - Choosing Metrics Tha...
Test & Learn: The Alchemy & Science of Product Metrics - Choosing Metrics Tha...Test & Learn: The Alchemy & Science of Product Metrics - Choosing Metrics Tha...
Test & Learn: The Alchemy & Science of Product Metrics - Choosing Metrics Tha...
 
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)
 
Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Leadership at every level [prdc2019]
Leadership at every level [prdc2019]
 
Design sprint talk - april 2017
Design sprint talk - april 2017Design sprint talk - april 2017
Design sprint talk - april 2017
 
Bend WebCAM - Making Smarter Decisions with Google Analytics
Bend WebCAM - Making Smarter Decisions with Google AnalyticsBend WebCAM - Making Smarter Decisions with Google Analytics
Bend WebCAM - Making Smarter Decisions with Google Analytics
 
Practical agile analytics: Measure predictability and quantify risk with cycl...
Practical agile analytics: Measure predictability and quantify risk with cycl...Practical agile analytics: Measure predictability and quantify risk with cycl...
Practical agile analytics: Measure predictability and quantify risk with cycl...
 
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
 
The Service Delivery Review: The Missing Agile Feedback Loop
The Service Delivery Review: The Missing Agile Feedback LoopThe Service Delivery Review: The Missing Agile Feedback Loop
The Service Delivery Review: The Missing Agile Feedback Loop
 
The Secret Sauce of Successful Teams
The Secret Sauce of Successful TeamsThe Secret Sauce of Successful Teams
The Secret Sauce of Successful Teams
 
Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020
 
Data artist, not a scientist
Data artist, not a scientistData artist, not a scientist
Data artist, not a scientist
 
Scrum gathering vegas agile program and portfolio management
Scrum gathering vegas   agile program and portfolio managementScrum gathering vegas   agile program and portfolio management
Scrum gathering vegas agile program and portfolio management
 
Test & Learn: Moving Fast, Breaking Things, and Fixing Them As Quickly As Pos...
Test & Learn: Moving Fast, Breaking Things, and Fixing Them As Quickly As Pos...Test & Learn: Moving Fast, Breaking Things, and Fixing Them As Quickly As Pos...
Test & Learn: Moving Fast, Breaking Things, and Fixing Them As Quickly As Pos...
 
SF 10/12/17 - Scaling Product with Data by Jonathan Zazove, Atlassian
SF 10/12/17 - Scaling Product with Data by Jonathan Zazove, AtlassianSF 10/12/17 - Scaling Product with Data by Jonathan Zazove, Atlassian
SF 10/12/17 - Scaling Product with Data by Jonathan Zazove, Atlassian
 
Operationalizing Machine Learning
Operationalizing Machine LearningOperationalizing Machine Learning
Operationalizing Machine Learning
 

Similar to NoEstimates Game Improve Predictability Less Effort

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
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agiletroytuttle
 
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017Matthew Philip
 
How we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsHow we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsProductsquads
 
How to get started with event driven analytics
How to get started with event driven analyticsHow to get started with event driven analytics
How to get started with event driven analyticsEffin Amazing
 
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
2010 04 28 The Lean Startup webinar for the Lean Enterprise InstituteEric Ries
 
Presentations - Zarget CRO meetup 2017
Presentations - Zarget CRO meetup 2017Presentations - Zarget CRO meetup 2017
Presentations - Zarget CRO meetup 2017ZargetHQ
 
2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap ireland2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap irelandEric Ries
 
2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAvivEric Ries
 
This one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsThis one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsAnthony Marter
 
Rev Up Your Lead Engine With Predictive Scoring
Rev Up Your Lead Engine With Predictive ScoringRev Up Your Lead Engine With Predictive Scoring
Rev Up Your Lead Engine With Predictive ScoringMarketo
 
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLeanKanbanIndia
 
LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta Innovation Roots
 
Damn... we missed the date again
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date againSudipta Lahiri
 
The Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the JourneyThe Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the JourneyXebiaLabs
 
Do you need a Better Conversion Rate? - Growth Hacking Toronto
Do you need a Better Conversion Rate? - Growth Hacking TorontoDo you need a Better Conversion Rate? - Growth Hacking Toronto
Do you need a Better Conversion Rate? - Growth Hacking TorontoTiffany daSilva
 
Who is switch video? Process, tools and testimonials.
Who is switch video? Process, tools and testimonials.Who is switch video? Process, tools and testimonials.
Who is switch video? Process, tools and testimonials.switchvideo
 

Similar to NoEstimates Game Improve Predictability Less Effort (20)

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...
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agile
 
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
To Estimate or Not to Estimate, Is that the Question? LeanAgileUS 2017
 
Building a culture of testing like lucid
Building a culture of testing like lucidBuilding a culture of testing like lucid
Building a culture of testing like lucid
 
How we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsHow we built Talentpioneer by Productsquads
How we built Talentpioneer by Productsquads
 
Lean Security
Lean SecurityLean Security
Lean Security
 
How to get started with event driven analytics
How to get started with event driven analyticsHow to get started with event driven analytics
How to get started with event driven analytics
 
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
 
Presentations - Zarget CRO meetup 2017
Presentations - Zarget CRO meetup 2017Presentations - Zarget CRO meetup 2017
Presentations - Zarget CRO meetup 2017
 
2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap ireland2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap ireland
 
2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv
 
This one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsThis one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problems
 
Rev Up Your Lead Engine With Predictive Scoring
Rev Up Your Lead Engine With Predictive ScoringRev Up Your Lead Engine With Predictive Scoring
Rev Up Your Lead Engine With Predictive Scoring
 
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
 
LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta
 
Damn... we missed the date again
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date again
 
The Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the JourneyThe Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the Journey
 
Do you need a Better Conversion Rate? - Growth Hacking Toronto
Do you need a Better Conversion Rate? - Growth Hacking TorontoDo you need a Better Conversion Rate? - Growth Hacking Toronto
Do you need a Better Conversion Rate? - Growth Hacking Toronto
 
Who is switch video? Process, tools and testimonials.
Who is switch video? Process, tools and testimonials.Who is switch video? Process, tools and testimonials.
Who is switch video? Process, tools and testimonials.
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

NoEstimates Game Improve Predictability Less Effort

  • 3. # b e t t e r s o f t w a r e c o n | @ m a t t p h i l i p TO ESTIMATE OR 
 NOT TO ESTIMATE Is that the Question? @mattphilip #bettersoftwarecon HOFSTADTER’S LAW “It always takes longer than you expect, even when you take into account Hofstadter’s Law.”
  • 4. @mattphilip #bettersoftwarecon PARKINSON’S LAW Work expands so as to fill the time available for its completion. @mattphilip #bettersoftwarecon “POOR ESTIMATION SKILLS”
  • 5. @mattphilip #bettersoftwarecon THE SPECTRUM OF ESTIMATING NeverEstimateAnything AlwaysEstimateEverything Estimate Default Behavior Don’t estimate Effort Factors All sources of variation Intuition Approach Data Deterministic Forecast Type Probabilistic Tasks in hours Level of Detail Work items in days High Effort Spent Low Estimating better Improvement Aim Reducing variation Commitment Management Service Expectations @mattphilip #bettersoftwarecon MANIFESTO RELEVANCE
  • 6. @mattphilip #bettersoftwarecon MANIFESTO RELEVANCE @mattphilip #bettersoftwarecon WHAT NOESTIMATES IS NOT SAYING ▫︎ You are evil if you estimate ▫︎ All estimates are totally useless ▫︎ Stop doing your successful estimating practice ▫︎ Stop having the conversations to understand/analyze/ break down work ▫︎ Work items must be the same size ▫︎ You must place your full faith and confidence in Monte Carlo forecasts
  • 7. @mattphilip #bettersoftwarecon WHAT NOESTIMATES IS SAYING ▫︎ Know why you are estimating ▫︎ Discover for yourself how good you are at estimating (measure) ▫︎ Keep doing the things that help you understand the work ▫︎ Upfront estimates need to be held loosely ▫︎ If you focus on delivering value quickly, you obviate the need for Iron Triangle considerations @mattphilip #bettersoftwarecon MY NOESTIMATES MANIFESTO … We have come to value: Reducing sources of variation over Improving estimating Data over Intuition* Probabilistic over Deterministic MVP scope over Full scope That is, while there is value in the items on the right, we value the items on the left more. *Neil Killick uses “empiricism over guesswork”
  • 8. REDUCING SOURCES OF VARIATION @mattphilip #bettersoftwarecon DO YOU ASSUME CORRELATION? Is the initial sizing a good predictor for when you can get your stuff? In our case, the surprising truth was ”no.” — Mattias Skarin, Real-World Kanban
  • 9. @mattphilip #bettersoftwarecon WHAT WE ESTIMATE Code @mattphilip #bettersoftwarecon WHAT WE ESTIMATE Analyze+Design+Code+Test+Deploy
  • 10. @mattphilip #bettersoftwarecon WHAT ACTUALLY HAPPENS Analyze Code Test DeployDesign Wait for approval Wait for staff availability Wait for 
 rework Wait for API availability Wait for 
 higher-priority work to finish Wait for approval Wait for 
 blocker 
 removal @mattphilip #bettersoftwarecon WHAT’S GOING ON? Value-added time _________________________ Total elapsed delivery time Flow efficiency =
  • 11. @mattphilip #bettersoftwarecon WHAT’S GOING ON? Low process efficiency (typically 5-15% in software delivery) means that even if we nailed the effort estimates … we would be accurately predicting 5-15% of elapsed delivery time!
 — Troy Magennis @mattphilip #bettersoftwarecon SOURCES OF VARIATION How many can you name?
  • 12. @mattphilip #bettersoftwarecon SOURCES OF VARIATION Waiting for 
 availability Rework Team 
 dependencies Stages in team development (Tuckman) Steps/
 handoffs Selection 
 policy Essential 
 complication Accidental 
 complication System 
 dependencies Work In 
 Progress Technology/
 domain/
 product Specialization Team 
 composition Multitasking/
 context 
 switching Collaboration
 policy Blockers @mattphilip #bettersoftwarecon WHAT CAN YOU DO ABOUT VARIATION How many remedies
 can you name?
  • 13. @mattphilip #bettersoftwarecon WHAT YOU CAN DO ABOUT VARIATION ▫︎Lower WIP ▫︎ConWIP/System WIP ▫︎Five Focusing Steps ▫︎Blocker clustering ▫︎Reduce workflow stages ▫︎Explicit policies ▫︎Cost of Delay scheduling, sequencing and selection ▫︎Reduce “expedites” Lean-Kanban @mattphilip #bettersoftwarecon WHAT YOU CAN DO ABOUT VARIATION ▫︎“Agile 101” (simple, decoupled design; thin vertical slices; pairing) ▫︎Identify/make visible/measure dependencies ▫︎Collaborate/Share work (Dimitar Bakardzhiev) ▫︎Spike and stabilize (Dan North) ▫︎Reduce accidental complexity (Liz Keogh) Team Why?
  • 14. @mattphilip #bettersoftwarecon WHAT YOU CAN DO ABOUT VARIATION ▫︎Determine what actions would be different based on the estimate ▫︎Customer-based fitness criteria ▫︎Budgeting: Team run rate ▫︎Focus conversation on value, not cost ▫︎MVP and product ownership ▫︎Create probabilistic forecast ASAP (as soon as you have data) – together! ▫︎Service-Delivery Reviews ▫︎Teams: Keep teams together, dedicated (reduces context-switching, Tuckman stages) Business @mattphilip #bettersoftwarecon POLICIES TO REDUCE VARIATION ▫︎We will only start new work at about the same rate that we finish old work. ▫︎We will make every reasonable effort to finish all work that is started and minimize wasted effort due to discarded work items ▫︎If work becomes blocked, we will do everything we can do unblock that work as expeditiously as possible. ▫︎We will closely monitor our policies around the order in which we pull items through our system so that some work items do not sit and age unnecessarily. — Daniel Vacanti, When Will It Be Done?
  • 15. DATA OVER INTUITION @mattphilip #bettersoftwarecon HUMAN BIAS ▫︎Recency ▫︎Availability ▫︎Gambler’s conceit ▫︎Anchoring ▫︎Halo effect ▫︎Motivational ▫︎Confirmation
  • 16. @mattphilip #bettersoftwarecon FIRST, KNOW WHERE YOU ARE @mattphilip #bettersoftwarecon KEOGH’S “SCALE OF IGNORANCE” 1. Just about everyone in the world has done this. 2. Lots of people have done this, including someone on our team. 3. Someone in our company has done this, or we have access to expertise. 4. Someone in the world did this, but not in our organization (and probably at a competitor). 5. Nobody in the world has ever done this before.
  • 17. @mattphilip #bettersoftwarecon DATA OVER INTUITION @mattphilip #bettersoftwarecon LET’S PRACTICE!
  • 18. 31 PROBABILISTIC OVER DETERMINISTIC @mattphilip #bettersoftwarecon PROBABILISTIC OVER DETERMINISTIC Dec 28 — graphic courtesy of Larry Maccherone, (maccherone.com/lumenize)
  • 19. @mattphilip #bettersoftwarecon VACANTI’S VERITY When making a forecast (predicting the future), you have to accept that there is more than one possible outcome. Therefore… A forecast is a calculation about the future that includes both a range and a probability of that range occurring. @mattphilip #bettersoftwarecon PROBABILISTIC OVER DETERMINISTIC
  • 20. @mattphilip #bettersoftwarecon PROBABILISTIC OVER DETERMINISTIC @mattphilip #bettersoftwarecon PROBABILISTIC OVER DETERMINISTIC
  • 21. @mattphilip #bettersoftwarecon PROBABILISTIC OVER DETERMINISTIC 2% 20% 21% 3% 16% 16% 9% 7% 2% 2% 2% Dec 28 Feb 17Nov 30 Jan 20 @mattphilip #bettersoftwarecon PROBABILISTIC FORECASTING
  • 22. @mattphilip #bettersoftwarecon PROBABILISTIC FORECASTING: ONE ITEM @mattphilip #bettersoftwarecon BACK TO YOUR SCATTERPLOT
  • 23. @mattphilip #bettersoftwarecon STRAIGHT-LINE (AVERAGE) FORECASTS Team A Team B Work item #1 5 days 3 days Work item #2 1 day 3 days Work item #3 3 days 3 days Average 3 days 3 days 3-day delivery time 
 expectancy 66% 100% @mattphilip #bettersoftwarecon EXPECTATIONS, NOT COMMITMENTS
  • 24. @mattphilip #bettersoftwarecon SERVICE-DELIVERY EXPECTATIONS Expectation Performance Expedite 90% 3 days or less Standard Urgency 85% 10 days or less Fixed-Date 90% On-time 44 IN SUMMARY
  • 25. @mattphilip #bettersoftwarecon TO ESTIMATE OR NOT TO ESTIMATE? NeverEstimateAnything AlwaysEstimateEverything Estimate Default Behavior Don’t estimate Effort Factors All sources of variation Intuition Approach Data Deterministic Forecast Type Probabilistic Tasks in hours Level of Detail Work items in days High Effort Spent Low Estimating better Improvement Aim Reducing variation Commitment Management Service Expectations @mattphilip #bettersoftwarecon BETTER QUESTIONS TO ASK @mattphilip ▫︎In what context would estimates bring value, and what are we willing to do about it when they don’t? – Woody Zuill ▫︎How much time do we want to invest in this? – Matt Wynne ▫︎What can you do to maximize value and reduce risk in planning and delivery? – Vasco Duarte ▫︎Can we build a minimal set of functionality and then learn what else we must build? ▫︎Would we/you not invest in this work? If not, at what order-of-magnitude estimate would we/you take that action? ▫︎What actions would be different based on an estimate?
  • 26. @mattphilip #bettersoftwarecon HOW TO GET STARTED (PROJECT IN PROGRESS) 1. Continue to discuss the work to analyze it and break it into thin vertical slices. 2. Start tracking two pieces of data for each work item: commit date and delivery date. 3. After accumulating 10 data points, run a Monte Carlo simulation to provide a probabilistic forecast. 4. Begin answering the “When” question using data, either at the project level or individual work-item level. 5. Validate whether the probabilistic forecasts match what actually occurs. 6. If the forecasts are helpful, wean your team off estimating. 7. Focus improvement efforts on reducing the sources of variation. @mattphilip #bettersoftwarecon HOW TO GET STARTED (NEW PROJECT) 1. Ask the “better questions” above about the use and importance of estimates. 2. Use reference-class data (similar delivery times from other projects in similar tech stacks with similar teams) to provide an initial probabilistic forecast 3. As soon as you accumulate 10 data points, run a Monte Carlo simulation to provide an updated probabilistic forecast. 4. Continually reforecast when you get more information.
  • 27. @mattphilip #bettersoftwarecon REFERENCES AND FURTHER EXPLORATION ▫︎ noestimatesbook.com (Vasco Duarte) ▫︎ infoq.com/articles/noestimates-monte-carlo (Dimitar Bakardzhiev) ▫︎ priceonomics.com/why-are-projects-always-behind-schedule ▫︎ http://scrumandkanban.co.uk/estimation-meets-cynefin/ ▫︎ ronjeffries.com ▫︎ Lizkeogh.com ▫︎ https://neilkillick.wordpress.com/ ▫︎ http://zuill.us/WoodyZuill/ ▫︎ mattphilip.wordpress.com/noestimates-game ▫︎ When Will It Be Done? (Dan Vacanti) ▫︎ focusedobjective.com (Troy Magennis) ▫︎ actionableagile.com (Dan Vacanti) ▫︎ kanbanize.com ▫︎ scrum.org @mattphilip #bettersoftwarecon Questions? THANK YOU