SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
sponsor slide
@mattphilip
Big Picture
• Objective: Learn what and how much different factors influence delivery time and
understand options for forecasting
• Complete work cards to deliver the most value!
• Play in “day” rounds
• Teams play independently but have interdependency with other teams
#MusicCityAgile @mattphilip
• Cards depict the work needed
• Circles represent effort to complete
• Work must be started sequentially 

(no peeking!)
• Some cards are urgent!
• Some have a dependency on another team
The Work
#MusicCityAgile @mattphilip
The People
• Each person can do 4 points of effort per day.
(Use cubes to keep track.)
• People can work in areas outside their
specialty, but they get only half the points.
• If you work on more than one team in a day,
you lose one point per extra team (context-
switching penalty).
#MusicCityAgile @mattphilip
Staff Your Teams!
• Divide into teams of 4-7 people –
they do not all have to be same size
• Decide as a group each player’s role
(wear a “role” name tag)
• You can share people across more
than one team.
#MusicCityAgile @mattphilip
Team Dependency
• Some cards have a dependency on another team.
• When you start a card that has one, draw a team
card to see which team it is dependent upon.
• To complete the card, someone from that team
must spend time helping you. (Time spent helping
another team counts against that person’s
capacity.)
#MusicCityAgile @mattphilip
Blockers
=
Beginning of Next Day
For each blocked card, roll the die.

= still blocked (no work can be done on it that day)


= unblocked (remove the sticky, continue work)
End of Day
• For each card in progress, roll the die.
#MusicCityAgile @mattphilip
Deployment
• For each card whose deployment work is complete,
roll the die at the end of the day.
• If you roll 1, the card requires rework. Move the
card back to Deployment and redo the Deployment
work.
=
#MusicCityAgile @mattphilip
Daily Actions
Pull in as many cards as you want and record the day for commit date
Decide how to use each person’s effort for the day
Roll to resolve any blocked cards
Tick off work on the cards and move them accordingly
Roll die for any completed card to determine if it deployed (1 = rework) 

and record the day delivered
For each card in progress, roll die to determine if it’s blocked (1 = blocked)
Update the day tracker and draw an event card.
#MusicCityAgile @mattphilip
Scoring
Scoring is based on how long it takes you to deliver each card:
• 1-2 days: $700
• 3-5 days: $400
• 6+ days: $200
• Urgent: -$100 per day
Before we start, we need an estimate!
• Backlog = 25 cards
• Average effort per card = 21
Car
d #
Commi
t Day
Deliver
y Day
Deliver
y Time €
Prob.
Forecast
(50%/85%)
1        
2        
3        
4        
5        
6        
7        
8        
9        
10        
11        
12        
13        
14        
15        
16        
17        
18          
19        
20        
21        
22        
23        
24        
25          
Estimate for Total Project: Day
Estimate for MVP (#1-11): Day
Re-Estimate for Total
Project: Day
#MusicCityAgile @mattphilip
After you complete 10 cards: Stop!
And ask the facilitator to visit your table.
=
#MusicCityAgile @mattphilip
Debrief
#MusicCityAgile @mattphilip
”Poor Estimation Skills”
We need to find ways to accurately forecast (or remove) the non-
work time influenced by the entire system. -- Troy Magennis
#MusicCityAgile @mattphilip
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
#MusicCityAgile @mattphilip
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
#MusicCityAgile @mattphilip
Other Sources of Variation
Often system factors account for more of the elapsed delivery time than different
story sizes.
-- Troy Magennis
#MusicCityAgile @mattphilip
Sources of Variation
How many can you name?
#MusicCityAgile @mattphilip
Sources of Variation
#MusicCityAgile @mattphilip
• WIP
• Technology/domain/product
• Team composition
• User, client and client representative
• Multitasking/focus factor
• Market and competitors
• System dependencies
• Team dependencies
• Specialization
• Waiting for availability
• Rework
• Steps/handoffs (50%*50%*50%...)
• Stages in team development
(Tuckman)
• Selection policy
• Essential complication (How hard a
problem is on its own)
• Accidental complication (“How much
we suck at our jobs” -Rainsberger)
First, Know Where You Are
#MusicCityAgile @mattphilip
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.
#MusicCityAgile @mattphilip
What Can You Do About Variation?
How many remedies

can you name?
#MusicCityAgile @mattphilip
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
Lean-Kanban
#MusicCityAgile @mattphilip
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?
#MusicCityAgile @mattphilip
NoEstimates and the Business
• 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)
#MusicCityAgile @mattphilip
The Spectrum of Estimating
Never
Estimate
Anything
Always
Estimate
Everything
Question purpose of estimating
Include all sources of variation
Focus on characterizing work
Probabilistic forecast
Use delivery data
Less effort spent
Estimation culture
Consider effort only
Deterministic forecast
Use intuition
Heavy effort involved
Tasks in hours
#MusicCityAgile @mattphilip
Why NoEstimates?
Even in projects with very uncertain development costs, we haven't found that those costs
have a significant information value for the investment decision…
The single most important unknown is whether the project will be canceled. …The next
most important variable is utilization of the system, including how quickly the system rolls
out and whether some people will use it at all.
--Douglas Hubbard
#MusicCityAgile @mattphilip
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
#MusicCityAgile @mattphilip
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
#MusicCityAgile @mattphilip
NoEstimates, Manifesto Style
… We have come to value:
Probabilistic over Deterministic
Delivery time over Development time
MVP scope over Full scope
Data over Intuition*
Reducing sources of variation over Improving estimating
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”
#MusicCityAgile @mattphilip
#NoEstimates = No (Effort) Estimates
• Estimating with minimal effort
• Not basing our estimate on effort
-- Dimitar Bakardzhiev
We need to find ways to accurately forecast
(or remove) the non-work time influenced by
the entire system.
-- Troy Magennis
#MusicCityAgile @mattphilip
Better Questions to Ask
• “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
#MusicCityAgile @mattphilip
References, Tools and More Info
#MusicCityAgile @mattphilip
• noestimatesbook.com (Vasco Duarte)
• focusedobjective.com (Troy Magennis)
• actionableagile.com (Dan Vacanti)
• infoq.com/articles/noestimates-monte-carlo (Dimitar Bakardzhiev)
• priceonomics.com/why-are-projects-always-behind-schedule
• scrumandkanban.co.uk/estimation-meets-cynefin
• mattphilip.wordpress.com/noestimates-game
• kanbanize.com
• ronjeffries.com
• lizkeogh.com
• neilkillick.com
• zuill.us

Más contenido relacionado

La actualidad más candente

No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
Matthew Philip
 

La actualidad más candente (20)

The Service-Delivery Review: The Missing Agile Feedback Loop [Lean Kanban Nor...
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean Kanban Nor...The Service-Delivery Review: The Missing Agile Feedback Loop [Lean Kanban Nor...
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean Kanban Nor...
 
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 Service-Delivery Review: The Missing Agile Feedback Loop [2017 Lean Kanba...
The Service-Delivery Review: The Missing Agile Feedback Loop [2017 Lean Kanba...The Service-Delivery Review: The Missing Agile Feedback Loop [2017 Lean Kanba...
The Service-Delivery Review: The Missing Agile Feedback Loop [2017 Lean Kanba...
 
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
 
Kanban Cadences for Santa
Kanban Cadences for SantaKanban Cadences for Santa
Kanban Cadences for Santa
 
[CXL Live 16] When, Why and How to Do Innovative Testing by Marie Polli
[CXL Live 16] When, Why and How to Do Innovative Testing by Marie Polli[CXL Live 16] When, Why and How to Do Innovative Testing by Marie Polli
[CXL Live 16] When, Why and How to Do Innovative Testing by Marie Polli
 
To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?
 
Data Lakes in Real Life: Analyzing Analysts to Improve Process Efficiency, Su...
Data Lakes in Real Life: Analyzing Analysts to Improve Process Efficiency, Su...Data Lakes in Real Life: Analyzing Analysts to Improve Process Efficiency, Su...
Data Lakes in Real Life: Analyzing Analysts to Improve Process Efficiency, Su...
 
Data Lakes in Real Life. Superweek 2019
Data Lakes in Real Life. Superweek 2019Data Lakes in Real Life. Superweek 2019
Data Lakes in Real Life. Superweek 2019
 
What's Measured Improves: Metrics that matter
What's Measured Improves: Metrics that matterWhat's Measured Improves: Metrics that matter
What's Measured Improves: Metrics that matter
 
Metrics that Matter
Metrics that MatterMetrics that Matter
Metrics that Matter
 
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
 
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Traction - Continuous Lifecycle 2016 LondonDevOps Traction - Continuous Lifecycle 2016 London
DevOps Traction - Continuous Lifecycle 2016 London
 
Views You Can Use - How to Maximize and Measure Video's Impact throughout the...
Views You Can Use - How to Maximize and Measure Video's Impact throughout the...Views You Can Use - How to Maximize and Measure Video's Impact throughout the...
Views You Can Use - How to Maximize and Measure Video's Impact throughout the...
 
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)
 
A PM and a Developer Walk into a Bar
A PM and a Developer Walk into a BarA PM and a Developer Walk into a Bar
A PM and a Developer Walk into a Bar
 
Software Economies of Scale
Software Economies of ScaleSoftware Economies of Scale
Software Economies of Scale
 
Energy Surveys, Inc. Customer Journey
Energy Surveys, Inc. Customer JourneyEnergy Surveys, Inc. Customer Journey
Energy Surveys, Inc. Customer Journey
 
The #NoEstimates Movement - 2017
The #NoEstimates Movement - 2017The #NoEstimates Movement - 2017
The #NoEstimates Movement - 2017
 
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
 

Similar a 2017 Music City Agile Conference: NoEstimates Workshop

Agile Predictability
Agile PredictabilityAgile Predictability
Agile Predictability
agilesamurai
 
Customer Development - Notes from the Field
Customer Development - Notes from the FieldCustomer Development - Notes from the Field
Customer Development - Notes from the Field
Christian Gammill
 
Estimating time-tracking
Estimating time-trackingEstimating time-tracking
Estimating time-tracking
Leigh White
 

Similar a 2017 Music City Agile Conference: NoEstimates Workshop (20)

NoEstimates: Forecasting with Less Effort and More Accuracy by Matthew Philip
NoEstimates: Forecasting with Less Effort and More Accuracy by Matthew PhilipNoEstimates: Forecasting with Less Effort and More Accuracy by Matthew Philip
NoEstimates: Forecasting with Less Effort and More Accuracy by Matthew Philip
 
The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine
The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en SeineThe NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine
The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine
 
No Estimates - Hai Dang
No Estimates - Hai DangNo Estimates - Hai Dang
No Estimates - Hai Dang
 
Agile Predictability
Agile PredictabilityAgile Predictability
Agile Predictability
 
Keynote: The End Game to a Means
Keynote: The End Game to a MeansKeynote: The End Game to a Means
Keynote: The End Game to a Means
 
20 top AB testing mistakes and how to avoid them
20 top AB testing mistakes and how to avoid them20 top AB testing mistakes and how to avoid them
20 top AB testing mistakes and how to avoid them
 
Customer Development - Notes from the Field
Customer Development - Notes from the FieldCustomer Development - Notes from the Field
Customer Development - Notes from the Field
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
 
DevOps @ TGT v6 October 2015
DevOps @ TGT v6 October 2015DevOps @ TGT v6 October 2015
DevOps @ TGT v6 October 2015
 
Estimating time-tracking
Estimating time-trackingEstimating time-tracking
Estimating time-tracking
 
Cheap Creative Is Expensive: Taking a Data-Driven Approach to Creative Develo...
Cheap Creative Is Expensive: Taking a Data-Driven Approach to Creative Develo...Cheap Creative Is Expensive: Taking a Data-Driven Approach to Creative Develo...
Cheap Creative Is Expensive: Taking a Data-Driven Approach to Creative Develo...
 
NoEstimates@iNatuix
NoEstimates@iNatuixNoEstimates@iNatuix
NoEstimates@iNatuix
 
Stay clear from report monkeys when making data driven decisions
Stay clear from report monkeys when making data driven decisionsStay clear from report monkeys when making data driven decisions
Stay clear from report monkeys when making data driven decisions
 
Essential Product Planning Techniques for Oxford University Press
Essential Product Planning Techniques for Oxford University PressEssential Product Planning Techniques for Oxford University Press
Essential Product Planning Techniques for Oxford University Press
 
Lean Product Development using Design Thinking
Lean Product Development using Design ThinkingLean Product Development using Design Thinking
Lean Product Development using Design Thinking
 
Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)
 
Conversion Hotel 2014: Craig Sullivan (UK) keynote
Conversion Hotel 2014: Craig Sullivan (UK) keynoteConversion Hotel 2014: Craig Sullivan (UK) keynote
Conversion Hotel 2014: Craig Sullivan (UK) keynote
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
Endeavor italia scaling up business growth
Endeavor italia scaling up business growthEndeavor italia scaling up business growth
Endeavor italia scaling up business growth
 
Agility2020 key takeaways
Agility2020 key takeawaysAgility2020 key takeaways
Agility2020 key takeaways
 

Más de Matthew Philip

Más de Matthew Philip (17)

Metrics at Every (Flight) Level
Metrics at Every (Flight) LevelMetrics at Every (Flight) Level
Metrics at Every (Flight) Level
 
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]
 
The 8 Stances of 
a Transformational Leader
The 8 Stances of 
a Transformational LeaderThe 8 Stances of 
a Transformational Leader
The 8 Stances of 
a Transformational Leader
 
Strategy Deployment: Aligning Action to Vision
Strategy Deployment: Aligning Action to VisionStrategy Deployment: Aligning Action to Vision
Strategy Deployment: Aligning Action to Vision
 
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]
 
Stop writing stories, start validating working software
 Stop writing stories, start validating working software Stop writing stories, start validating working software
Stop writing stories, start validating working software
 
From Andon to Yokoten: Japanese for Agilists
From Andon to Yokoten: Japanese for AgilistsFrom Andon to Yokoten: Japanese for Agilists
From Andon to Yokoten: Japanese for Agilists
 
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]
 
Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Leadership at every level [prdc2019]
Leadership at every level [prdc2019]
 
No (Lab) Jacket Required [Agile Midwest Conference]
No (Lab) Jacket Required [Agile Midwest Conference]No (Lab) Jacket Required [Agile Midwest Conference]
No (Lab) Jacket Required [Agile Midwest Conference]
 
Leadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned AutonomyLeadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned Autonomy
 
Culture add over culture fit [flowcon 2018]
Culture add over culture fit [flowcon 2018]Culture add over culture fit [flowcon 2018]
Culture add over culture fit [flowcon 2018]
 
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
 
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 [London Lean Kan...
The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...
The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...
 
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
 
Play soccer, not football: How to foster a whole-team approach by thinking in...
Play soccer, not football: How to foster a whole-team approach by thinking in...Play soccer, not football: How to foster a whole-team approach by thinking in...
Play soccer, not football: How to foster a whole-team approach by thinking in...
 

Último

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
Abortion pills in Riyadh +966572737505 get cytotec
 

Último (20)

internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for Learning
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
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
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 

2017 Music City Agile Conference: NoEstimates Workshop

  • 3. Big Picture • Objective: Learn what and how much different factors influence delivery time and understand options for forecasting • Complete work cards to deliver the most value! • Play in “day” rounds • Teams play independently but have interdependency with other teams #MusicCityAgile @mattphilip
  • 4. • Cards depict the work needed • Circles represent effort to complete • Work must be started sequentially 
 (no peeking!) • Some cards are urgent! • Some have a dependency on another team The Work #MusicCityAgile @mattphilip
  • 5. The People • Each person can do 4 points of effort per day. (Use cubes to keep track.) • People can work in areas outside their specialty, but they get only half the points. • If you work on more than one team in a day, you lose one point per extra team (context- switching penalty). #MusicCityAgile @mattphilip
  • 6. Staff Your Teams! • Divide into teams of 4-7 people – they do not all have to be same size • Decide as a group each player’s role (wear a “role” name tag) • You can share people across more than one team. #MusicCityAgile @mattphilip
  • 7. Team Dependency • Some cards have a dependency on another team. • When you start a card that has one, draw a team card to see which team it is dependent upon. • To complete the card, someone from that team must spend time helping you. (Time spent helping another team counts against that person’s capacity.) #MusicCityAgile @mattphilip
  • 8. Blockers = Beginning of Next Day For each blocked card, roll the die.
 = still blocked (no work can be done on it that day) 
 = unblocked (remove the sticky, continue work) End of Day • For each card in progress, roll the die. #MusicCityAgile @mattphilip
  • 9. Deployment • For each card whose deployment work is complete, roll the die at the end of the day. • If you roll 1, the card requires rework. Move the card back to Deployment and redo the Deployment work. = #MusicCityAgile @mattphilip
  • 10. Daily Actions Pull in as many cards as you want and record the day for commit date Decide how to use each person’s effort for the day Roll to resolve any blocked cards Tick off work on the cards and move them accordingly Roll die for any completed card to determine if it deployed (1 = rework) 
 and record the day delivered For each card in progress, roll die to determine if it’s blocked (1 = blocked) Update the day tracker and draw an event card. #MusicCityAgile @mattphilip
  • 11. Scoring Scoring is based on how long it takes you to deliver each card: • 1-2 days: $700 • 3-5 days: $400 • 6+ days: $200 • Urgent: -$100 per day Before we start, we need an estimate! • Backlog = 25 cards • Average effort per card = 21 Car d # Commi t Day Deliver y Day Deliver y Time € Prob. Forecast (50%/85%) 1         2         3         4         5         6         7         8         9         10         11         12         13         14         15         16         17         18           19         20         21         22         23         24         25           Estimate for Total Project: Day Estimate for MVP (#1-11): Day Re-Estimate for Total Project: Day #MusicCityAgile @mattphilip
  • 12. After you complete 10 cards: Stop! And ask the facilitator to visit your table. = #MusicCityAgile @mattphilip
  • 14. ”Poor Estimation Skills” We need to find ways to accurately forecast (or remove) the non- work time influenced by the entire system. -- Troy Magennis #MusicCityAgile @mattphilip
  • 15. 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 #MusicCityAgile @mattphilip
  • 16. 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 #MusicCityAgile @mattphilip
  • 17. Other Sources of Variation Often system factors account for more of the elapsed delivery time than different story sizes. -- Troy Magennis #MusicCityAgile @mattphilip
  • 18. Sources of Variation How many can you name? #MusicCityAgile @mattphilip
  • 19. Sources of Variation #MusicCityAgile @mattphilip • WIP • Technology/domain/product • Team composition • User, client and client representative • Multitasking/focus factor • Market and competitors • System dependencies • Team dependencies • Specialization • Waiting for availability • Rework • Steps/handoffs (50%*50%*50%...) • Stages in team development (Tuckman) • Selection policy • Essential complication (How hard a problem is on its own) • Accidental complication (“How much we suck at our jobs” -Rainsberger)
  • 20. First, Know Where You Are #MusicCityAgile @mattphilip
  • 21. 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. #MusicCityAgile @mattphilip
  • 22. What Can You Do About Variation? How many remedies
 can you name? #MusicCityAgile @mattphilip
  • 23. 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 Lean-Kanban #MusicCityAgile @mattphilip
  • 24. 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? #MusicCityAgile @mattphilip
  • 25. NoEstimates and the Business • 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) #MusicCityAgile @mattphilip
  • 26. The Spectrum of Estimating Never Estimate Anything Always Estimate Everything Question purpose of estimating Include all sources of variation Focus on characterizing work Probabilistic forecast Use delivery data Less effort spent Estimation culture Consider effort only Deterministic forecast Use intuition Heavy effort involved Tasks in hours #MusicCityAgile @mattphilip
  • 27. Why NoEstimates? Even in projects with very uncertain development costs, we haven't found that those costs have a significant information value for the investment decision… The single most important unknown is whether the project will be canceled. …The next most important variable is utilization of the system, including how quickly the system rolls out and whether some people will use it at all. --Douglas Hubbard #MusicCityAgile @mattphilip
  • 28. 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 #MusicCityAgile @mattphilip
  • 29. 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 #MusicCityAgile @mattphilip
  • 30. NoEstimates, Manifesto Style … We have come to value: Probabilistic over Deterministic Delivery time over Development time MVP scope over Full scope Data over Intuition* Reducing sources of variation over Improving estimating 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” #MusicCityAgile @mattphilip
  • 31. #NoEstimates = No (Effort) Estimates • Estimating with minimal effort • Not basing our estimate on effort -- Dimitar Bakardzhiev We need to find ways to accurately forecast (or remove) the non-work time influenced by the entire system. -- Troy Magennis #MusicCityAgile @mattphilip
  • 32. Better Questions to Ask • “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 #MusicCityAgile @mattphilip
  • 33. References, Tools and More Info #MusicCityAgile @mattphilip • noestimatesbook.com (Vasco Duarte) • focusedobjective.com (Troy Magennis) • actionableagile.com (Dan Vacanti) • infoq.com/articles/noestimates-monte-carlo (Dimitar Bakardzhiev) • priceonomics.com/why-are-projects-always-behind-schedule • scrumandkanban.co.uk/estimation-meets-cynefin • mattphilip.wordpress.com/noestimates-game • kanbanize.com • ronjeffries.com • lizkeogh.com • neilkillick.com • zuill.us