CMMI Capability Counts conference key note. Evolutionary change and the new Kanban Maturity Model as an alternative to enterprise scaled Agile methodologies
1. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Kanban
the alternative path to agility
How do Bruce Lee, a Red
Squirrel & a London Taxi
relate to business survivability?
David J. Anderson
Chairman, Lean Kanban Inc
Capability Counts
Alexandria VA, May 2017
5. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Agility = Capability x Optionality
Skills
Experience
Capacity
# Options x Frequency of decision making
7. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Bruce Lee rejected traditional teaching
and styles of Chinese martial arts
There are some parallels in the story of
Bruce Lee and the emergence of his
approach to Kung Fu
Lee rejected the idea of following a
particular style of Chinese Martial Arts
8. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Snake
Monkey
Mantis
Tiger
Kung Fu Panda simplified the art to only five styles
Crane
10. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
“Dry land swimming” provides a false sense of
capability
The only way to learn is to train with a live opponent
Lee rejected the many styles of martial arts for various reasons,
mainly that they gave the practitioners a false sense of
capability, putting them at risk in real combat situations
He was against Kata (learning patterns without an opponent)
and described them in derogatory terms such as "dry land
swimming.“
11. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Lee believed he had to train martial artists to adopt an
adaptive style of fighting – to inherently know how to
modify their tactics in response to the competitive threat
13. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Lee wanted to start from first principles and core concepts
Four ranges of combat
• Kicking
• Punching
• Trapping
• Grappling
*Apparently still called the Five Ways, there are actually now six **with the later inclusion of SAA
**The fact that The Five Ways has six elements is evidence of evolution in action
***Incorporated core ideas such as "center line" and single fluid motion from Wing Chun and parrying from Epee Fencing****
****Not a Chinese Martial Art and hence evidence of "no limitation as limitation"
Five* Ways of Attack***
• Single Direct Attack (SDA)
• Attack By Combination (ABC)
• Progressive Indirect Attack
(PIA)
• (Hand) Immobilization Attack
(HIA)
• Attack by Drawing (ABD)
• Single Angle Attack (SAA)
14. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
The Kanban Method
General Practices
1. Visualize (with a kanban board 看板)
2. Limit work-in-progress (with kanban かんばん)
3. Manage flow
4. Make policies explicit
5. Implement feedback loops
6. Improve collaboratively, evolve experimentally
(using models & the scientific method)
15. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Lee’s approach still needed a name
He named his approach
Jeet Kune Do - the way of the
intercepting fist - after one of
the practices taught in his
method
He was quick to point out that it
was just a name, a way of
communicating a set of ideas.
He was passionate that
practitioners shouldn't get hung
up on the name or the inclusion
of any one move or action.
16. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Kanban is just a name!
The Kanban Method is named
for use of kanban systems
- a single practice within a wider
philosophy of evolutionary process
development
17. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Jeet Kune Do
Using no
way as way
Having no
limitation as
limitation
18. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Kanban – follow your own path to agility!
Kanban is the Agile method
without a “methodology”!
There is no defined Kanban
Process!
19. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Jeet Kune Do encourages development of a
uniquely personal style
a framework from
which to pick &
develop a personal
style
an evolutionary
approach where
adoption of
maneuvers is learned
& reinforced by
training with an
opponent
Nothing was sacred
"absorb that which is
useful“
discard the remainder
20. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Training with an opponent provides the core
feedback loop to drive adaptation
Lee pursued ever
more elaborate
approaches to
protected real
combat training to
enable the closed
loop learning that
was core to the
evolutionary
nature of JKD
21. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Kata are not adaptive
In comparison with JKD, patterned styles of martial arts
taught with "kata" were open loop and not adaptive.
There is no adaptation of style from practicing kata.
Instead you must follow the style precisely.
22. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
The Kanban Method
Change Management Principles
1. Start with what you do now
Understanding current processes, as actually practiced
Respecting existing roles, responsibilities & job titles
2. Gain agreement to pursue improvement through
evolutionary change
3. Encourage acts of leadership at all levels
25. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
A Kanban Systems consists of
“kanban” (かんばん) signal cards in
circulation
26. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
What are kanban systems good for?
Deferred commitment – “just-in-time”, “last responsible moment”
Limiting work-in-progress – focus on quality workmanship
Reducing delay
Less inventory, less work queuing
Improved “flow efficiency”
Shorter & more predictable lead times
Implication: If you suffer from over-committing, committing too early,
poor quality or long & unpredictable delivery times, kanban systems will
help
27. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Kanban systems are a point solution
Like the “incepting fist” maneuver, you use kanban systems for specific
reasons
However, it turns out that limiting WIP creates stress that catalyzes the
evolutionary process
Limiting WIP provokes conversation about why work isn’t flowing in an optimal
fashion
29. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
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
30. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Seeing Services
Learn to view what you do now as a set of services
(that can be improved):
Service-orientation Paradigm…
• Creative & knowledge work is service-oriented
• Services have a requestor who both requests a product
or service and accepts or acknowledges delivery of the
finished item or condition
• Service delivery may involve workflow
• Workflow involves a series of knowledge discovery
activities
• The way in which a request is treated defines its class of
service
31. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Treat each service separately
Demand
Observed
Capability
Demand
Demand
Observed
Capability
Observed
Capability
32. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Kanban Cadences
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
34. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
F
F
O
M
N
K
J
I
Pull
For each service implement a Kanban “pull” system
Ideas
D
Dev
Ready
G
5
Ongoing
Development Testing
Done
3 3
Test
Ready
5
F
B
CPull
Pull
*
There is capacity here
UAT
Release
Ready
∞ ∞
Pulling work from development will
create capacity here too –
the pull signals move upstream!
Now we have capacity
to replenish our ready
buffer
Kanban has been called
“Iterationless” Agile. Batches of
work are replaced with
continuous flow of work
35. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Commitment is deferred
E
D
Commitment point
F
F
FF
F
F F
G
Pull
Wish to avoid aborting after commitment
Ideas
Dev
Ready
5
Ongoing
Development Testing
Done
3 3
Test
Ready
5
UAT
Release
Ready
∞ ∞
We are committing to getting
started. We are certain we want
to take delivery.
Ideas remain optional and
(ideally) unprioritized
Kanban implements the Lean
principle of “just in time”
through the practice of deferred
commitment
36. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Test
Ready
F
F
FF
F
F F
Decoupled Cadence Improved Optionality
EG
D
Replenishment
Discarded
I
Pull
Ideas
Dev
Ready
5
Ongoing
Development Testing
Done
3 35
UAT
Release
Ready
∞ ∞
The frequency of system replenishment
should reflect arrival rate of new
information and the transaction &
coordination costs of holding a meeting
Lead time
The frequency of delivery should
reflect the transaction & coordination
costs of deployment plus costs &
tolerance of customer to take delivery
Delivery
For software development skill in
configuration management is an
enabling capability for Kanban
37. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Agility = Capability x Optionality
Skills
Experience
Capacity
# Options x Frequency of decision making
38. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Delivery Capability has 3 Dimensions
Service Delivery
Agility
Commitment
frequency
Lead Time
Delivery
Frequency
LeadTime
Short
Long
Delivery
Service Delivery Agility
Commitment
Frequent
Seldom
Frequent
Seldom
More
Agile
Less
Agile
Kanban system dynamics
44. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
In evolutionary processes, alternative solutions often compete to
demonstrate which is “fitter” for the environment
47. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Achieve “Fitness for Purpose”
+
These must be balanced to deliver what your
customers need and expect: to be “fit for purpose”
Product component
(capability/brand/non-
functional elements)
Service delivery component
demand /customer expectations/
customer satisfaction)
48. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
What makes a pizza delivery service “fit for purpose” ?
Fitness criteria are metrics that
measure things customers
value when selecting a service
again & again
Delivery time
Quality
Predictability
Safety (or conformance to
regulatory requirements)
50. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Punctuated Equilibrium
Punctuation Points
• Financial crisis, regulatory changes,
political changes, merger, acquisition,
divestiture, split, IPO, outsourcing, CEO
change, key man exit, reorganization,
arrival of a disruptive
innovation/insurgents in your market
• Easy to insert change
• First 100 days
• Honeymoon period, blame predecessor
Periods of Equilibrium
• Need emotional motivation for change
• Immersive experiential learning
• Stressor
• New species competes for fitness in
existing environment
• Grey squirrel, red squirrel
• Galapagos Island Effect
• Protect mutations
• Isolation strategy
• Innovator’s Solution
52. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Evolution can be hard to explain…
Four ranges of combat
• Kicking
• Punching
• Trapping
• Grappling
*Apparently still called the Five Ways, there are actually now six **with the later inclusion of SAA
**The fact that The Five Ways has six elements is evidence of evolution in action
***Incorporated core ideas such as "center line" and single fluid motion from Wing Chun and parrying from Epee Fencing****
****Not a Chinese Martial Art and hence evidence of "no limitation as limitation"
Five* Ways of Attack***
• Single Direct Attack (SDA)
• Attack By Combination (ABC)
• Progressive Indirect Attack
(PIA)
• (Hand) Immobilization Attack
(HIA)
• Attack by Drawing (ABD)
• Single Angle Attack (SAA)
Five
Six
54. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Posit Science Feature Request
Requested by:______________________________________ Date Requested_____________
Feature name__________________________________________________________________
Format: [customer] [action] [purpose]
Description____________________________________________________________
________________________________________________________________________
________________________________________________________________________
Cost of Delay Classification (required)
Check the type of Feature per the cost of delay.
Expedite – critical and immediate cost of delay
Fixed date – cost of delay goes up significantly after deadline….date:_________
Standard- cost of delay goes up increasingly over time
Intangible – cost of delay incurred significantly later
Provide information on one or more of the following (optional)
Projected Revenue______________________________________
Opportunity Cost
• Estimated 6 month revenue loss if not implemented_____________________________
• Estimated 6 month operating expenses if not implemented_______________________
• Estimated cost of man hours or other resources if not implemented_________________
Qualitative Value (customer experience, quality of service, etc)____________________
Suggested stories (optional)
Old
“red squirrel”
New
“grey squirrel”
This portion of the form
quickly fell out of use. It is
an example of an
evolutionary relic
56. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Built to Last - 1994
3M – the Minnesota
Mutation Machine
An Example of a
Resilient, Robust &
Antifragile
organization
57. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Survivability = Agility x Adaptability
Capability x Optionality
Capability
(to manage change)
Frequency of change opportunitiesx
Skills
Experience
Org maturity
59. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Capability
OptionalityAdaptability
Delivered as
management training
& coaching
Focus on managers at
all levels
Business unit scale
Horizontal
Applicable to all
professional services
(not just IT)
60. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Capability
OptionalityAdaptability
Typical Agile
Method
Delivered as
methodologies,
process improvement
& coaching
Focus on individuals
and teams
Vertical
Tends to be IT, or
software engineering
specific
67. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Personal Kanban
Aggregated
Personal Kanban
Team Kanban
Emergent/Undefined
Workflow
Per Person WIP Limit
CONWIP
Physical space
kanban
Physical token
kanban
Virtual Kanban
Classes of service
Capacity allocation
Liquidity optimization
Aggregated teams
68. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Personal Kanban
Aggregated
Personal Kanban
Team Kanban
Emergent/Undefined
Workflow
Per Person WIP Limit
CONWIP
Physical space
kanban
Physical token
kanban
Virtual Kanban
Classes of service
Capacity allocation
Liquidity optimization
Aggregated teams
Benefits of improving maturity
79. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Conclusions
Agility lies at the intersection of capability & optionality
Survivability lies at the interaction of agility & adaptability
The Kanban Method has all the elements needed to help professional
services businesses improve their agility & adaptability across all
knowledge worker activities
80. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Conclusions
Pursuing a non-prescriptive, evolutionary approach has enabled a rich
ecosystem of design solutions to emerge
An understanding of the CMMI model enabled us to put these
implementations in context and correlate patterns to maturity levels
Understanding the mapping of “depth of kanban” to benefits further
enriched the model
The Kanban Maturity Model is set to become a key coaching tool
enabling consultants & change agents to catalyze improvement by
stressing organizations just enough but not so much as to break them
81. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Guided evolution with the Kanban Method
- The future of business agility
83. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
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 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.”
84. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
Teodora Bozheva has been and continues to e an invaluable contributor to the
Kanban Maturity Model
Hakan Forss played a key role in provoking the development of the Kanban
Cadences and the Depth of Kanban Assessment Framework
Irina Dzhambazova captured many of the case studies that enabled the
observation of kanban implementations correlating to organizational maturity
levels
The global community of accredited trainers and coaches (AKTs & KCPs) in the
Lean Kanban community contribute to the development of this on-going work
Acknowledgements
89. Email dja@leankanban.com Twitter @lki_dja Copyright Lean Kanban Inc.
2012 Lessons in Agile Management
The heavily under-rated book
that underpins the Kanban
Coaching Masterclass and most
of the theory behind the
Kanban Method
There are some parallels in the story of Bruce Lee and the emergence of his approach to Kung Fu.
Lee rejected the idea of following a particular style of Chinese Martial Arts.
Lee rejected these for various reasons, mainly that they gave the practitioners a false sense of ability and put them at risk in real combat situations. He was against Kata (learning patterns without an opponent) and described them in derogatory terms such as "dry land swimming."
Instead he sought to break the art down into a set of basic principles:
The four ranges of combat
Kicking
Punching
Trapping
grappling
and the Five* Ways of Attack***
Single Direct Attack (SDA)
Attack By Combination (ABC)
Progressive Indirect Attack (PIA)
(Hand) Immobilization Attack (HIA)
Attack by Drawing (ABD)
Single Angle Attack (SAA)
*Apparently still called the Five Ways, there are actually now six **with the later inclusion of SAA
**The fact that The Five Ways has six elements is evidence of evolution in action
***Incorporated core ideas such as "center line" and single fluid motion from Wing Chun and parrying from Epee Fencing****
****Not a Chinese Martial Art and hence evidence of "no limitation as limitation"
There are 6 General Practices in the Kanban Method. [Walk briefly through each of the 6 Practices. See David Anderson’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain]
He named his approach Jeet Kune Do - the way of the intercepting fist - after one of the principles taught in his method. He was quick to point out that it was just a name, a way of communicating a set of ideas. He was passionate that practitioners shouldn't get hung up on the name or the inclusion of any one move or action.
The Jeet Kune Do emblem incorporates the words...
"having no way as way." There would be no specific style or school to his approach. It is not fixed or patterned but guided by a set of principles. An individual would adapt their own style that worked best for them by learning the principles and practicing different types of kicking, punching, trapping and grappling.
"having no limitation as limitation." In other words, Lee would be prepared to pull ideas from any source if it made the (martial) art better and made the individual a better practitioner. His concern was the logical improvement of the method rather than loyalty to any one tradition or tribe. He was happy to borrow ideas from Western traditions as much as Eastern.
While Jeet Kune Do is often described as a framework from which an individual can pick and choose to develop their own style, it is also an evolutionary approach. Lee referred to "absorb what is useful" and discard the remainder. And this was at the personal level for an individual developing their own style. If they chose to discard "intercepting fist" this would be acceptable. They were following the philosophy faithfully and the inclusion of any one maneuver or set of maneuvers was not critical.
In Jeet Kune Do training is always with an opponent. This provides the core feedback loop and learning opportunity that allows a practitioner to select that which "is useful" and discard that which is not.
Lee pursued ever more elaborate approaches to protected real combat training to enable the closed loop learning that was core to the evolutionary nature of JKD. In comparison patterned styles of martial arts taught with "kata" were open loop and not adaptive.
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.]
Think in terms of services rather than departments or functional groups: look at the way you work, who your customers are, the activities involved, and how the work flows.
Your organization is a system of interdependent services. Each service can be treated separately and “kanbanized” using the STATIK method.
We scale out kanban one service at a time, in a service-oriented fashion.
It is simpler to build independent kanban systems, even with interdependency between them, than it is to design a large scale, complicated system for multiple services.
Explicit feedback mechanisms drive evolutionary adaptive capability. Kanban Cadences create evolutionary DNA. Installing them is key to delivering on the new strategy
Changes decided at Kanban Meetings, Service Delivery Reviews, Ops Reviews, and Risk Reviews lead to different WIP limits, different capacity allocations, and different classes of service. The effect of this is to provide smoother, more predictable flow end-to-end for external customer demand. An optimal design for the entire network emerges organically through evolutionary change.
As soon as work is completed at one step, it can be immediately pulled to the next step. This creates capacity to take on new work.
The first commitment point is when we pull a work item.
Fitness criteria are metrics that measure things customer or other external stakeholders value such as delivery time, quality, predictability, conformance to regulatory requirements or metrics that value actual outcomes such as customer satisfaction or employee satisfaction
Instead he sought to break the art down into a set of basic principles:
The four ranges of combat
Kicking
Punching
Trapping
grappling
and the Five* Ways of Attack***
Single Direct Attack (SDA)
Attack By Combination (ABC)
Progressive Indirect Attack (PIA)
(Hand) Immobilization Attack (HIA)
Attack by Drawing (ABD)
Single Angle Attack (SAA)
*Apparently still called the Five Ways, there are actually now six **with the later inclusion of SAA
**The fact that The Five Ways has six elements is evidence of evolution in action
***Incorporated core ideas such as "center line" and single fluid motion from Wing Chun and parrying from Epee Fencing****
****Not a Chinese Martial Art and hence evidence of "no limitation as limitation"
Lean Kanban Inc offers management training, consulting, community events, publications and software tools to help businesses with strong technical capabilities and commanding market positions, to improve their adaptability and optionality to insure agility and survivability. Lean Kanban delivers the management capability to manage for uncertainty, change, and attack from disruptive innovation.
Lean Kanban Inc offers management training, consulting, community events, publications and software tools to help businesses with strong technical capabilities and commanding market positions, to improve their adaptability and optionality to insure agility and survivability. Lean Kanban delivers the management capability to manage for uncertainty, change, and attack from disruptive innovation.
Kanban creates an environment in which individuals can have a collaborative conversation and do something about problems with their work. [Use the cartoon as a buffer prior to the morning break. Ask the class how many acts of leadership they see in the picture. Ask what “Let’s Do Something about it” – what do you think the “It” is? There are probably 2 “it’s shown in the picture: 1) Development may be a bottleneck because Test is starving whilst work accumulates in Analysis; 2) Many items in Analysis may be blocked and our analysts are starting new work rather than making an attempt to close out existing work.)