ESP - the right thing, at the right time, the right way, with appropriate risk exposure!
Your business is an ecosystem of interdependent services which can be improved. Learn to see services. Kanban each service with STATIK. Imrpove using the Kanban Cadences.
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
Enterprise Services Planning - Scaling the Benefits of Kanban
1. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Training & Consulting
Presenter
David J. Anderson
Oredev
Malmo
November 2015
Scaling the Benefits of Kanban
3. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
You are part of a professional services business!
An ecosystem of
professionals
providing
interdependent
services, often with
complex
dependencies.
Professional
Service
organizations
build intangible
goods
4. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
The challenge of professional services businesses
A constantly changing
external environment
has a ripple effect
across your entire
business ecosystem
Priorities change and
required capability & service
levels rise in response to
competition, disruptive
market innovation &
changes in customer tastes
5. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
What should
we start next?
Will it be
delivered when
we need it?
Do we have
capacity to do
everything we
need to do?
6. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
How will
dependencies
affect our ability
to deliver?
How many
activities should
we have running
in parallel?
If we delay starting something,
will the capacity be available
when we need it?
7. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Demand
Observed
Capability
Demand
Demand
Observed
Capability
Observed
Capability
ESP – Anticipating Demand, Allocating Capacity
Looking downstream, you
want the system to help
you anticipate and
manage dependencies
8. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
ESP – Anticipating Demand, Allocating Capacity
Demand
Observed
Capability
Demand
Demand
Observed
Capability
Observed
Capability
Looking upstream, you want the
system to help you anticipate and
manage demand
9. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Demand
Observed
Capability
Demand
Demand
Observed
Capability
Observed
Capability
ESP – Anticipating Demand, Allocating Capacity
Combine the two, and
across the organization
you smooth flow end-
to-end and help keep
demand in balance with
overall system capability
10. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Enterprise Services Planning
*Kanban is a way to organize and manage work. It improves
service delivery speed & predictability through a combination of
limiting work-in-progress & deferred commitment
It uses visual management and Lean techniques such as limiting
the amount of work in progress, and probabilistic forecasting.
Kanban helps to balance demand with capability.
Balancing demand and capability = improved flow.
Improved flow = Improved predictability.
Enterprise Services Planning (ESP) is an enterprise-wide
management solution that leverages Kanban*
to improve each service within your business.
11. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
The goal of Enterprise Services Planning
The goal of
Enterprise Services Planning
is to achieve...
The Right Things
At The Right Time
Done The Right Way
With Appropriate Risk
Exposure
12. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Enterprise Services Planning
Manufacturing
1947 – Kanban
1964 & 1975 – MRP
Professional Services
2004 – Kanban
2015 – ESP
ESP is “MRP for professional
services”. ESP is for managing
capacity & scheduling intangible
work
13. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Enterprise Services Planning
Planning involves…
Scheduling
Sequencing
Selecting
Commitment
Anticipating & Managing
Dependencies
Risk Management
Understanding what is
essential based on…
Business strategy
Fitness for purpose
15. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Qualitative Taxonomies
2 -> 6 categories
Fact-based
Cheap
Fast
Accurate
Consensus Forming
Managed Risk
Heterogeneous
Expensive
Time Consuming
Fake Precision?
May still be
High Risk
Homogenous
Cheap
Fast
High Risk
A middle-ground in effective Risk Management
16. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Sketch market utility functionRoomnights
soldperday
Actual rooms sold
Cost of delay
Estimated additional
rooms sold
When we need it When it arrived
Cost of delay for an online Easter holiday marketing promotion
is difference in integral between the two curves
time
17. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Cost of Delay based on utility function sketches
Cost of delay function for an online Easter holiday marketing
campaign delayed by 1 month from mid-January
(based on diff of 2 integrals on previous slide)
Treat as a Standard Class item
time
impact
Total cost
of delay
18. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Utility Function Taxonomy
Front-loaded – Most of the value is
realized early in the lifespan of the
product with a long residual tail
Utility Function Shape
Bell curve – Most of the value is
realized in the middle of the lifespan
with slow initial uptake and a
somewhat symmetrical tail off
Back-loaded – Initial take-up is slow
with value realized close to a natural
end-date in the product lifespan
19. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Visualize Risks to provide Scheduling Information
TS
Market Risk
CR
Spoil
Diff
Lifecycle
Cost of Delay
Tech Risk
Delay Impact
New
Mid
Cow
Expedite
FD
Std
Intangible
ELE
Maj. Cap.
Disc
Unknown Soln
Known but not us
Done it before
Commodity
Risk profile for
a work item or
project
Outside:
Commit Early
Inside:
Commit Late
Items with the same shape carry the
same risks. They cannot be prioritized or
sequenced. From a group of items with
the same risk profile pick whichever
ones you like.
It is also wise to hedge risk by
allocating capacity in the system for
items of different risk profiles.
20. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Scheduling & Sequencing
TS
Market Risk
CR
Spoil
Diff
Lifecycle
Cost of Delay
Tech Risk
Delay Impact
New
Mid
Cow
Expedite
FD
Std
Intangible
ELE
Maj. Cap.
Disc
Unknown Soln
Known but not us
Done it before
Commodity
Sequence:
1st
Sequence:
3rd
Sequence:
2nd
If only real life was so simple!
21. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Custom Profile Contains Narrative
Our CEO has
requested we
do the blue
project. Which
one do we
postpone?
The purple
project is
important but
can be delayed
with little
penalty.
22. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Inherent Risk, Risk of Rework & Sequencing
MarketRisk
Scheduling
High risk
of change
or rework
Low risk
of change
or rework
Can
Commit
Early
Should be
deferred
Differentiators
Spoilers
Table Stakes
Cost Reducers
Regulatory
Defer until later
only incurs
opportunity cost
penalty
Deferring
tables stakes
may mean
foregoing
differentiators
or starting
early and
paying cost of
rework
InherentRisk
RiskofRework
Sequencing
23. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Revisiting the portfolio options
There is a low
penalty to
deferring the
purple project
compared to
alternatives
The purple
project remains
important. We
may need to
forgo something
else later in
order to insure
it is completed
24. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Visualizing Inherent Risk
Diff
Market Risk
Spoil
CR
TS
Lifecycle
Cost of Delay
Tech Risk
Delay Impact
Cow
Mid
New
Expedite
FD
Std
Intangible
ELE
Maj. Cap.
Disc
Unknown Soln
Known but not us
Done it before
Commodity
Outside:
High Risk
Inside:
Low Risk
Some axes are reversed when we show
inherent risk in the project or feature
compared to its schedule risk.
If inherent risk is lower than
schedule risk then the project or
feature can be deferred
Where inherent risk is greater than
schedule risk. Deferring only works if
other information gathering is
happening creating an embedded
option
25. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Demand Shaping Threshold
Dimension 1
Dimension 2
Dimension 3
Dimension 5
Dimension 4
Definitely
Do
This
Demand shaping
threshold
Talk about
this one
Definitely
Don’t
This
27. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Lead Time & Weibull Distributions
Lead time histograms
observed to be Weibull
distributions typically
with shape parameter
1.0 < k < 2.0
This example is a Weibull
distribution with a scale parameter
equal to 65 and shape parameter
equal to 1.4
Outliers with known special causes
at 87 & 105 are omitted from
the “best fit” curve
28. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
ChangeRequests
SLA (customer expectation or fitness criteria)
60 days
Use Lead Time Distribution to Evaluate
Service Delivery Effectiveness
22-150 day
spread of variation
85%
on-time
15% late
Due Date
Performance
(DDP)
Predictability
29. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Forecasting methods
ESP relies on two types of forecasting approaches
Reference class forecasting
Monte Carlo simulation
Reference class forecasting requires an assumption
of an equilibrium – the near future will reflect the
continuing conditions of the recent past
We sample data from a period in the recent past and use it
to forecast future behavior
The sample period is determined by evaluating the
volatility in kanban system liquidity
31. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
When should we start something?
impact
When we
need it
85th
percentile
Ideal Start
Here
Commitment point
timeJan
10
Nov
11
If we start too early, we forgo the
option and opportunity to do
something else that may provide
value.
If we start too late we risk
incurring the cost of delay
If we pull the work into our kanban
system on Nov 11 we have a 6 out
of 7 chance of on-time delivery
32. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
What is the latest we could start?
impact
When we
need it
0th percentile
Very late
start
Commitment point
timeJan
10
Dec
19
If we start as late as December 19
we have 0% chance of on-time
delivery
We have about a 10% chance of a
total loss delivering the promotion
beyond the expiry date of the
opportunity
85th percentile
total loss
33. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
To be certain of delivery without incurring any
cost of delay is expensive
impact
When we
need it
98th
percentile
Early Start
Commitment point
timeJan
10
Aug
11
If we are conservative and do not
wish to carry any risk of late
delivery or any risk of incurring an
opportunity cost of delay, then we
must start as early as August 13th.
We must commit to our Spring
Break 2015 promotion during
Summer 2014!!!
34. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Window of opportunity
impact
When we
need it
Earliest Start
timeJan
10
Aug
11
Latest
viable
start
Dec
19
Optimal Start
Nov
11
On August 11st the item becomes
available for selection at Kanban
system replenishment.
The ideal time to start is November
11th.
After December 19th our option to
deliver this item expires and we
would discard it from our pool.
35. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Scaling out across the organization
36. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Treat each service separately
Demand
Observed
Capability
Demand
Demand
Observed
Capability
Observed
Capability
37. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
STATIK
(Systems Thinking Approach to Introducing Kanban)
1. Understand what makes the service “fit for
purpose”
2. Understand sources of dissatisfaction
regarding current delivery
3. Analyze sources of and nature of demand
4. Analyze current delivery capability
5. Model the service delivery workflow
6. Identify & define classes of service
7. Design the kanban system
8. Socialize design & negotiate implementation
This process
tends to be
iterative
Identify Services. For each service…
38. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
The Kanban Method
Scaling Principles
1. Scale out in a service-oriented fashion one service
at a time
2. Design each kanban system from first principles
using STATIK, do not attempt to design a grand
solution at enterprise scale
3. Use the Kanban Cadences as the management
system that enable balance, leading to better
enterprise services delivery
40. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Some systems have dependencies on others
Demand
Observed
Capability
Demand
Demand
Observed
Capability
Observed
Capability
Looking
downstream,
you want the
system to help
you anticipate
and manage
dependencies
41. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Some systems have dependencies on others
Demand
Observed
Capability
Demand
Demand
Observed
Capability
Observed
Capability
Looking
upstream, you
want the system
to help you
anticipate and
manage demand
42. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Some systems have dependencies on others
Demand
Observed
Capability
Demand
Demand
Observed
Capability
Observed
Capability
Combine the
two, and across
the organization
you smooth
flow end-to-
end and help
keep demand in
balance with
overall system
capability
43. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Buffer dependencies, agree SLAs
5 4 43 2 2
...Input
Queue
Dev
Ready In Prog DoneDoneIn Prog
DevelopmentAnalysis Build
Ready Test
Release
Ready
Waiting on
External Group
Late against SLA
Dots denote clock
ticking on SLA
∞8
Unbounded
Queue
When the dependent service
becomes reliable &
predictable, we can use
Little’s Law to calculate a
WIP limit for the
dependency buffer
44. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Feedback Loops
Enable The Network To Evolve
45. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Strategy
Review
Risk
Review
Monthly
Service
Delivery
Review
Bi-WeeklyQuarterly
Kanban
Meeting
Daily
Operations
Review
Monthly
Replenishment/
Commitment
Meeting
Weekly
Delivery
Planning
Meeting
Per delivery cadence
change change
change
change
change
change
change change
change
info
info
info
info
info
info
info
info
info
change info
Kanban CadencesAre we doing things right?
Are we
doing
the right
thing?
Focus on Service Delivery
46. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Use feedback loops
to level capability across the network
48. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
5 4 43 2 2
...Input
Queue
Dev
Ready In Prog DoneDoneIn Prog
DevelopmentAnalysis Build
Ready Test
Release
Ready
Waiting on
External Group
Late against SLA
Dots denote clock
ticking on SLA
∞8
Unbounded
Queue
49. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
5 4 2
...Input
Queue In Prog DoneDoneIn Prog
DevAnalysis
System
Test Release
Ready
Dev
4
4
In Prog
Split
Integration
Point
Integration Dependencies
2
Integration
Test
Component1Component2
DoneIn Prog DoneIn Prog
Integration dependencies
should be managed like
small projects for the
components or sub-systems
with the integration point
being scheduled by backing
out integration cycle time
from the desired delivery
date
Integration points should be
treated as localized fixed
delivery dates, hence the
component or sub-system
has a fixed date.
Use project forecasting to
plan the component delivery
Cycle time
50. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Parent-child dependencies can be
represented with 2-tiered boards
Features
(parents)
Use
Stories
(children)
52. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Visualize dependencies on tickets
Title
Graphic Design
Copy Writing
DBA
Customer Signoff
req
complete
Color of the ticket
May indicate
dependency on
shared services
J
Decorators
(Shape & Color)
(Letter)
SLA or
Target Date
May indicate service,
vendor or customer
dependencies
May be used to
indicate skill level
required
Start dd/mm/yyyy
dd/mm/yyyyDue
End
SIT date
Dates
Age (showing days blocked)
Can be used to
visualize integration
dependencies
Class of service
affected by
dependent request
54. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Enterprise Services Planning
3 Organizational Steps
Foster a culture focused
on continual
fit-for-purpose service
delivery
Seeing Services
“Kanban” each service
Feedback Loop System
Identify interdependent services
in your organization
Use the STATIK method to create a
Kanban system for each service
Implement a set of responsive
feedback loops
55. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Enterprise Services Planning
Step 1: Seeing Services
Examples:
HR provides services throughout the organization, but they
also need services from IT
Marketing provides services to product development but they
need services from Sales and from IT
IT provides services to Customer Support. There is an
interdependency between Customer Support, QA, and IT
Engineering.
Different feature teams or product teams may have
dependencies on each other
Many groups are dependent upon specialist individuals
56. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Enterprise Services Planning
Step 2: Kanban the Services
Use STATIK (Systems Thinking Approach to
Implementing Kanban) for each identified service…
1. Understand what makes the service “fit for purpose”
2. Understand sources of dissatisfaction regarding current
delivery
3. Analyze sources of and nature of demand
4. Analyze current delivery capability
5. Model the service delivery workflow
6. Identify & define classes of service
7. Design the kanban system
8. Socialize design & negotiate implementation
57. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Enterprise Services Planning
Step 3: Responsive Feedback Loops
Strategy
Review
Risk
Review
Monthly
Service
Delivery
Review
Bi-WeeklyQuarterly
Kanban
Meeting
Daily
Operations
Review
Monthly
Replenishment/
Commitment
Meeting
Weekly
Delivery
Planning
Meeting
Per delivery cadence
change change
change
change
change
change
change change
change
info
info
info
info
info
info
info
info
info
change info
58. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Illustrates 4 Functions of Management in ESP
Strategy
Review
Risk
Review
Monthly
Service
Delivery
Review
Bi-WeeklyQuarterly
Kanban
Meeting
Daily
Operations
Review
Monthly
Replenishment/
Commitment
Meeting
Weekly
Delivery
Planning
Meeting
Per delivery cadence
change change
change
change
change
change
change change
change
info
info
info
info
info
info
info
info
info
change info
Focus on Service Delivery
Driving improvement…
Higher level
management function
59. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Enterprise Services Planning
Achieve “Fitness for Purpose”
Product component
(capability/brand/non-
functional elements)
Service delivery component
demand /customer expectations/
customer satisfaction)
+
These must be balanced to deliver what your
customers need and expect: to be “fit for purpose”
62. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Enterprise Services Planning
Planning involves…
Scheduling
Sequencing
Selecting
Commitment
Anticipating & Managing
Dependencies
Risk Management
Understanding what is
essential based on…
Business strategy
Fitness for purpose
63. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Enterprise Services Planning
The Right Things
At The Right Time
Done The Right Way
With Appropriate Risk
Exposure
66. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
About
David Anderson is an innovator in
management of 21st Century
businesses that employ creative
people who “think for a living” . He
leads a training, consulting,
publishing and event planning
business dedicated to developing,
promoting and implementing new
management thinking & methods…
He has 30+ years experience in the high technology industry
starting with computer games in the early 1980’s. He has
led software organizations delivering superior productivity
and quality using innovative methods at large companies such
as Sprint and Motorola.
David defined Enterprise Services Planning and originated
Kanban Method an adaptive approach to improved service
delivery. His latest book, published in June 2012, is, Lessons
in Agile Management – On the Road to Kanban.
David is Chairman & CEO of Lean Kanban Inc., a business
operating globally, dedicated to providing quality training &
events to bring Kanban and Enterprise Services Planning to
businesses who employ those who must “think for a living.”
We have walked through the Systems Thinking Approach to Introducing Kanban. This process tends to be iterative. Don’t be afraid to go back and adjust your kanban system as new information emerges or your needs change.
There are 3 Change Management Principles designed to frame an evolutionary approach to improvement. Be aware that the Kanban Method is applied to the way you work now, and it will help you evolve the way you work gradually over time.
[Briefly walk through each of the principles. See David’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain each.]
The KMP II class is built around the 7 cadences of the Kanban Method. The focus is on institutionalizing the feedback loops and developing templates for each meeting or review including a list of who will attend and what information they must bring to the meetings. The objective is to drive improvement and evolutionary change through management feedback loops implemented as a series of rituals happening on cadences tailored to the specific needs of the business. Strategy Review is out-of-scope until the Portfolio Management module of the ESP class.
Use the scheduling guidance from Day 2 coupled to the project planning from Day 4 to manage integration points together with a fixed delivery date class of service for the dependent parts
There is a variety of ways you can communicate information on a kanban ticket. You don’t need to put too much on the ticket!
The KMP II class is built around the 7 cadences of the Kanban Method. The focus is on institutionalizing the feedback loops and developing templates for each meeting or review including a list of who will attend and what information they must bring to the meetings. The objective is to drive improvement and evolutionary change through management feedback loops implemented as a series of rituals happening on cadences tailored to the specific needs of the business. Strategy Review is out-of-scope until the Portfolio Management module of the ESP class.