SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
Estimation is dead
- long live sizing
John Coleman
@JohnColemanIRL
https://linktr.ee/johncolemanxagility
https://www.infoq.com/articles/sizing-
forecasting-scrum/
Estimate is no
longer in the
Scrum guide
Product Backlog
The Product Backlog is an emergent, ordered list of what is needed to
improve the product. It is the single source of work undertaken by the
Scrum Team.
Product Backlog items that can be Done by the Scrum Team within
one Sprint are deemed ready for selection in a Sprint Planning event.
They usually acquire this degree of transparency after refining
activities.
Product Backlog refinement is the act of breaking down and further
defining Product Backlog items into smaller more precise items. This
is an ongoing activity to add details, such as a description, order, and
size. Attributes often vary with the domain of work.
The Developers who will be doing the work are responsible for the
sizing. The Product Owner may influence the Developers by helping
them understand and select trade-offs.
Forecast in the Scrum guide
The Sprint
Various practices exist to forecast progress, like burn-downs, burn-ups, or cumulative flows. While proven useful, these do not
replace the importance of empiricism. In complex environments, what will happen is unknown. Only what has already happened
may be used for forward-looking decision making.
Sprint Planning
Selecting how much can be completed within a Sprint may be challenging. However, the more the Developers know about their past
performance, their upcoming capacity, and their Definition of Done, the more confident they will be in their Sprint forecasts.
So is
estimation
dead?
First, let’s look at sizing
Sizing caveats
People who do the work do the sizing, no one else!
Complex work is uncomparable - when dealing with complexity, know that these
techniques are almost always inaccurate
If we don’t ”clean up up the kitchen” as a habit, the accumulation of mess will
lead work will take longer than before
The most popular sizing techniques are either based on data or educated
guesses
Sizing options
Relative estimation
Flow metrics or counting valuable items
Rightsizing
#Noestimates
Flow metrics -
Kanban Guide for
Scrum Teams
Throughput: The number of product backlog items finished
per unit of time
Cycle Time: End-date minus Start-date +1
Work Item Age: The elapsed calendar time between when
a work item started and the current time; this applies only
to items still in progress
Work in Progress (WIP): The number of work items started
but not finished
Flow metrics
Relative
estimation
1 of 2
Time reference - Comparing current work
items to the time it took to complete historical
reference items
Assigning numeric values - Examples include
using story points based on the Fibonacci
sequence and often carried out collaboratively
with playing cards (planning poker)
T-shirt sizing - Assigning s, s/m, m, m/l, xl, xxl,
xxxl, xxxxl to Product Backlog Items instead of
numeric value
Wall estimation - Assigning numeric values by
collaboratively placing and moving cards on a
wall, also referred to as magic estimation or
silent estimation
Relative
estimation
2 of 2
It comes in different flavors
If you estimate, the best thing that can happen is the
estimates are correct
Estimates are prone to the "flaw of averages" (Sam
Savage). Is 50:50 an excellent way to set expectations?
The average of independent blind assessments can be
near enough to the truth (credit to Dave Snowden) -
how often estimates blind in Scrum Teams though
If you don't estimate at all, you don't waste time;
hopefully, you will discover/deliver outcomes sooner
Rightsizing
How much time could you save caring more about whether
the team can complete an item within the Sprint and less
about making that item infinitely smaller?
Think of the reduced cognitive load on the Product Owner
resulting from fewer PBIs
Counting the number of (valuable right-sized) PBIs delivered
to Done per Sprint is valuable for Sprint Planning and
forecasting goals
If throughput is sporadic or irregular, we have more significant
problems than forecasting; we have a "plumbing problem"
Using average throughput also pursues the "flaw of averages;"
Monte Carlo probabilistic forecasting is preferable
One interpretation of
#NoEstimates
STRIVE FOR AN EVEN
DISTRIBUTION OF
"BALLPARK" ITEM SIZES
THROUGHOUT A
BACKLOG
COUNT RUNNING TESTED
STORIES OR RUNNING
TESTED FEATURES TO
DEMONSTRATE
PROGRESS IN OUTPUT
TERMS
FOCUS ON SIMPLIFYING
THE WHAT FOR THE WHY -
A FOCUS ON DESIRED
OUTCOMES
RIGHT-SIZING - IDENTIFY
SMALL ENOUGH ITEMS
FOR INTAKE
SLICING INTO 24-HOUR
TIMEBOXING OF ITEMS
ENCOURAGES THE
CREATION OF
EXPERIMENTS THAT
VALIDATE
ASSUMPTIONS/HYPOTHE
SES TOWARDS A GOAL,
DISCOVER TO DELIVER
USE ROLLING-WAVE
FORECASTS TO
COMMUNICATE
UNCERTAINTY
One
interpretation
of
#NoEstimates
• Counting the number of (valuable right-
sized) PBIs delivered to Done per Sprint is
valuable for Sprint Planning and
forecasting goals
• "Rolling Wave Forecast” based on
throughput with variance limits is
preferable
Time reference
Potential downsides
Requires suitable reference items from the
past
Prone to abuse be people with a focus on
people utilization
Unsuitable for probabilistic forecasting
Potential upsides
Speaks in the customers language
Easy to pick reference items from the past
Waiting time is included in our memory of
how long it takes
Simple to do
Story points
Potential upsides
Useful to avoid bringing “elephants” into Work In
Progress
Could be used to limit work in progress
Easy to pick reference items from the past
Simple to do
Developers like the conversation it triggers
Often paired with t-shirt sizing or wall estimation
Could be combined with probabilistic forecasting,
but should it?
Potential downsides
Creator regrets story points
Only for the team
Story point inflation
BS story points
Often paired with planning poker (time consuming)
T-shirt sizes
Potential upsides
Useful to avoid bringing “elephants” into
Work In Progress
Could be used to limit work in progress
Easy to pick reference items from the past
Developers like the conversation it triggers
Simple to do
Requires very little detail
Potential downsides
Converted to numbers quite often, numbers
that get used to forecast when work might
be done
Wall / table estimation
Potential upsides
Useful to avoid bringing “elephants” into Work In
Progress
Could be used to limit work in progress
Easy to pick reference items from the past
Developers like the conversation it triggers
Simple to do
Requires very little detail
Guesstimate for potential value sized as well as effort
typically, priming ordering for value divided by size
Really quick
Potential downsides
Converted to numbers quite often, numbers that get
used to forecast when work might be done
Often one and done – should be revisited regularly
Guesstimating / counting the number/
range of items to deliver a goal
Potential upsides
Suitable for recurring probabilistic
forecasting or rolling-wave forecasting,
giving dates and uncertainty
Developers can “ballpark” the range
Useful for sizing a chunk of Product
Backlog, e.g, “elephant” sized items in the
Product Backlog
Can be used across teams
Potential downsides
People prefer relative sizing, and almost
“cannot let go”
Misunderstood that all items need to be of
equal size
For non-software different product backlog
item render it like comparing apples with
oranges
Prone to the use of averages
Rightsizing
Potential upsides
Simple
Less “analysis paralysis”
Supports recurring probabilistic forecasting
Potential downsides
Items right-sized just in time or in product
backlog refinement
Misunderstood that all right sized items must
be of equal size
Disconnect in Kanban community about use
of item split rate to support probabilistic
forecasting
If most days a team has no throughput,
probabilistic forecasting will have low quality
#NoEstimates
Potential upsides
Split items as necessary, potentially into discovery
items
Small batch is the goal
Forecasting using data – “running tested stories”
Accepts uncertainty and imperfect information
Useful for recurring forecasts
Low time investment
Seeks a mixture of item sizes
Potential downsides
In the wrong hands, splitting items into nonvaluable
items
People prefer to be wrong than uncertain
So is
estimation
dead?
Now, let’s look at the disparity between
sizing and how long work takes
“John, that’s
about ten
minutes of work,
but things are so
crap around
here, make that
three days”
Estimated effort has little to do with how
long something takes
Variable quality with sizing an item
Factors for how long things take
The batch size – the level of effort actually needed
Waiting
time
…
Sizing for the level of effort considers
Complexity of the work
Riskiness of the work
Whether we did something similar before
Perception of skill levels required to complete the
work and availability of those skills
Availability of tools and skills using those tools
If you’re good, dependencies
100% Resource utilization = 0%
flow
(Henrik Kniberg)
Image courtesy of LeSS.works
If your forecasts are routinely
correct, you're a freak of nature
Forecasting is rarely perfect due to the following:
•Waiting time due to dependencies is a huge factor in how long work takes and is affected by many unpredictable
events.
•Even in straightforward work environments, people overestimate how efficiently their day will go.
•Often, people doing complex work in the pursuit of speed leave work behind them that is untidy and potentially
embarrassing (accidental complication).
•Complex work involves many unknown variables.
•Lack of focus
•Changing priorities
Monte Carlo simulations
model a future based on
data and assumptions
Monte Carlo simulations
model a future based on
data and assumptions
Forecasting, at its essence, is
about risk management
It answers the question - How
much risk is contained in our
current plans?
Lower quality forecasts also
mean inadequate risk
management
Estimation
qService Level Expectation based on an educated guess, e.g., 85% of right sized items are done
in 18 days or less
qIndividual item sizing – useful if you only need to focus on one next unstarted item
qGuesstimate Probabilistic item forecast - 90% guesstimating a range of a number of valuable
items to deliver a goal, based on guesstimate min/max range of valuable items
qProbabilistic guesstimate story point forecast - 90% guesstimating a range of a number of
story points to deliver a goal, based on guesstimate min/max range
qStory point range - 90% guesstimating a range of a number of story points to deliver a goal and
using probabilistic forecasting based on guesstimate min/max range
Options for managing expectations
qService Level Expectation based on cycle time data, e.g., 85% of right sized items are done in 18 days or less
qIndividual item age – useful if you only need to focus on one next started item but unfinished item
qData Probabilistic item forecast - 90% guesstimating a range of a number of valuable items to deliver a goal, based on throughput data of valuable
items
qRolling wave forecast - Throughput data range - 90% guesstimating a range of a number of items to deliver a goal and using throughput data
qThroughput data average - Best guess of number of valuable items divided by average throughput data (number of items done) per
day/week/sprint/month…
qProbabilistic story point forecast - 90% guesstimating a range of a range story points to deliver a goal and using probabilistic forecasting based on
story points data
qStory point data average - Best guess of number of story points divided by average number of points really done per day/week/sprint/month…
qCounting subtasks - Best guess of number of non-valuable items divided by average throughput (number of non-valuable items done) per
day/week/sprint/month…
Options for managing expectations
Forecasting
Estimation
qService Level Expectation based on an educated guess, e.g., 85% of right sized
items are done in 18 days or less
qIndividual item sizing – useful if you only need to focus on one next unstarted item
qGuesstimate Probabilistic item forecast - 90% guesstimating a range of a number
of valuable items to deliver a goal, based on guesstimate min/max range of valuable
items
qProbabilistic guesstimate story point forecast - 90% guesstimating a range of a
number of story points to deliver a goal, based on guesstimate min/max range
qStory point range - 90% guesstimating a range of a number of story points to deliver a
goal and using probabilistic forecasting based on guesstimate min/max range
Forecasting
qService Level Expectation based on cycle time data, e.g., 85% of right sized items
are done in 18 days or less
qIndividual item age – useful if you only need to focus on one next started item but
unfinished item
qData Probabilistic item forecast - 90% guesstimating a range of a number of
valuable items to deliver a goal, based on throughput data of valuable items
qRolling wave forecast - Throughput data range - 90% guesstimating a range of a
number of items to deliver a goal and using throughput data
qThroughput data average - Best guess of number of valuable items divided by
average throughput data (number of items done) per day/week/sprint/month…
qProbabilistic story point forecast - 90% guesstimating a range of a range story
points to deliver a goal and using probabilistic forecasting based on story points data
qStory point data average - Best guess of number of story points divided by average
number of points really done per day/week/sprint/month…
qCounting subtasks - Best guess of number of non-valuable items divided by average
throughput (number of non-valuable items done) per day/week/sprint/month…
Options for managing expectations
Better options
Manage expectations about uncertainty not
dates
qWe're using an empirical approach
operating one Sprint at a time
qThe Sprint Goal is not even a guarantee
qThe real answer is we don't know, but let's
start and learn quickly"
qYou might not even use Now?, Next ??,
Later ???
Being agile - don't manage expectations at all,
let people go see
qDiscover and deliver capabilities
qReview outcomes with the customers and
end-users
qLearn what can be learned
qAct on what we have discovered
Key take aways Avoid story points, counting non-valuable product backlog
items, counting unDone work as Done, use of averages
Avoid
Consider historical reference items but beware
of accidental complication
Consider
Try probabilistic forecasting based on counting valuable
product backlog items to Done
Try
Try #NoEstimates and “rolling wave forecasts” of valuable
product backlog items to Done
Try
For complex work, promote managing expectations about
uncertainty over managing expectations about dates
Promote
Techniques to
challenge
forecasts
Scenario planning
Threatcasting
Future Backwards
Ritual Dissent
Cynefin
Reality Tree
Thank you
John Coleman
@JohnColemanIRL
https://linktr.ee/johncolemanxagility
https://www.infoq.com/articles/sizing-forecasting-
scrum/
Appendix
About me
agility chef, executive agility
guide, product manager
#2 Agile Thinkers 360, Top
50 Agile Leaders
Leadershum
Flight Levels Coach,
ProKanban Professional
Kanban Trainer, Scrum.org
Professional Scrum Trainer,
LeSS Friendly Scrum
Trainer
author of Kanplexity™,
underpinned by Cynefin®
creator of Xagility™ co-author of Kanban Guide
Host of Xagility™ & Agility
Island podcasts
Organizer for Meetup LeSS
Baku Meetup group which
was active during covid - an
official scrum.org
community and an official
LeSS meetup
Ideal time
Potential upsides
Time is what the customer wants
Simple to do
Potential downsides
When was you last ideal day?
Does not include waiting time, the 90+%
contributor of how long work takes
Doesn’t help infer when the work might be
done
Supports a people utilization mindset
Cost estimation
Potential upsides
Time is what the customer wants
Simple to do
Estimating the number of sprints could be
useful for commercial bids for example
Potential downsides
Less useful for actionable Product Backlog
Items that would go into a sprint
Three point (min, mid, max)
Potential upsides
Reveals some of the uncertainty
Room for optimists and pessimists
Does not use averages
Can be used for number of items, number of
story points, ideal time, reference items
Waiting time is included in our memory of how
long it takes
Simple to do
Can be converted to story points
Potential downsides
Average performance often used against
mix/max sizes for forecasting afterwards
Only for the team
Prone to inflation
Can be converted to story pointsJ
Utilization of
people
Credit - the LeSS Company - LeSS.works
Utilization of
people
Credit - the LeSS Company - LeSS.works
Get stronger flow...
without adding more people
Better to have slack than overwhelm, so
people have time to help each other
Split items into smaller but still valuable
items when needed
Show empathy within the workflow, but
also upstream and downstream
Look after aging
• unblock, focus, finish / cancel
• do ensemble work
Don’t forget to feed the system
Lower aging =>
Lower cycle times =>
after a time-lag ...
More stable throughput… then
higher throughput
Prioritize within throughput, adjust
for noise
Sizing is
devalued by
•Not having caveats associated with the start date,
e.g., nine weeks from the date we start
•Not recognizing the amount of work in progress and
the progress (or not) of that work
•The severity of impediments
•Not ordering items higher up the Product Backlog
according to delivery risk
•A sub-optimal approach to handling dependencies
•Confusing outputs with outcomes; a customer/end-
user outcome is a change in customer/end-user
behavior
•Not engaging in discovery activities when the risk of
not harvesting potential value is high, compounded by
assuming that every item moves from discovery to
delivery
•Delusions of accuracy and pursuing more accuracy
Other sizing
sub-optimal
trends
•Size per skill - typically caused by focus on resource
efficiency over flow efficiency
•Size inflation. In extreme cases, I refer to this it’s as
bingo
•Not taking quality seriously- typically caused by
pressure for more "velocity"
•Not taking the customer seriously
•Size normalization across teams
•Counting complete but fake product backlog items,
items that don't deliver value, as throughput
•Not focusing, not finishing
•Delusions of predictability for work that is
uncomparable with work from the past
•Lack of discovery to find the items we maybe should
not build; if we run low-cost experiments, we might fall
upon better ideas
Community
opinions on
Monte Carlo
simulations
Communities are not aligned on this approach.
One project is only executed once
While probabilities may help inform decisions,
the problem is that they don't make the
decision any easier
Estimation is often used as a proxy for a
decision (should we do this project or not?)
The reasons for using estimates differ from
probabilistic forecasting.
I have seen many probabilistic forecasts based
on guesstimates and a lack of history, yet they
were not far off in the end
Often there is
another question
behind the
question “when
will it be done”,
such as:
•How can I transfer worry to someone else?
•What progress is being made?
•What risks remain?
•When will we get some return on this investment?
•What trade-offs can we tolerate regarding which work
can discover/deliver the potential value, e.g., the 80:20
rule?
•What trade-offs can we tolerate in terms of reducing
some or all of effectiveness, efficiency, and
predictability, e.g., running some experiments?
•What progress trade-offs can we tolerate in terms of
required "dead work" to avoid execution bias, such as
laboratory setup?
•How much investment will go into acquiring skills,
e.g., education or apprenticeship?
Waiting time
Reduced by
Working together
Leaving slack so people help each other
A better visualization of how the work flows
Active management of work in progress
Flow review & improvement rigor
Starting when we have
• capacity to start
• alignment with our dependency partners
• alignment upstream and downstream
Increased by
High utilization of people
Pushing work into the system before capacity
allows for anyone who does work on the item,
including final review
Lower quality of in progress queue management,
e.g., re-prioritizing in-progress items based on
potential value
Lower quality of dependency management /
elimination
Management of the level of constrained-
resource or shared-resource queues
A meta-question
of "what does
winning the game
mean?" is well
worth considering.
Is the team being given a game it can win?
And if the team can win, what are the odds?
Probabilistic forecasts can help, e.g., Monte-
Carlo simulations
Despite the hazards, people fear that
stakeholders will make up arbitrarily fixed
undoable dates in a vacuum
Sometimes teams want to attain a ballpark
date range to get ahead of stakeholder
expectations
Interestingly, most of us can accept a weather
forecast that gets updated regularly based on
the latest information

Más contenido relacionado

La actualidad más candente

Agile Transformation Explained
Agile Transformation ExplainedAgile Transformation Explained
Agile Transformation ExplainedLeadingAgile
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance MetricsACM
 
Agile metrics - Measure and Improve
Agile metrics - Measure and ImproveAgile metrics - Measure and Improve
Agile metrics - Measure and ImproveWemanityUK
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio ManagementMike Cottmeyer
 
Portfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinPortfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinLeadingAgile
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile frameworkITEM
 
LKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLean Kanban Central Europe
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleVadim Mikhnevych
 
Agile Marketing Methodologies: Scrum and Kanban
Agile Marketing Methodologies: Scrum and KanbanAgile Marketing Methodologies: Scrum and Kanban
Agile Marketing Methodologies: Scrum and KanbanMarsden Marketing
 
Actionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel VacantiActionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel VacantiAgile Montréal
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and KanbanRajesh Viswanathan
 
LKCE14 Kanban at Scale, Scaling Kanban
LKCE14 Kanban at Scale, Scaling KanbanLKCE14 Kanban at Scale, Scaling Kanban
LKCE14 Kanban at Scale, Scaling KanbanKlaus Leopold
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco GuideACM
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationNishanth K Hydru
 
LKCE16 -Upstream & Customer Kanban by Patrick Steyaert
LKCE16 -Upstream & Customer Kanban by Patrick SteyaertLKCE16 -Upstream & Customer Kanban by Patrick Steyaert
LKCE16 -Upstream & Customer Kanban by Patrick SteyaertLean Kanban Central Europe
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 

La actualidad más candente (20)

Agile 101
Agile 101Agile 101
Agile 101
 
Agile Transformation Explained
Agile Transformation ExplainedAgile Transformation Explained
Agile Transformation Explained
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
Agile metrics - Measure and Improve
Agile metrics - Measure and ImproveAgile metrics - Measure and Improve
Agile metrics - Measure and Improve
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 
Actionable Agile Metrics
Actionable Agile MetricsActionable Agile Metrics
Actionable Agile Metrics
 
Portfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinPortfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick Austin
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
LKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in Action
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scale
 
Agile Marketing Methodologies: Scrum and Kanban
Agile Marketing Methodologies: Scrum and KanbanAgile Marketing Methodologies: Scrum and Kanban
Agile Marketing Methodologies: Scrum and Kanban
 
Actionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel VacantiActionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel Vacanti
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and Kanban
 
LKCE14 Kanban at Scale, Scaling Kanban
LKCE14 Kanban at Scale, Scaling KanbanLKCE14 Kanban at Scale, Scaling Kanban
LKCE14 Kanban at Scale, Scaling Kanban
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
RethinkingAgile_AAC2019
RethinkingAgile_AAC2019RethinkingAgile_AAC2019
RethinkingAgile_AAC2019
 
LKCE16 -Upstream & Customer Kanban by Patrick Steyaert
LKCE16 -Upstream & Customer Kanban by Patrick SteyaertLKCE16 -Upstream & Customer Kanban by Patrick Steyaert
LKCE16 -Upstream & Customer Kanban by Patrick Steyaert
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Agile 101
Agile 101Agile 101
Agile 101
 

Similar a Estimation is dead - long live sizing, by John Coleman 24Nov22.pdf

Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfEstimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfOrderly Disruption
 
Predictability at Axial
Predictability at AxialPredictability at Axial
Predictability at AxialMatt Story
 
Estimating time and cost resoures
Estimating time and cost resouresEstimating time and cost resoures
Estimating time and cost resouresMayank Kothawade
 
CF - Portfolios and Roadmaps
CF - Portfolios and RoadmapsCF - Portfolios and Roadmaps
CF - Portfolios and RoadmapsMatt Barcomb
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningMazhar Khan
 
Tapping Your Inner CEO: Management Tips to Stay on Budget and Deadline
Tapping Your Inner CEO: Management Tips to Stay on Budget and DeadlineTapping Your Inner CEO: Management Tips to Stay on Budget and Deadline
Tapping Your Inner CEO: Management Tips to Stay on Budget and DeadlineKim Schroeder
 
Iwsm2014 why cant people estimate (dan galorath)
Iwsm2014   why cant people estimate (dan galorath)Iwsm2014   why cant people estimate (dan galorath)
Iwsm2014 why cant people estimate (dan galorath)Nesma
 
Project Management for Freelancers
Project Management for FreelancersProject Management for Freelancers
Project Management for FreelancersCrystal Williams
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentJawdatTI
 
Pmi agile planning, inspection and adaption
Pmi   agile planning, inspection and adaptionPmi   agile planning, inspection and adaption
Pmi agile planning, inspection and adaptionscrumtodd
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyMarcio Sete
 
Estimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & TechnicsEstimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & TechnicsAlex Tymokhovsky
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 

Similar a Estimation is dead - long live sizing, by John Coleman 24Nov22.pdf (20)

Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfEstimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
 
Predictability at Axial
Predictability at AxialPredictability at Axial
Predictability at Axial
 
Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
Agile planning
Agile planningAgile planning
Agile planning
 
Estimating time and cost resoures
Estimating time and cost resouresEstimating time and cost resoures
Estimating time and cost resoures
 
CF - Portfolios and Roadmaps
CF - Portfolios and RoadmapsCF - Portfolios and Roadmaps
CF - Portfolios and Roadmaps
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
Tapping Your Inner CEO: Management Tips to Stay on Budget and Deadline
Tapping Your Inner CEO: Management Tips to Stay on Budget and DeadlineTapping Your Inner CEO: Management Tips to Stay on Budget and Deadline
Tapping Your Inner CEO: Management Tips to Stay on Budget and Deadline
 
Iwsm2014 why cant people estimate (dan galorath)
Iwsm2014   why cant people estimate (dan galorath)Iwsm2014   why cant people estimate (dan galorath)
Iwsm2014 why cant people estimate (dan galorath)
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Project Management for Freelancers
Project Management for FreelancersProject Management for Freelancers
Project Management for Freelancers
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Pmi agile planning, inspection and adaption
Pmi   agile planning, inspection and adaptionPmi   agile planning, inspection and adaption
Pmi agile planning, inspection and adaption
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategy
 
Estimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & TechnicsEstimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & Technics
 
Kanban
KanbanKanban
Kanban
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 

Más de Orderly Disruption

The management revolution 27March2024.pdf
The management revolution 27March2024.pdfThe management revolution 27March2024.pdf
The management revolution 27March2024.pdfOrderly Disruption
 
MORE executive SUCCESS 27th March 2024.pdf
MORE executive SUCCESS 27th March 2024.pdfMORE executive SUCCESS 27th March 2024.pdf
MORE executive SUCCESS 27th March 2024.pdfOrderly Disruption
 
The management revolution - part 1.pdf
The management revolution - part 1.pdfThe management revolution - part 1.pdf
The management revolution - part 1.pdfOrderly Disruption
 
Kanplexity Talk at Scrum Day London
Kanplexity Talk at Scrum Day LondonKanplexity Talk at Scrum Day London
Kanplexity Talk at Scrum Day LondonOrderly Disruption
 
Why you might need an agility island
Why you might need an agility islandWhy you might need an agility island
Why you might need an agility islandOrderly Disruption
 
Lithe Talks - Kanplexity 2022 edition
Lithe Talks - Kanplexity 2022 editionLithe Talks - Kanplexity 2022 edition
Lithe Talks - Kanplexity 2022 editionOrderly Disruption
 
Kanplexity - a jumping-off point for Cynefin using Kanban
Kanplexity - a jumping-off point for Cynefin using KanbanKanplexity - a jumping-off point for Cynefin using Kanban
Kanplexity - a jumping-off point for Cynefin using KanbanOrderly Disruption
 
Scrum with Kanban Regional Scrum Gathering Taipei 4th November 2022.pdf
Scrum with Kanban Regional Scrum Gathering Taipei 4th November 2022.pdfScrum with Kanban Regional Scrum Gathering Taipei 4th November 2022.pdf
Scrum with Kanban Regional Scrum Gathering Taipei 4th November 2022.pdfOrderly Disruption
 
Lean Agile London - Hit Delete - unlocking organizational agility by unlockin...
Lean Agile London - Hit Delete - unlocking organizational agility by unlockin...Lean Agile London - Hit Delete - unlocking organizational agility by unlockin...
Lean Agile London - Hit Delete - unlocking organizational agility by unlockin...Orderly Disruption
 
Kanplexity™ kanban for complexity™
Kanplexity™ kanban for complexity™Kanplexity™ kanban for complexity™
Kanplexity™ kanban for complexity™Orderly Disruption
 
Possibilities through communities
Possibilities through communitiesPossibilities through communities
Possibilities through communitiesOrderly Disruption
 
Kfs what is it and why is it needed - backup pack
Kfs   what is it and why is it needed - backup packKfs   what is it and why is it needed - backup pack
Kfs what is it and why is it needed - backup packOrderly Disruption
 
5 reasons why you should swipe right (main deck)
5 reasons why you should swipe right (main deck)5 reasons why you should swipe right (main deck)
5 reasons why you should swipe right (main deck)Orderly Disruption
 
How to measure success - Agile Tour 2019 Dublin
How to measure success - Agile Tour 2019 DublinHow to measure success - Agile Tour 2019 Dublin
How to measure success - Agile Tour 2019 DublinOrderly Disruption
 
Agile cincy exec related workshop copy
Agile cincy exec related workshop copyAgile cincy exec related workshop copy
Agile cincy exec related workshop copyOrderly Disruption
 
Scrum dayua exec related workshop
Scrum dayua exec related workshopScrum dayua exec related workshop
Scrum dayua exec related workshopOrderly Disruption
 
Exec leadership for agility may 2018 cincinnati, indianapolis, amsterdam
Exec leadership for agility may 2018 cincinnati, indianapolis, amsterdamExec leadership for agility may 2018 cincinnati, indianapolis, amsterdam
Exec leadership for agility may 2018 cincinnati, indianapolis, amsterdamOrderly Disruption
 

Más de Orderly Disruption (20)

The management revolution 27March2024.pdf
The management revolution 27March2024.pdfThe management revolution 27March2024.pdf
The management revolution 27March2024.pdf
 
MORE executive SUCCESS 27th March 2024.pdf
MORE executive SUCCESS 27th March 2024.pdfMORE executive SUCCESS 27th March 2024.pdf
MORE executive SUCCESS 27th March 2024.pdf
 
The management revolution - part 1.pdf
The management revolution - part 1.pdfThe management revolution - part 1.pdf
The management revolution - part 1.pdf
 
Kanplexity Talk at Scrum Day London
Kanplexity Talk at Scrum Day LondonKanplexity Talk at Scrum Day London
Kanplexity Talk at Scrum Day London
 
Why you might need an agility island
Why you might need an agility islandWhy you might need an agility island
Why you might need an agility island
 
Lithe Talks - Kanplexity 2022 edition
Lithe Talks - Kanplexity 2022 editionLithe Talks - Kanplexity 2022 edition
Lithe Talks - Kanplexity 2022 edition
 
Kanplexity - a jumping-off point for Cynefin using Kanban
Kanplexity - a jumping-off point for Cynefin using KanbanKanplexity - a jumping-off point for Cynefin using Kanban
Kanplexity - a jumping-off point for Cynefin using Kanban
 
Scrum with Kanban Regional Scrum Gathering Taipei 4th November 2022.pdf
Scrum with Kanban Regional Scrum Gathering Taipei 4th November 2022.pdfScrum with Kanban Regional Scrum Gathering Taipei 4th November 2022.pdf
Scrum with Kanban Regional Scrum Gathering Taipei 4th November 2022.pdf
 
Lean Agile London - Hit Delete - unlocking organizational agility by unlockin...
Lean Agile London - Hit Delete - unlocking organizational agility by unlockin...Lean Agile London - Hit Delete - unlocking organizational agility by unlockin...
Lean Agile London - Hit Delete - unlocking organizational agility by unlockin...
 
Scrum with Kanban
Scrum with KanbanScrum with Kanban
Scrum with Kanban
 
Kanplexity™ kanban for complexity™
Kanplexity™ kanban for complexity™Kanplexity™ kanban for complexity™
Kanplexity™ kanban for complexity™
 
"Hit Delete"
"Hit Delete""Hit Delete"
"Hit Delete"
 
Possibilities through communities
Possibilities through communitiesPossibilities through communities
Possibilities through communities
 
Kfs what is it and why is it needed - backup pack
Kfs   what is it and why is it needed - backup packKfs   what is it and why is it needed - backup pack
Kfs what is it and why is it needed - backup pack
 
5 reasons why you should swipe right (main deck)
5 reasons why you should swipe right (main deck)5 reasons why you should swipe right (main deck)
5 reasons why you should swipe right (main deck)
 
How to measure success - Agile Tour 2019 Dublin
How to measure success - Agile Tour 2019 DublinHow to measure success - Agile Tour 2019 Dublin
How to measure success - Agile Tour 2019 Dublin
 
Agile cincy exec related workshop copy
Agile cincy exec related workshop copyAgile cincy exec related workshop copy
Agile cincy exec related workshop copy
 
Scrum dayua bada
Scrum dayua badaScrum dayua bada
Scrum dayua bada
 
Scrum dayua exec related workshop
Scrum dayua exec related workshopScrum dayua exec related workshop
Scrum dayua exec related workshop
 
Exec leadership for agility may 2018 cincinnati, indianapolis, amsterdam
Exec leadership for agility may 2018 cincinnati, indianapolis, amsterdamExec leadership for agility may 2018 cincinnati, indianapolis, amsterdam
Exec leadership for agility may 2018 cincinnati, indianapolis, amsterdam
 

Último

Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 

Último (20)

Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 

Estimation is dead - long live sizing, by John Coleman 24Nov22.pdf

  • 1. Estimation is dead - long live sizing John Coleman @JohnColemanIRL https://linktr.ee/johncolemanxagility https://www.infoq.com/articles/sizing- forecasting-scrum/
  • 2. Estimate is no longer in the Scrum guide Product Backlog The Product Backlog is an emergent, ordered list of what is needed to improve the product. It is the single source of work undertaken by the Scrum Team. Product Backlog items that can be Done by the Scrum Team within one Sprint are deemed ready for selection in a Sprint Planning event. They usually acquire this degree of transparency after refining activities. Product Backlog refinement is the act of breaking down and further defining Product Backlog items into smaller more precise items. This is an ongoing activity to add details, such as a description, order, and size. Attributes often vary with the domain of work. The Developers who will be doing the work are responsible for the sizing. The Product Owner may influence the Developers by helping them understand and select trade-offs.
  • 3. Forecast in the Scrum guide The Sprint Various practices exist to forecast progress, like burn-downs, burn-ups, or cumulative flows. While proven useful, these do not replace the importance of empiricism. In complex environments, what will happen is unknown. Only what has already happened may be used for forward-looking decision making. Sprint Planning Selecting how much can be completed within a Sprint may be challenging. However, the more the Developers know about their past performance, their upcoming capacity, and their Definition of Done, the more confident they will be in their Sprint forecasts.
  • 5. Sizing caveats People who do the work do the sizing, no one else! Complex work is uncomparable - when dealing with complexity, know that these techniques are almost always inaccurate If we don’t ”clean up up the kitchen” as a habit, the accumulation of mess will lead work will take longer than before The most popular sizing techniques are either based on data or educated guesses
  • 6. Sizing options Relative estimation Flow metrics or counting valuable items Rightsizing #Noestimates
  • 7. Flow metrics - Kanban Guide for Scrum Teams Throughput: The number of product backlog items finished per unit of time Cycle Time: End-date minus Start-date +1 Work Item Age: The elapsed calendar time between when a work item started and the current time; this applies only to items still in progress Work in Progress (WIP): The number of work items started but not finished
  • 9. Relative estimation 1 of 2 Time reference - Comparing current work items to the time it took to complete historical reference items Assigning numeric values - Examples include using story points based on the Fibonacci sequence and often carried out collaboratively with playing cards (planning poker) T-shirt sizing - Assigning s, s/m, m, m/l, xl, xxl, xxxl, xxxxl to Product Backlog Items instead of numeric value Wall estimation - Assigning numeric values by collaboratively placing and moving cards on a wall, also referred to as magic estimation or silent estimation
  • 10. Relative estimation 2 of 2 It comes in different flavors If you estimate, the best thing that can happen is the estimates are correct Estimates are prone to the "flaw of averages" (Sam Savage). Is 50:50 an excellent way to set expectations? The average of independent blind assessments can be near enough to the truth (credit to Dave Snowden) - how often estimates blind in Scrum Teams though If you don't estimate at all, you don't waste time; hopefully, you will discover/deliver outcomes sooner
  • 11. Rightsizing How much time could you save caring more about whether the team can complete an item within the Sprint and less about making that item infinitely smaller? Think of the reduced cognitive load on the Product Owner resulting from fewer PBIs Counting the number of (valuable right-sized) PBIs delivered to Done per Sprint is valuable for Sprint Planning and forecasting goals If throughput is sporadic or irregular, we have more significant problems than forecasting; we have a "plumbing problem" Using average throughput also pursues the "flaw of averages;" Monte Carlo probabilistic forecasting is preferable
  • 12. One interpretation of #NoEstimates STRIVE FOR AN EVEN DISTRIBUTION OF "BALLPARK" ITEM SIZES THROUGHOUT A BACKLOG COUNT RUNNING TESTED STORIES OR RUNNING TESTED FEATURES TO DEMONSTRATE PROGRESS IN OUTPUT TERMS FOCUS ON SIMPLIFYING THE WHAT FOR THE WHY - A FOCUS ON DESIRED OUTCOMES RIGHT-SIZING - IDENTIFY SMALL ENOUGH ITEMS FOR INTAKE SLICING INTO 24-HOUR TIMEBOXING OF ITEMS ENCOURAGES THE CREATION OF EXPERIMENTS THAT VALIDATE ASSUMPTIONS/HYPOTHE SES TOWARDS A GOAL, DISCOVER TO DELIVER USE ROLLING-WAVE FORECASTS TO COMMUNICATE UNCERTAINTY
  • 13. One interpretation of #NoEstimates • Counting the number of (valuable right- sized) PBIs delivered to Done per Sprint is valuable for Sprint Planning and forecasting goals • "Rolling Wave Forecast” based on throughput with variance limits is preferable
  • 14. Time reference Potential downsides Requires suitable reference items from the past Prone to abuse be people with a focus on people utilization Unsuitable for probabilistic forecasting Potential upsides Speaks in the customers language Easy to pick reference items from the past Waiting time is included in our memory of how long it takes Simple to do
  • 15. Story points Potential upsides Useful to avoid bringing “elephants” into Work In Progress Could be used to limit work in progress Easy to pick reference items from the past Simple to do Developers like the conversation it triggers Often paired with t-shirt sizing or wall estimation Could be combined with probabilistic forecasting, but should it? Potential downsides Creator regrets story points Only for the team Story point inflation BS story points Often paired with planning poker (time consuming)
  • 16. T-shirt sizes Potential upsides Useful to avoid bringing “elephants” into Work In Progress Could be used to limit work in progress Easy to pick reference items from the past Developers like the conversation it triggers Simple to do Requires very little detail Potential downsides Converted to numbers quite often, numbers that get used to forecast when work might be done
  • 17. Wall / table estimation Potential upsides Useful to avoid bringing “elephants” into Work In Progress Could be used to limit work in progress Easy to pick reference items from the past Developers like the conversation it triggers Simple to do Requires very little detail Guesstimate for potential value sized as well as effort typically, priming ordering for value divided by size Really quick Potential downsides Converted to numbers quite often, numbers that get used to forecast when work might be done Often one and done – should be revisited regularly
  • 18. Guesstimating / counting the number/ range of items to deliver a goal Potential upsides Suitable for recurring probabilistic forecasting or rolling-wave forecasting, giving dates and uncertainty Developers can “ballpark” the range Useful for sizing a chunk of Product Backlog, e.g, “elephant” sized items in the Product Backlog Can be used across teams Potential downsides People prefer relative sizing, and almost “cannot let go” Misunderstood that all items need to be of equal size For non-software different product backlog item render it like comparing apples with oranges Prone to the use of averages
  • 19. Rightsizing Potential upsides Simple Less “analysis paralysis” Supports recurring probabilistic forecasting Potential downsides Items right-sized just in time or in product backlog refinement Misunderstood that all right sized items must be of equal size Disconnect in Kanban community about use of item split rate to support probabilistic forecasting If most days a team has no throughput, probabilistic forecasting will have low quality
  • 20. #NoEstimates Potential upsides Split items as necessary, potentially into discovery items Small batch is the goal Forecasting using data – “running tested stories” Accepts uncertainty and imperfect information Useful for recurring forecasts Low time investment Seeks a mixture of item sizes Potential downsides In the wrong hands, splitting items into nonvaluable items People prefer to be wrong than uncertain
  • 21. So is estimation dead? Now, let’s look at the disparity between sizing and how long work takes
  • 22. “John, that’s about ten minutes of work, but things are so crap around here, make that three days” Estimated effort has little to do with how long something takes
  • 23. Variable quality with sizing an item Factors for how long things take The batch size – the level of effort actually needed Waiting time … Sizing for the level of effort considers Complexity of the work Riskiness of the work Whether we did something similar before Perception of skill levels required to complete the work and availability of those skills Availability of tools and skills using those tools If you’re good, dependencies
  • 24. 100% Resource utilization = 0% flow (Henrik Kniberg) Image courtesy of LeSS.works
  • 25. If your forecasts are routinely correct, you're a freak of nature Forecasting is rarely perfect due to the following: •Waiting time due to dependencies is a huge factor in how long work takes and is affected by many unpredictable events. •Even in straightforward work environments, people overestimate how efficiently their day will go. •Often, people doing complex work in the pursuit of speed leave work behind them that is untidy and potentially embarrassing (accidental complication). •Complex work involves many unknown variables. •Lack of focus •Changing priorities
  • 26. Monte Carlo simulations model a future based on data and assumptions
  • 27. Monte Carlo simulations model a future based on data and assumptions Forecasting, at its essence, is about risk management It answers the question - How much risk is contained in our current plans? Lower quality forecasts also mean inadequate risk management
  • 28. Estimation qService Level Expectation based on an educated guess, e.g., 85% of right sized items are done in 18 days or less qIndividual item sizing – useful if you only need to focus on one next unstarted item qGuesstimate Probabilistic item forecast - 90% guesstimating a range of a number of valuable items to deliver a goal, based on guesstimate min/max range of valuable items qProbabilistic guesstimate story point forecast - 90% guesstimating a range of a number of story points to deliver a goal, based on guesstimate min/max range qStory point range - 90% guesstimating a range of a number of story points to deliver a goal and using probabilistic forecasting based on guesstimate min/max range Options for managing expectations
  • 29. qService Level Expectation based on cycle time data, e.g., 85% of right sized items are done in 18 days or less qIndividual item age – useful if you only need to focus on one next started item but unfinished item qData Probabilistic item forecast - 90% guesstimating a range of a number of valuable items to deliver a goal, based on throughput data of valuable items qRolling wave forecast - Throughput data range - 90% guesstimating a range of a number of items to deliver a goal and using throughput data qThroughput data average - Best guess of number of valuable items divided by average throughput data (number of items done) per day/week/sprint/month… qProbabilistic story point forecast - 90% guesstimating a range of a range story points to deliver a goal and using probabilistic forecasting based on story points data qStory point data average - Best guess of number of story points divided by average number of points really done per day/week/sprint/month… qCounting subtasks - Best guess of number of non-valuable items divided by average throughput (number of non-valuable items done) per day/week/sprint/month… Options for managing expectations Forecasting
  • 30. Estimation qService Level Expectation based on an educated guess, e.g., 85% of right sized items are done in 18 days or less qIndividual item sizing – useful if you only need to focus on one next unstarted item qGuesstimate Probabilistic item forecast - 90% guesstimating a range of a number of valuable items to deliver a goal, based on guesstimate min/max range of valuable items qProbabilistic guesstimate story point forecast - 90% guesstimating a range of a number of story points to deliver a goal, based on guesstimate min/max range qStory point range - 90% guesstimating a range of a number of story points to deliver a goal and using probabilistic forecasting based on guesstimate min/max range Forecasting qService Level Expectation based on cycle time data, e.g., 85% of right sized items are done in 18 days or less qIndividual item age – useful if you only need to focus on one next started item but unfinished item qData Probabilistic item forecast - 90% guesstimating a range of a number of valuable items to deliver a goal, based on throughput data of valuable items qRolling wave forecast - Throughput data range - 90% guesstimating a range of a number of items to deliver a goal and using throughput data qThroughput data average - Best guess of number of valuable items divided by average throughput data (number of items done) per day/week/sprint/month… qProbabilistic story point forecast - 90% guesstimating a range of a range story points to deliver a goal and using probabilistic forecasting based on story points data qStory point data average - Best guess of number of story points divided by average number of points really done per day/week/sprint/month… qCounting subtasks - Best guess of number of non-valuable items divided by average throughput (number of non-valuable items done) per day/week/sprint/month… Options for managing expectations
  • 31. Better options Manage expectations about uncertainty not dates qWe're using an empirical approach operating one Sprint at a time qThe Sprint Goal is not even a guarantee qThe real answer is we don't know, but let's start and learn quickly" qYou might not even use Now?, Next ??, Later ??? Being agile - don't manage expectations at all, let people go see qDiscover and deliver capabilities qReview outcomes with the customers and end-users qLearn what can be learned qAct on what we have discovered
  • 32. Key take aways Avoid story points, counting non-valuable product backlog items, counting unDone work as Done, use of averages Avoid Consider historical reference items but beware of accidental complication Consider Try probabilistic forecasting based on counting valuable product backlog items to Done Try Try #NoEstimates and “rolling wave forecasts” of valuable product backlog items to Done Try For complex work, promote managing expectations about uncertainty over managing expectations about dates Promote
  • 33. Techniques to challenge forecasts Scenario planning Threatcasting Future Backwards Ritual Dissent Cynefin Reality Tree
  • 36. About me agility chef, executive agility guide, product manager #2 Agile Thinkers 360, Top 50 Agile Leaders Leadershum Flight Levels Coach, ProKanban Professional Kanban Trainer, Scrum.org Professional Scrum Trainer, LeSS Friendly Scrum Trainer author of Kanplexity™, underpinned by Cynefin® creator of Xagility™ co-author of Kanban Guide Host of Xagility™ & Agility Island podcasts Organizer for Meetup LeSS Baku Meetup group which was active during covid - an official scrum.org community and an official LeSS meetup
  • 37. Ideal time Potential upsides Time is what the customer wants Simple to do Potential downsides When was you last ideal day? Does not include waiting time, the 90+% contributor of how long work takes Doesn’t help infer when the work might be done Supports a people utilization mindset
  • 38. Cost estimation Potential upsides Time is what the customer wants Simple to do Estimating the number of sprints could be useful for commercial bids for example Potential downsides Less useful for actionable Product Backlog Items that would go into a sprint
  • 39. Three point (min, mid, max) Potential upsides Reveals some of the uncertainty Room for optimists and pessimists Does not use averages Can be used for number of items, number of story points, ideal time, reference items Waiting time is included in our memory of how long it takes Simple to do Can be converted to story points Potential downsides Average performance often used against mix/max sizes for forecasting afterwards Only for the team Prone to inflation Can be converted to story pointsJ
  • 40. Utilization of people Credit - the LeSS Company - LeSS.works
  • 41. Utilization of people Credit - the LeSS Company - LeSS.works
  • 42. Get stronger flow... without adding more people Better to have slack than overwhelm, so people have time to help each other Split items into smaller but still valuable items when needed Show empathy within the workflow, but also upstream and downstream Look after aging • unblock, focus, finish / cancel • do ensemble work Don’t forget to feed the system Lower aging => Lower cycle times => after a time-lag ... More stable throughput… then higher throughput Prioritize within throughput, adjust for noise
  • 43. Sizing is devalued by •Not having caveats associated with the start date, e.g., nine weeks from the date we start •Not recognizing the amount of work in progress and the progress (or not) of that work •The severity of impediments •Not ordering items higher up the Product Backlog according to delivery risk •A sub-optimal approach to handling dependencies •Confusing outputs with outcomes; a customer/end- user outcome is a change in customer/end-user behavior •Not engaging in discovery activities when the risk of not harvesting potential value is high, compounded by assuming that every item moves from discovery to delivery •Delusions of accuracy and pursuing more accuracy
  • 44. Other sizing sub-optimal trends •Size per skill - typically caused by focus on resource efficiency over flow efficiency •Size inflation. In extreme cases, I refer to this it’s as bingo •Not taking quality seriously- typically caused by pressure for more "velocity" •Not taking the customer seriously •Size normalization across teams •Counting complete but fake product backlog items, items that don't deliver value, as throughput •Not focusing, not finishing •Delusions of predictability for work that is uncomparable with work from the past •Lack of discovery to find the items we maybe should not build; if we run low-cost experiments, we might fall upon better ideas
  • 45. Community opinions on Monte Carlo simulations Communities are not aligned on this approach. One project is only executed once While probabilities may help inform decisions, the problem is that they don't make the decision any easier Estimation is often used as a proxy for a decision (should we do this project or not?) The reasons for using estimates differ from probabilistic forecasting. I have seen many probabilistic forecasts based on guesstimates and a lack of history, yet they were not far off in the end
  • 46. Often there is another question behind the question “when will it be done”, such as: •How can I transfer worry to someone else? •What progress is being made? •What risks remain? •When will we get some return on this investment? •What trade-offs can we tolerate regarding which work can discover/deliver the potential value, e.g., the 80:20 rule? •What trade-offs can we tolerate in terms of reducing some or all of effectiveness, efficiency, and predictability, e.g., running some experiments? •What progress trade-offs can we tolerate in terms of required "dead work" to avoid execution bias, such as laboratory setup? •How much investment will go into acquiring skills, e.g., education or apprenticeship?
  • 47. Waiting time Reduced by Working together Leaving slack so people help each other A better visualization of how the work flows Active management of work in progress Flow review & improvement rigor Starting when we have • capacity to start • alignment with our dependency partners • alignment upstream and downstream Increased by High utilization of people Pushing work into the system before capacity allows for anyone who does work on the item, including final review Lower quality of in progress queue management, e.g., re-prioritizing in-progress items based on potential value Lower quality of dependency management / elimination Management of the level of constrained- resource or shared-resource queues
  • 48. A meta-question of "what does winning the game mean?" is well worth considering. Is the team being given a game it can win? And if the team can win, what are the odds? Probabilistic forecasts can help, e.g., Monte- Carlo simulations Despite the hazards, people fear that stakeholders will make up arbitrarily fixed undoable dates in a vacuum Sometimes teams want to attain a ballpark date range to get ahead of stakeholder expectations Interestingly, most of us can accept a weather forecast that gets updated regularly based on the latest information