SlideShare a Scribd company logo
1 of 32
KANBAN 101
AT AGILE NEW ENGLAND
Presented by:
Code Genesys
Ajay Reddy
Jack Speranza
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Today’s Agenda
Improved Project / Release Planning
• Introduction & Background
• Planning with Little’s Law
• Project Planning
• Sprint Planning
• Evolutions
• Enhanced Risk Management (work selection & prioritization)
• Modeling & Simulations
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Section 1 of 3
Background
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Project Planning Process
• Concept is Developed
• Project Parameters are Established
• Minimum Viable Product / Minimum
Marketable Features are Defined
• Features are Prioritized
• Estimates of Required Time and Resources
are Established
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com
The Moving Targets
The amount of work requested.
The amount of time needed.
The amount of resources allocated.
The level of quality delivered.
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
The Challenge
Your mission, should you choose to accept
it…
• Establish a Reliable Delivery Date for
a Given Scope of Work and Set of
Resources (Team Members)
• Establish a Reliable Alternate Date if
Resources were Taken Away / Added
or Scope of Work were Changed
Is this truly possible???
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
The Headaches
Estimating Skills – some individuals /
teams are better than others at
estimating.
Work Item Variability – the development
process has too many variables that
influence “lead time.” Outliers are
inevitable.
Non-uniform Metrics – the most
performance metrics are rarely apples to
apples comparisons.
Politics – estimates are invariably
perceived as commitments.
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Scrum Systems – Estimation & Velocity
• Estimation of hours or
story points is subjective
and imprecise
• Velocity measurements
are only relative and not
comparable across
multiple teams
• Velocity is essentially a
“throughput “-based
measure.
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com
Throughput Focus
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Throughput represents the number of work items delivered in a given
time period (such as a Sprint).
-- a decent indicator of how well a team or organization is performing
-- no clear indication of the amount of time required to complete work items…
Kanban Systems – Flow Based
Queuing system design plus granular tracking of work types and
workflow enables probabilistic forecasting.
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com
Example of visualizing a single
workflow through which all
work types flow. Enables
forecasting based upon
objective measurements vs.
subjective sizing.
Example of visualizing
multiple workflows that
relate to specific classes of
service (each of which may
have different rates of flow).
This system typically allows
for more precise forecasting.
Lead Time Focus
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Traditional Labels – typically
measured as the amount of time
required to deliver a work item.
-- measured from the date of
commitment through delivery
into the first infinite queue
Alternative Labels – shifts
focus to realization of
business value.
-- “flow time” + “delivery
time” is the cycle relevant to
our forecasting process.
Lead Time Histogram
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Section 2 of 3
Planning with Little’s Law
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Kanban / Scrumban as a Queuing System
Source: Dimitar Bakardzhiev
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Applying Little’s law
Departure rate approximately equals
arrival rate (λ).
No work items get lost and none
remain in the system indefinitely.
Little’s Law holds for queuing
systems where:
training@codegenesys.com Official Licensed Material Copyright CodeGenesys, LLC
Can be applied at both iteration and release
levels...
The Basic Math
Use with care – there are many variables that
influence reliability of any forecast.
Best Use is to attain improved understandings
& to influence expectations vs. making explicit
commitments.
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
The Math in Action
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Proposed Project Parameters
• Web Application using familiar technologies and 2 stable Scrum Teams.
• 50 Features defined.
Historical Team Data
• Average team size = 6
• Average # of Work-in-Progress (WIP) per team member = 2
• Historical density of 13.5 user stories per feature
• Average lead time of .9 weeks per user story
• Average throughput of 28 user stories per 2-week sprint (14 per week)
Release Backlog = 50 Features x 13.5 Stories / Feature
= 675 User Stories
Proposed Project Scope
The Math in Action (cont.)
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Forecast Request # 1
• Can you complete the project as defined in 26 weeks using the resources
allocated?
Duration = Number of Stories x (Ave. Lead Time / Ave. WIP)
= 675 x [.9/(12 resources x 2 items each)]
= 25.3 weeks
Forecasted Project Schedule
Historical Team Data
• Average team size = 6
• Average # of Work-in-Progress (WIP) per team member = 2
• Historical density of 13.5 user stories per feature
• Average lead time of .9 weeks per user story
• Average throughput of 28 user stories per 2-week sprint (14 per week)
The Math in Action (cont.)
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Forecast Request # 2
• We need to complete this project in 18 weeks. What additional resources do
you need?
Ave. WIP = Ave Lead Time x (Number of Stories / Duration)
= .9 x (675 / 18)
= 33.75
34 user stories / 2 WIP per resource = 17 resources
Forecasted Resource Needs
Historical Team Data
• Average team size = 6
• Average # of Work-in-Progress (WIP) per team member = 2
• Historical density of 13.5 user stories per feature
• Average lead time of .9 weeks per user story
• Average throughput of 28 user stories per 2-week sprint (14 per week)
But Wait… What About the Z-curve?
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Little’s Law can only be
reliably applied to work
performed during the 2nd
leg of the project /
release z-curve…
Accounting for
Uncertainty
Natural ebb & flow (associated with the
1st & 3rd legs of the z-curve)
Dark Matter (work expansion that comes
from a better understanding of the work
being undertaken)
Failure Load (defects & technical debt, for
example)
When calculating Project (or Release) lead time,
we need to account for uncertainty in terms of:
Source: Dimitar Bakardzhiev
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Managing the
Uncertainty
• 1st & 3rd Legs of Z-curve
• Dark Matter
• Failure Load
• Other Risks?
Calculate and Manage Against a Project
Buffer Accounting for:
Have Team Focus on Median Lead Times
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Project Buffer =
Z-curve coefficient
x
(1 + ave. failure load + ave. dark matter)
x
(# of stories / ave. throughput)
Putting it All Together
Monitoring & Managing Projects in Flight
Planned project (Release) lead time is the
sum of the calculated project length and a
project buffer. In our example:
• 2nd Leg of Z-curve: 25.3 weeks
• Project Buffer: 18.8 weeks
• Total: 44.1 weeks
Managing projects in flight requires
evaluating two performance metrics -- the
percentage of the project completed
related to the percentage of the buffer
consumed.
Monitoring this relationship lets managers
see and proactively address potential
problems before they actually manifest
themselves in more obvious ways.
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
What About Sprint Planning?
The techniques applied in Release Planning can also be employed
at the Sprint Planning level:
• Little's Law provides an additional check and balance on the
correlation between velocity and actual throughput.
• Teams that actively manage risk through embedded Risk
Management techniques (such as Cost of Delay calculations
and / or class of service mechanisms) are enabled to improve
their story selection & prioritization capabilities, improving the
likelihood of meeting their Sprint commitment.
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Section 2 of 3
Evolutions
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Why Risk is Relevant
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
• Higher Risk Means Greater Variability in Lead Times
• greater variability means less predictability
• Factors that Influence Risk
• having to interact with other systems to deliver completed work
• having to work with new systems or technologies
• having to learn about new new business domains
• and many more...
• Quantifying, Tracking & Visualizing Risk
• improves shared understandings of project health
• enables early discovery and intervention
The Result – Better Decisions
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Which of these projects is more likely to be completed on time?
Back to Sprint Planning
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
Improving the Likelihood of Meeting Your Sprint Commitment
• 70 User Stories remain in the Product Backlog.
• Risk has been quantified on each on a crude scale:
• High Risk Items: 20 User Stories
• Medium Risk Items: 36 User Stories
• Low Risk Items: 14 User Stories
Historical Team Data
• Average Lead Time for All Stories: .9 weeks
• Average Lead Time for High Risk Stories: 1.6 weeks
• Average Lead Time for Low Risk Stories: .4 weeks
# stories = duration x (ave. WIP / ave. lead time)
Proposed Sprint Backlog
Sprint Planning (cont.)
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
# stories = duration x (ave. WIP / ave. lead time)
All Risk Stories (combined):
# stories = 2 weeks x [(12 resources x 2 stories)/ .9 weeks]
= 53.33 user stories
High Risk Stories:
# stories = 2 weeks x [(12 resources x 2 stories)/ 1.6 weeks]
= 30 user stories
Medium Risk Stories:
# stories = 2 weeks x [(12 resources x 2 stories)/ 1 week]
= 48 user stories
Low Risk Stories:
# stories = 2 weeks x [(12 resources x 2 stories)/ .4 weeks]
= 120 user stories
What a Difference Risk Makes
When we don’t account for risk, 50 user
stories may seem like an appropriate
number of stories to select for the Sprint
Backlog.
Modeling & Simulations
Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
• Modeling is used when greater precision is required, or when we need to
isolate and measure the impact of specific risk factors in a more granular
fashion.
• Modeling reality through repetitive simulations produces the rough equivalent of
actual performance data
• Past performance data (or its equivalent) improves our understanding of the
probability of various outcomes that would otherwise remain elusive.
• Elevated levels of uncertainty and risk
means greater difficulty developing
accurate forecasts.
• Poor forecasting erodes trust and sense
of predictability with non-technical
leadership.
• Trust & predictability are essential to
sustained agility and high-performance.
KANBAN 101 ON STEROIDS
training@codegenesys.com | @codegenesys
Learn More :: Kanban Kickstart
Start using Kanban
in Less Than a Day!
WHEN: Fourth Wednesday
of the month
8:00 AM – 1:30PM
$249 / person
http://kanban-boston.eventbrite.com
PRIVATE TRAINING AT YOUR LOCATION IS
ALSO AVAILABLE (STARTING AT $1990 FOR
UP TO 20 PEOPLE).
WHY KANBAN?
 Simple & Easy – Starts With What
You’re Already Doing and Makes
Those Practices More Effective
 Improves Focus & Flexibility
 Adds Ways to Identify & Reduce
Wasted Work / Wasted Time
 More Reliable Forecasting &
Planning Capabilities
 Increased Efficiency
 Greater Sustainability
What you walk away with:
 Mastery of Core Principles & Practices
 Analysis of Sources of Demand (where
work is coming from) & Dissatisfaction
(what business needs aren’t being met)
 Value Stream Mapping of Current Process
 Initial Kanban Board Design
 3 Month Gold Level Subscription to
ScrumDo.com plus Follow-up Mentoring
Advanced Training Opportunities
Scrumban Bootcamp (1 Day)
Kanban Foundations (2 Days)
Kanban at Scale (2 Days)
Advanced Practitioners
More Details at:
http://codegenesys.com/events
Contact us:
training@codegenesys.com

More Related Content

What's hot

Introduction To Theory of Constraints
Introduction To Theory of ConstraintsIntroduction To Theory of Constraints
Introduction To Theory of ConstraintsHasham22
 
LEAN SOFTWARE DEVELOPMENT: A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILI...
LEAN SOFTWARE DEVELOPMENT:  A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILI...LEAN SOFTWARE DEVELOPMENT:  A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILI...
LEAN SOFTWARE DEVELOPMENT: A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILI...Mehran Misaghi
 
[Trung Hoang] Shu-Ha-Ri applied to Agile team
[Trung Hoang] Shu-Ha-Ri applied to Agile team[Trung Hoang] Shu-Ha-Ri applied to Agile team
[Trung Hoang] Shu-Ha-Ri applied to Agile teamTrung Hoang Nhac
 
Systems Thinking: Applications to Space Systems
Systems Thinking:Applications to Space SystemsSystems Thinking:Applications to Space Systems
Systems Thinking: Applications to Space SystemsCaltech
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For ExecutivesMichael Tarnowski
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedVersionOne
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software EstimationSunil Jakkaraju
 
Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash CourseSam McAfee
 
The Shuhari of Agile
The Shuhari of AgileThe Shuhari of Agile
The Shuhari of AgileMike Pearce
 
AGILE@DELOITTE AGILE LANDSCAPE v02
AGILE@DELOITTE AGILE LANDSCAPE v02AGILE@DELOITTE AGILE LANDSCAPE v02
AGILE@DELOITTE AGILE LANDSCAPE v02Chris Webb
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyTyler Rose
 
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Jason Yip
 
01 overview of lean six sigma
01   overview of lean six sigma01   overview of lean six sigma
01 overview of lean six sigmaviragonline2002
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and KanbanRajesh Viswanathan
 
Metrics for Agile Teams Forget Velocity: 42 Other Things to Ponder
Metrics for Agile Teams Forget Velocity: 42 Other Things to PonderMetrics for Agile Teams Forget Velocity: 42 Other Things to Ponder
Metrics for Agile Teams Forget Velocity: 42 Other Things to PonderAndy Cleff
 

What's hot (20)

Introduction To Theory of Constraints
Introduction To Theory of ConstraintsIntroduction To Theory of Constraints
Introduction To Theory of Constraints
 
LEAN SOFTWARE DEVELOPMENT: A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILI...
LEAN SOFTWARE DEVELOPMENT:  A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILI...LEAN SOFTWARE DEVELOPMENT:  A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILI...
LEAN SOFTWARE DEVELOPMENT: A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILI...
 
[Trung Hoang] Shu-Ha-Ri applied to Agile team
[Trung Hoang] Shu-Ha-Ri applied to Agile team[Trung Hoang] Shu-Ha-Ri applied to Agile team
[Trung Hoang] Shu-Ha-Ri applied to Agile team
 
Systems Thinking: Applications to Space Systems
Systems Thinking:Applications to Space SystemsSystems Thinking:Applications to Space Systems
Systems Thinking: Applications to Space Systems
 
Six Sigma
Six SigmaSix Sigma
Six Sigma
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash Course
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
The Shuhari of Agile
The Shuhari of AgileThe Shuhari of Agile
The Shuhari of Agile
 
AGILE@DELOITTE AGILE LANDSCAPE v02
AGILE@DELOITTE AGILE LANDSCAPE v02AGILE@DELOITTE AGILE LANDSCAPE v02
AGILE@DELOITTE AGILE LANDSCAPE v02
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
 
01 overview of lean six sigma
01   overview of lean six sigma01   overview of lean six sigma
01 overview of lean six sigma
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and Kanban
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
Metrics for Agile Teams Forget Velocity: 42 Other Things to Ponder
Metrics for Agile Teams Forget Velocity: 42 Other Things to PonderMetrics for Agile Teams Forget Velocity: 42 Other Things to Ponder
Metrics for Agile Teams Forget Velocity: 42 Other Things to Ponder
 
Agile planning
Agile planningAgile planning
Agile planning
 

Viewers also liked

Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps Shore Labs
 
Kanban six core practices
Kanban six core practicesKanban six core practices
Kanban six core practicesAnders Beskow
 
What the heck is Kanban? - CodeMash 2014
What the heck is Kanban? - CodeMash 2014What the heck is Kanban? - CodeMash 2014
What the heck is Kanban? - CodeMash 2014Steinn 'Stan' Jónsson
 
Keep It Lean - TCUK 2015
Keep It Lean - TCUK 2015Keep It Lean - TCUK 2015
Keep It Lean - TCUK 2015Mattias Sander
 
Kanban introduction (updated)
Kanban introduction (updated)Kanban introduction (updated)
Kanban introduction (updated)Ian Carroll
 
OOP 2012 - Kanban at Scale and why traditional approaches set you up for failure
OOP 2012 - Kanban at Scale and why traditional approaches set you up for failureOOP 2012 - Kanban at Scale and why traditional approaches set you up for failure
OOP 2012 - Kanban at Scale and why traditional approaches set you up for failureDavid Anderson
 
SCRUM User Story Life Cycle
SCRUM User Story Life CycleSCRUM User Story Life Cycle
SCRUM User Story Life CycleKristen Varona
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions Ralf Kruse
 
Agile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourAgile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourRyan Polk
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story pointsScrum Breakfast Vietnam
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story pointsWalid Farag
 
Advice Process for Effective Organizational Decision-Making
Advice Process for Effective Organizational Decision-MakingAdvice Process for Effective Organizational Decision-Making
Advice Process for Effective Organizational Decision-MakingMichael Sahota
 
Kanban 101 - 1 - Perfection, Waste and Value Stream Mapping
Kanban 101 - 1 - Perfection, Waste and Value Stream MappingKanban 101 - 1 - Perfection, Waste and Value Stream Mapping
Kanban 101 - 1 - Perfection, Waste and Value Stream MappingMichael Sahota
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachMichael Sahota
 
Introduction to Kanban for Scrum Teams
Introduction to Kanban for Scrum TeamsIntroduction to Kanban for Scrum Teams
Introduction to Kanban for Scrum TeamsJonathan Hansen
 

Viewers also liked (20)

Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 
Kanban six core practices
Kanban six core practicesKanban six core practices
Kanban six core practices
 
What the heck is Kanban? - CodeMash 2014
What the heck is Kanban? - CodeMash 2014What the heck is Kanban? - CodeMash 2014
What the heck is Kanban? - CodeMash 2014
 
Keep It Lean - TCUK 2015
Keep It Lean - TCUK 2015Keep It Lean - TCUK 2015
Keep It Lean - TCUK 2015
 
Kanban introduction (updated)
Kanban introduction (updated)Kanban introduction (updated)
Kanban introduction (updated)
 
OOP 2012 - Kanban at Scale and why traditional approaches set you up for failure
OOP 2012 - Kanban at Scale and why traditional approaches set you up for failureOOP 2012 - Kanban at Scale and why traditional approaches set you up for failure
OOP 2012 - Kanban at Scale and why traditional approaches set you up for failure
 
SCRUM User Story Life Cycle
SCRUM User Story Life CycleSCRUM User Story Life Cycle
SCRUM User Story Life Cycle
 
Patton kanban 1
Patton kanban 1Patton kanban 1
Patton kanban 1
 
Agile concepts
Agile conceptsAgile concepts
Agile concepts
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions
 
Agile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourAgile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hour
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Kanban
Kanban Kanban
Kanban
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
Advice Process for Effective Organizational Decision-Making
Advice Process for Effective Organizational Decision-MakingAdvice Process for Effective Organizational Decision-Making
Advice Process for Effective Organizational Decision-Making
 
Kanban 101 - 1 - Perfection, Waste and Value Stream Mapping
Kanban 101 - 1 - Perfection, Waste and Value Stream MappingKanban 101 - 1 - Perfection, Waste and Value Stream Mapping
Kanban 101 - 1 - Perfection, Waste and Value Stream Mapping
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
 
Introduction to Kanban for Scrum Teams
Introduction to Kanban for Scrum TeamsIntroduction to Kanban for Scrum Teams
Introduction to Kanban for Scrum Teams
 
2013 remembering some of the years lessons from disasters
2013 remembering some of the years lessons from disasters2013 remembering some of the years lessons from disasters
2013 remembering some of the years lessons from disasters
 

Similar to Kanban 101 - An Introduction to Planning with Little's Law

Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban DemystifiedJack Speranza
 
SDPM (Success Driven Project Management)
SDPM (Success Driven Project Management)SDPM (Success Driven Project Management)
SDPM (Success Driven Project Management)Peter Mello
 
Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)ShudipPal
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projectsrachna_nainani
 
Project Management Series By Himadri Banerji: The New Frontiers From Himadri ...
Project Management Series By Himadri Banerji: The New Frontiers From Himadri ...Project Management Series By Himadri Banerji: The New Frontiers From Himadri ...
Project Management Series By Himadri Banerji: The New Frontiers From Himadri ...HIMADRI BANERJI
 
SE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxSE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxTangZhiSiang
 
Scaling Agility - A Case Study
Scaling Agility - A Case StudyScaling Agility - A Case Study
Scaling Agility - A Case StudyDevJam
 
Using Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementUsing Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementQuantitative Software Management, Inc.
 
Practical agile analytics: Measure predictability and quantify risk with cycl...
Practical agile analytics: Measure predictability and quantify risk with cycl...Practical agile analytics: Measure predictability and quantify risk with cycl...
Practical agile analytics: Measure predictability and quantify risk with cycl...Steven J. Peters, PhD
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1Saqib Raza
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningAmr E. Mohamed
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)ShudipPal
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementShauryaGupta38
 
Agile Projects Estimation and Planning
Agile Projects Estimation and PlanningAgile Projects Estimation and Planning
Agile Projects Estimation and PlanningReturn on Intelligence
 
7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptxgezaegebre1
 
SE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningSE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningAmr E. Mohamed
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9Ian Sommerville
 

Similar to Kanban 101 - An Introduction to Planning with Little's Law (20)

Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
 
SDPM (Success Driven Project Management)
SDPM (Success Driven Project Management)SDPM (Success Driven Project Management)
SDPM (Success Driven Project Management)
 
Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
 
Project Management Series By Himadri Banerji: The New Frontiers From Himadri ...
Project Management Series By Himadri Banerji: The New Frontiers From Himadri ...Project Management Series By Himadri Banerji: The New Frontiers From Himadri ...
Project Management Series By Himadri Banerji: The New Frontiers From Himadri ...
 
SE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxSE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptx
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
Scaling Agility - A Case Study
Scaling Agility - A Case StudyScaling Agility - A Case Study
Scaling Agility - A Case Study
 
Using Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementUsing Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process Improvement
 
Practical agile analytics: Measure predictability and quantify risk with cycl...
Practical agile analytics: Measure predictability and quantify risk with cycl...Practical agile analytics: Measure predictability and quantify risk with cycl...
Practical agile analytics: Measure predictability and quantify risk with cycl...
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Agile Projects Estimation and Planning
Agile Projects Estimation and PlanningAgile Projects Estimation and Planning
Agile Projects Estimation and Planning
 
7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx
 
SE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningSE18_Lec 13_ Project Planning
SE18_Lec 13_ Project Planning
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9
 

Recently uploaded

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Kanban 101 - An Introduction to Planning with Little's Law

  • 1. KANBAN 101 AT AGILE NEW ENGLAND Presented by: Code Genesys Ajay Reddy Jack Speranza Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 2. Today’s Agenda Improved Project / Release Planning • Introduction & Background • Planning with Little’s Law • Project Planning • Sprint Planning • Evolutions • Enhanced Risk Management (work selection & prioritization) • Modeling & Simulations Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 3. Section 1 of 3 Background Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 4. Project Planning Process • Concept is Developed • Project Parameters are Established • Minimum Viable Product / Minimum Marketable Features are Defined • Features are Prioritized • Estimates of Required Time and Resources are Established Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com
  • 5. The Moving Targets The amount of work requested. The amount of time needed. The amount of resources allocated. The level of quality delivered. Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 6. The Challenge Your mission, should you choose to accept it… • Establish a Reliable Delivery Date for a Given Scope of Work and Set of Resources (Team Members) • Establish a Reliable Alternate Date if Resources were Taken Away / Added or Scope of Work were Changed Is this truly possible??? Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 7. The Headaches Estimating Skills – some individuals / teams are better than others at estimating. Work Item Variability – the development process has too many variables that influence “lead time.” Outliers are inevitable. Non-uniform Metrics – the most performance metrics are rarely apples to apples comparisons. Politics – estimates are invariably perceived as commitments. Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 8. Scrum Systems – Estimation & Velocity • Estimation of hours or story points is subjective and imprecise • Velocity measurements are only relative and not comparable across multiple teams • Velocity is essentially a “throughput “-based measure. Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com
  • 9. Throughput Focus Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys Throughput represents the number of work items delivered in a given time period (such as a Sprint). -- a decent indicator of how well a team or organization is performing -- no clear indication of the amount of time required to complete work items…
  • 10. Kanban Systems – Flow Based Queuing system design plus granular tracking of work types and workflow enables probabilistic forecasting. Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com Example of visualizing a single workflow through which all work types flow. Enables forecasting based upon objective measurements vs. subjective sizing. Example of visualizing multiple workflows that relate to specific classes of service (each of which may have different rates of flow). This system typically allows for more precise forecasting.
  • 11. Lead Time Focus Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys Traditional Labels – typically measured as the amount of time required to deliver a work item. -- measured from the date of commitment through delivery into the first infinite queue Alternative Labels – shifts focus to realization of business value. -- “flow time” + “delivery time” is the cycle relevant to our forecasting process.
  • 12. Lead Time Histogram Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 13. Section 2 of 3 Planning with Little’s Law Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 14. Kanban / Scrumban as a Queuing System Source: Dimitar Bakardzhiev Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 15. Applying Little’s law Departure rate approximately equals arrival rate (λ). No work items get lost and none remain in the system indefinitely. Little’s Law holds for queuing systems where: training@codegenesys.com Official Licensed Material Copyright CodeGenesys, LLC Can be applied at both iteration and release levels...
  • 16. The Basic Math Use with care – there are many variables that influence reliability of any forecast. Best Use is to attain improved understandings & to influence expectations vs. making explicit commitments. Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 17. The Math in Action Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys Proposed Project Parameters • Web Application using familiar technologies and 2 stable Scrum Teams. • 50 Features defined. Historical Team Data • Average team size = 6 • Average # of Work-in-Progress (WIP) per team member = 2 • Historical density of 13.5 user stories per feature • Average lead time of .9 weeks per user story • Average throughput of 28 user stories per 2-week sprint (14 per week) Release Backlog = 50 Features x 13.5 Stories / Feature = 675 User Stories Proposed Project Scope
  • 18. The Math in Action (cont.) Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys Forecast Request # 1 • Can you complete the project as defined in 26 weeks using the resources allocated? Duration = Number of Stories x (Ave. Lead Time / Ave. WIP) = 675 x [.9/(12 resources x 2 items each)] = 25.3 weeks Forecasted Project Schedule Historical Team Data • Average team size = 6 • Average # of Work-in-Progress (WIP) per team member = 2 • Historical density of 13.5 user stories per feature • Average lead time of .9 weeks per user story • Average throughput of 28 user stories per 2-week sprint (14 per week)
  • 19. The Math in Action (cont.) Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys Forecast Request # 2 • We need to complete this project in 18 weeks. What additional resources do you need? Ave. WIP = Ave Lead Time x (Number of Stories / Duration) = .9 x (675 / 18) = 33.75 34 user stories / 2 WIP per resource = 17 resources Forecasted Resource Needs Historical Team Data • Average team size = 6 • Average # of Work-in-Progress (WIP) per team member = 2 • Historical density of 13.5 user stories per feature • Average lead time of .9 weeks per user story • Average throughput of 28 user stories per 2-week sprint (14 per week)
  • 20. But Wait… What About the Z-curve? Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys Little’s Law can only be reliably applied to work performed during the 2nd leg of the project / release z-curve…
  • 21. Accounting for Uncertainty Natural ebb & flow (associated with the 1st & 3rd legs of the z-curve) Dark Matter (work expansion that comes from a better understanding of the work being undertaken) Failure Load (defects & technical debt, for example) When calculating Project (or Release) lead time, we need to account for uncertainty in terms of: Source: Dimitar Bakardzhiev Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 22. Managing the Uncertainty • 1st & 3rd Legs of Z-curve • Dark Matter • Failure Load • Other Risks? Calculate and Manage Against a Project Buffer Accounting for: Have Team Focus on Median Lead Times Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys Project Buffer = Z-curve coefficient x (1 + ave. failure load + ave. dark matter) x (# of stories / ave. throughput)
  • 23. Putting it All Together Monitoring & Managing Projects in Flight Planned project (Release) lead time is the sum of the calculated project length and a project buffer. In our example: • 2nd Leg of Z-curve: 25.3 weeks • Project Buffer: 18.8 weeks • Total: 44.1 weeks Managing projects in flight requires evaluating two performance metrics -- the percentage of the project completed related to the percentage of the buffer consumed. Monitoring this relationship lets managers see and proactively address potential problems before they actually manifest themselves in more obvious ways. Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 24. What About Sprint Planning? The techniques applied in Release Planning can also be employed at the Sprint Planning level: • Little's Law provides an additional check and balance on the correlation between velocity and actual throughput. • Teams that actively manage risk through embedded Risk Management techniques (such as Cost of Delay calculations and / or class of service mechanisms) are enabled to improve their story selection & prioritization capabilities, improving the likelihood of meeting their Sprint commitment. Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 25. Section 2 of 3 Evolutions Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys
  • 26. Why Risk is Relevant Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys • Higher Risk Means Greater Variability in Lead Times • greater variability means less predictability • Factors that Influence Risk • having to interact with other systems to deliver completed work • having to work with new systems or technologies • having to learn about new new business domains • and many more... • Quantifying, Tracking & Visualizing Risk • improves shared understandings of project health • enables early discovery and intervention
  • 27. The Result – Better Decisions Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys Which of these projects is more likely to be completed on time?
  • 28. Back to Sprint Planning Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys Improving the Likelihood of Meeting Your Sprint Commitment • 70 User Stories remain in the Product Backlog. • Risk has been quantified on each on a crude scale: • High Risk Items: 20 User Stories • Medium Risk Items: 36 User Stories • Low Risk Items: 14 User Stories Historical Team Data • Average Lead Time for All Stories: .9 weeks • Average Lead Time for High Risk Stories: 1.6 weeks • Average Lead Time for Low Risk Stories: .4 weeks # stories = duration x (ave. WIP / ave. lead time) Proposed Sprint Backlog
  • 29. Sprint Planning (cont.) Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys # stories = duration x (ave. WIP / ave. lead time) All Risk Stories (combined): # stories = 2 weeks x [(12 resources x 2 stories)/ .9 weeks] = 53.33 user stories High Risk Stories: # stories = 2 weeks x [(12 resources x 2 stories)/ 1.6 weeks] = 30 user stories Medium Risk Stories: # stories = 2 weeks x [(12 resources x 2 stories)/ 1 week] = 48 user stories Low Risk Stories: # stories = 2 weeks x [(12 resources x 2 stories)/ .4 weeks] = 120 user stories What a Difference Risk Makes When we don’t account for risk, 50 user stories may seem like an appropriate number of stories to select for the Sprint Backlog.
  • 30. Modeling & Simulations Official Licensed Material Copyright CodeGenesys, LLCtraining@codegenesys.com | @codegenesys • Modeling is used when greater precision is required, or when we need to isolate and measure the impact of specific risk factors in a more granular fashion. • Modeling reality through repetitive simulations produces the rough equivalent of actual performance data • Past performance data (or its equivalent) improves our understanding of the probability of various outcomes that would otherwise remain elusive. • Elevated levels of uncertainty and risk means greater difficulty developing accurate forecasts. • Poor forecasting erodes trust and sense of predictability with non-technical leadership. • Trust & predictability are essential to sustained agility and high-performance.
  • 31. KANBAN 101 ON STEROIDS training@codegenesys.com | @codegenesys Learn More :: Kanban Kickstart Start using Kanban in Less Than a Day! WHEN: Fourth Wednesday of the month 8:00 AM – 1:30PM $249 / person http://kanban-boston.eventbrite.com PRIVATE TRAINING AT YOUR LOCATION IS ALSO AVAILABLE (STARTING AT $1990 FOR UP TO 20 PEOPLE). WHY KANBAN?  Simple & Easy – Starts With What You’re Already Doing and Makes Those Practices More Effective  Improves Focus & Flexibility  Adds Ways to Identify & Reduce Wasted Work / Wasted Time  More Reliable Forecasting & Planning Capabilities  Increased Efficiency  Greater Sustainability What you walk away with:  Mastery of Core Principles & Practices  Analysis of Sources of Demand (where work is coming from) & Dissatisfaction (what business needs aren’t being met)  Value Stream Mapping of Current Process  Initial Kanban Board Design  3 Month Gold Level Subscription to ScrumDo.com plus Follow-up Mentoring
  • 32. Advanced Training Opportunities Scrumban Bootcamp (1 Day) Kanban Foundations (2 Days) Kanban at Scale (2 Days) Advanced Practitioners More Details at: http://codegenesys.com/events Contact us: training@codegenesys.com

Editor's Notes

  1. Kanban / Scrumban can provide improved processes around the last two items…
  2. Theortically, anyway… typically teams mostly adjust quality (unintentionally) as business units tend to maintain other factors are inflexible
  3. Better than nothing, but rarely good enough…
  4. You can use little law for Release & Sprint Planning. Releases – work items = features Sprints – work items = user stories 2 possible approaches – Plan for a future project based on data obtained from prior work Refine existing forecasts based on data that’s developed as the project / release is being developed.   IMPORTANT – These formulas reference “average” values.  Imprecision can arise from using average (and even median) values.    Don’t let the use of mathematical formulas and proofs mislead you – Scrumban doesn’t magically make your planning and forecasting foolproof and absolute.  At the end of the day, we’re still making assumptions and we’re still applying probabilistic methods.   These approaches don’t provide an absolute answer – just a more informed one.  
  5. 2 us
  6. A calibrated application recognizes uncertainty and accounts for it scientifically Uncertainty is reduced by aggregation.
  7. Project Buffer size calculations Size of the project buffer must be based on the uncertainty involved in the project. The uncertainty must be accessed in terms of technology, people, subject matter, architecture, maturity of the organization and suppliers. *** IMPORTANT - When using kanban systems, the role of the project manager / scrum master shifts from a focus on all tasks to monitoring Average Lead time because if WIP is limited then Throughput depends only on Lead Time.
  8. As work is undertaken, if an item takes longer to complete than anticipated, it consumes the project buffer.   As items are delivered, we can compare the consumption rate of our buffer against the rate of progress on the project as a whole.  
  9. As work is undertaken, if an item takes longer to complete than anticipated, it consumes the project buffer.   As items are delivered, we can compare the consumption rate of our buffer against the rate of progress on the project as a whole.  
  10. Chart Inset (displays on click) – Expect to see fluctuations in your project buffer consumption Higher percentages of the buffer typically consumed during the beginning and end stages of your project.   Chart represents a healthy visualization
  11. Kanban / Scrumban can provide improved processes around the last two items…
  12. So now that we have a sense of the background, and a sense of what Kanban was bringing to the table, let’s see how things unfolded
  13. Work items with higher risk usually have increased variability. Prioritizing higher risk items helps assure overall project & sprint goals are achieved.
  14. Work items with higher risk usually have increased variability. Prioritizing higher risk items helps assure overall project & sprint goals are achieved.