just say #no____ the altenative path to enterprise agility
TRANSCRIPT
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Just Say #no_____The Alternative Path to Enterprise Agility
Presenter
David J. Anderson
Lean Kanban North America
Washington D.C.
May 2017
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
UK Wastes Billions Every Year On Failed Agile Projects
http://www.itpro.co.uk/strategy/28581/uk-wastes-billions-every-year-on-failed-agile-projects
“more than half of CIOs think the agile methodology is now discredited, while three quarters aren't prepared to defend it as a way of completing projects anymore. Additionally, half of CIOS think agile processes are just an IT fad”
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban – the alternative path to agility
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban
It works for all professional services!It’s not just for software development or your IT department
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban
The least disruptive approach to enterprise agility,the most radical alternative to Agile
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban
#noRevolutionaryChange
#noEstimates
#noIterations
#noPlanning
#noPrioritization
#noBacklogGrooming
#noDependencyManagement
#noCrossFunctionalTeams
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban
“This is going to scare the living daylightsout of the Agile community”, Rachel Davies (March 2008)
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban at Microsoft 2005
Virtual Kanban “pull” system – No visual boards!
230% productivity improvement
91% reduction in average lead time
On-time performance up from 0% to 98%
Time frame – 15 months
Cost – almost nothing, no coaching fees, no training, no consultants, 2 permanent team members added mid-transformation taking productivity from 150% improvement to 230% improvement
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban at Hewlett-Packard 2006
Virtual Kanban “pull” system – no visual boards!
700% productivity improvement!
Lead time on new generation of laser printer firmware dropped from 21 months to 3.5 months
4.5 day working week
Timeframe – less than 1 year
Cost – almost nothing – no coaches, no training, no consultants
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
China
3 Chinese companies have “very large scale” Kanban implementations
Huawei – Telecoms & electronics – 5000+ people (in 2017 scaling to 98,000)
Ping An – Insurance & banking – 5000+ people
CMB – Banking – 3000+ people
Meanwhile in Europe…
Large scale has been seen at Ericsson, Skania, Siemens, Rolls-Royce, BBVA, Odigeo (eDreams, Opodo) and others
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Return on Investment
Implementations at Huawei, Ping An & CMB have each cost around the equivalent of 3 full time employees salaries
Huawei are seeing improvements in productivity in the range of 10-50% with an average of 25% across more than 10 product units
Improvements at Huawei are the equivalent of 1250 engineers they didn’t need to hire
Return on investment is 300->400:1 or >30,000%
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban is much cheaper to implement
At one of the Chinese companies mentioned earlier, Kanban is costing just 1/150th of the cost of Scrum on a per employee basis
Scrum is requiring 1 coach for every 12-14 employees and is struggling to institutionalize
Kanban cost just 200 training & coaching days to completely institutionalize across several thousand people in 5 cities across China
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
No Harm!
While there have been failed Kanban implementations, there are no stories of Kanban doing harm to organizations
Unlike some Agile methods and other management fads such as Holacracy, there are no stories of Kanban causing 20%-40% staff turnover or inflicting brutal and cruel change
There has been tribal, emotional push back in organizations where Agile is a religion
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Is Agile too tribal?
Is the tribal nature of the Agile community holding back adoption of better, simpler and more effective means of improving agility?
Is it about “being Agile” rather than delivering business agility?
And why would Kanban be so scary for Agilists? Does it obviate the need for many of their tribal rituals and superstitious practices?
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Just how radical is Kanban?
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
#noRevolutionaryChange
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Traditional Change is an A to B process
A is where you are now. B is a destination.
B is either defined (from a methodology definition)
or designed (by tailoring a framework or using a model based approach such as VSM* or TOC TP**)
To get from A to B, a change agency*** will guide a transition initiative to install B into the organization
***either an internal process group or external consultants
CurrentProcess Future
Process
Defined
Designed
transition
* Value stream mapping, ** Theory of Constraints Thinking Processes
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
What change really feels like:The J Curve
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
What change really feels like:The J Curve
Safe
ty!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
What change really feels like:The J Curve
Patience!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
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
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Evolutionary change has no defined end point
EvolvingProcess
Rollforward
Rollback
InitialProcess
Future process is emergent
EvaluateFitness
EvaluateFitness
EvaluateFitness
EvaluateFitness
EvaluateFitness
We don’t know the end-point but we do know our emergent
process is fitter!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
StrategyReview
RiskReview
Monthly
ServiceDeliveryReview
Bi-WeeklyQuarterly
KanbanMeeting
Daily
OperationsReview
Monthly
Replenishment/Commitment
Meeting
Weekly
DeliveryPlanningMeeting
Per delivery cadence
change change
change
change
change
change
change change
change
info
info
info
info
info
infoinfo
info
info
change info
Kanban Cadences
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Fitness
Time
Evolutionary change with many small J’s
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
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
• New species competes for fitness in existing environment• Grey squirrel, red squirrel
• Galapagos Island Effect• Isolation strategy
• Innovator’s Solution
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
#noEstimates
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Don’t speculate about the future, study historical trends
Do you manage your business on speculation, superstition and socially engineered heroics?
Or do you use facts, objectivity and science to make decisions?
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Lead Time & Weibull Distributions
Lead time histograms observed to be Weibull distributions typically with shape parameter 1.0 < k < 2.0
The details of the mathematics are not particularly important. What is important is to recognize that the risk is always in the tail and the length of the tail varies from 2x – 10x from the mode in the data
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Change
Req
ues
ts
SLA (customer expectation or fitness criteria)60 days
Use Lead Time Distribution to Evaluate Service Delivery Effectiveness
22-150 dayspread of variation
85%on-time
15% lateDue DatePerformance(DDP)
Predictability
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Delivery Rate
Lead Time
WIP=
Avg. Lead Time
Avg. Delivery RateWIP
Backlog ReadyTo
Deploy
Little’s Law
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @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
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
DigiteProd Dev(5 months)
CME NynexDept “A”(2 months)
CME NynexDept “B”(2 months)
Daily transaction volume (“pulls”)
Volatility(in pull transactions)
Turbulence(or volatility(volatility))
Measuring Liquidity (of service delivery)
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Auto-detecting changes in volatility
Liquidity daily pull tx volume & volatility are leading indicators of process health
Periods of similar volatility used to select reference class forecasting data for Monte Carlo simulation (of project durations etc)
Changes in volatility suggest changes with processes and risk with forecast dates
Different volatility regimes can be detected using GARCH modeling
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Monte Carlo Simulation for Scope Forecasting
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
#noIterations
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Don’t artificially constrain work in timeboxes
Most business domains do not naturally lend themselves to starting work, and completing it within synchronized time boxes
Iterations (or Sprints) are a low capability crutch for software development teams with poor ability at configuration management and version control, and poor capability at coordination and decision making
Most professional services work shouldn’t be organized in time boxed batches. It should be allowed to flow!
The Tyranny of the Ever Decreasing Timebox is real
http://www.djaa.com/tyranny-ever-decreasing-timebox
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
TestReady
FF
FFF
F F
Replenishment Frequency
EG
D
Replenishment
Discarded
I
Pull
IdeasDev
Ready
5Ongoing
Development Testing
Done
3 35
UATReleaseReady
∞ ∞
The frequency of system replenishment should reflect arrival rate of new
information and the transaction & coordination costs of holding a meeting
Frequent replenishment provides more agility
On-demand replenishment gives most agility!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
TestReady
FF
FFF
F F
Delivery Frequency
EG
D
Delivery
Discarded
I
Pull
The frequency of delivery should reflect the transaction & coordination
costs of deployment plus costs & tolerance of customer to take delivery
IdeasDev
Ready
5Ongoing
Development Testing
Done
3 35
UATReleaseReady
∞ ∞
Frequent delivery gives more agility
On-demand delivery gives most agility!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
I
TestReady
FN
K
M
L J
F
Specific delivery commitment may be deferred even later until delivery planning
E
GD
2nd
Commitmentpoint*
Discarded
I
IdeasDev
Ready
5Ongoing
Development Testing
Done
3 35
UATDeliveryReady
∞ ∞
We are now committing to a specific release date
*This may happen earlier if circumstances demand it
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
TestReady
FN
K
M
L J
F
Forecast tickets completed for delivery
E
I
G
D
Discarded
I
IdeasDev
Ready
5Ongoing
Development Testing
Done
3 35
UATDeliveryReady
∞ ∞
100% confidence
70+% confidence
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
TestReady
FN
K
M
L J
F
Boost class of service on marginal tickets to ensure delivery
E
G
D
Discarded
I
IdeasDev
Ready
5Ongoing
Development Testing
Done
3 35
UATDeliveryReady
∞ ∞
100% confidence
Fixed date CoSprovides 100%
confidence
I
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
#noPlanning
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Don’t plan the work, plan the ecosystem!
Enterprise Services Planning involves designing a system of (kanban) systems
Design and evolve your systems to deliver the outcomes you want, need or expect
Plan the services! Plan the risk assessment framework! Plan the selection policies! Plan the classes of service! Plan how decisions are made and how things will be treated! Plan your policies!
Don’t plan individual work orders
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
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
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Defining Enterprise Services
Learn to make existing service delivery workflows explicit:
Defining a service
• Identify the requestor & the service delivery person/team/workflow
• Does someone play the role of service delivery manager?
• Is the service “shared” across several requestors?
• Does someone play the role of service request manager?
• What is it that is requested?
• Understand the volume and pattern for arrival of requests
• Map the knowledge discovery workflow for each type of request
• Understand the way requests are treated with respect to queuing, selection, capacity allocation, and quality
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Treat each service separately
Dem
and
ObservedCapability
Dem
and
Dem
and
ObservedCapability
ObservedCapability
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @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…
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @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
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Organizational Improvements Emerge
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Reserved Capacity & Dynamic Reservation Systems
Calling Service
Called Service
Scheduling
Reservation
“Defn of Ready” may require confirmed booking on
called service
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
#noPrioritization
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
What does “priority” even mean?
Prioritization is an activity to set priorities for work items
What does “priority” mean?
A position in a queue or sequence?
A class of service guiding selection from a set of options?
An indication of when to schedule an item?
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Don’t Prioritize, Select Dynamically
Understand when to schedule an item based on its cost of delay
Set its class of service based on cost of delay
Select dynamically from a set of options based on cost of delay
When you understand how to assess cost of delay you no longer need to prioritize (and re-prioritize)
Make the cost of delay transparent, visualize the risks, enable dynamic selection
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Visualize Risks to provide Scheduling Information
TS
Market Risk
CR
Spoil
Diff
Lifecycle
Cost of Delay
Tech Risk
Delay Impact
NewMid
Cow
Expedite
FD
StdIntangible
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
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Scheduling & Sequencing
TS
Market Risk
CR
Spoil
Diff
Lifecycle
Cost of Delay
Tech Risk
Delay Impact
NewMid
Cow
Expedite
FD
StdIntangible
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!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @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.
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Scheduling using Cost of Delay
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
#noBacklogGrooming
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Leave your backlogs ungroomed! Make selections by filtering!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Visualize Risks to provide Scheduling Information
TS
Market Risk
CR
Spoil
Diff
Lifecycle
Cost of Delay
Tech Risk
Delay Impact
NewMid
Cow
Expedite
FD
StdIntangible
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
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Demand Shaping – picking the right things
Dimension 1
Dimension 2
Dimension 3
Dimension 5
Dimension 4
DefinitelyDoThis
Demand shapingthreshold
Talk aboutthis one
DefinitelyDon’tThis
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
SwiftKanban ESP implements Risk Profiling & Demand Shaping to Manage Large “Backlogs”
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
#noDependencyManagement
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Cost of Delay informs Dependency Management
When the cost of delay is small or there is sufficient time to start early then there is no need to manage dependencies explicitly. Let them emerge and manage them dynamically
Where the cost of delay is greater introduce a dynamic reservation system using different classes of service to reserve capacity on dependent services
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Reservation systems
First reported by Sami Honkonen, “Scheduling Work in a Kanban” November 2011http://www.samihonkonen.com/wp-content/uploads/2011/11/scheduling-work-in-kanban.pdf
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Class 1 No Dependency Management
Calling Service
Called Service
We Don’t Care!
No WIP limits
Dependency impact is built into
customer lead time distribution. We start early
enough & cost of delay is low
enough that we don’t need to
explicitly manage the dependency
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Class 2 Tail Risk Mitigation. Reserved Capacity
Calling Service
Called ServiceWIP limits
[5]
[2]
We wish to mitigate the tail risk in the
customer facing lead time by insuring
dependency delivery is predictable &
reliable as a consequence of
reserved capacity on the called service
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Class 3 Known Dependency. Informed Scheduling
Calling Service
Called Service
Reservation system
[5]
[2]
Filtered lead time
“Reserved” ClassBooking
DependencyAnalysis
Determine the dependency
exists, make a reservation for it
to insure capacity on the called service
when we need it!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Class 4 Known dependency. Specific Scheduling
Calling Service
Called Service
Reservation system
“Reserved”
“Guaranteed” ClassBooking
“Defn of Ready” requires
confirmed booking on
called service
We want a high confidence in the
start time for customer lead
time. We take no risk on dependent capacity becoming
available
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Class 5 No margin for error
Calling Service
Called Service
“Guaranteed”
“Guaranteed” ClassBooking
“Defn of Ready” requires
confirmed “Guaranteed”
booking on called service
No margin for error!
We want 100% confidence in the
start time for customer lead
time and no risk on dependent
capacity availability
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Multiple Reservations
Cost of delay (and other risk assessment) can be used to establish, optimal start, and whether earlier or later is preferred if optimal isn’t available
Make multiple bookings at lower classes of service “reserved”, or “standby” for the same item.
If it shows up early and capacity is available start it, cancel its other reservations
“Guaranteed”
“Reserved”
“Stand by” 3 bookings for same ticket
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
#noCrossFunctionalTeams
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Don’t reorganize. Make the existing organizational structure work better – provide transparency, create “Einheit”
Kanban doesn’t share the cross functional team agenda of Agile methods
If you have cross functional teams, then we’ll start with what you do now
If you don’t have cross functional teams, then we’ll start with what you do now
Don’t reorganize
http://leankanban.com/kanban-does-not-share-your-agile-cross-functional-team-agenda/
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
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
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Treat each service separately
Dem
and
ObservedCapability
Dem
and
Dem
and
ObservedCapability
ObservedCapability
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Organizational Improvements Emerge
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban improves “Einheit”
Kanban provides a simple means to improve unity and alignment
Transparency onto who is the customer and why did they request something
Risk assessment
Kanban provides a sense of purpose, enabling large groups of people across organizational units to collaborate towards a common goal
Kanban turns a network of services into a team! No need to reorganize!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban facilitates geographical distribution
No need for collocation
Kanban, from its beginnings at Microsoft, enabled superior performance from geographically distributed organizations
Transparency, sense of purpose, explicit risks, ease of tracking
Kanban has low coordination costs even for distributed organizations
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
ChangeRequests 3
1
Prod.Defects
Maintenance
UsabilityImprovement
2
1
Improving Liquidity through Labor Pool Flexibility
Teams
F
E
Engin-eeringReady
G
D
GY
PBDE
MN
2
P1
AB
Ongoing
Analysis Testing
Done Verification Acceptance3 3
Ongoing
Development
Done3
Joe
Peter
Steven
Joann
David
Rhonda
Brian
Ashok
TeamLead
Junior who will be rotated through all 4 teams
Generalist or T-shaped people who can move flexibly across rows on the board to keep work
flowing
It’s typical to see splits of fixed team workers versus flexible system workers of
between 40-60%
Roughly half the labor pool are flexible workers
Promotions from junior team member to flexible worker with an avatar
clearly visualize why a pay rise is justified. Flexible workers help manage liquidity risk better!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
The Alternative Path to Enterprise Agility
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban
It works for all professional services!It’s not just for software development or your IT department
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban
The least disruptive approach to enterprise agility,the most radical alternative to Agile
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban
#noRevolutionaryChange
#noEstimates
#noIterations
#noPlanning
#noPrioritization
#noBacklogGrooming
#noDependencyManagement
#noCrossFunctionalTeams
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Kanban
“This is going to scare the living daylightsout of the Agile community”, Rachel Davies (March 2008)
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
It’s not about #noVoodooRituals
Kanban isn’t some anarchistic rage against the system. It isn’t anti-Agile! There are simple principles at work!
If something is disruptive, painful, time-consuming and yields information of low value then consider stopping it altogether. Add it back when, and only when, risks suggest you need to pay attention to it.
Plan at system design level. Plan your policies and decision frameworks
Empower people with explicit policy. Enable high quality dynamic decision making
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
And finally…
#noPrescriptiveProcessDefinitions
Find your own path to agility!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Thank you!
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @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 the 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.”
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Screenshots of SwiftKanban ESP risk assessment framework and Scope Forecasting courtesy of Digite
Acknowledgements
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Appendices
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @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
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @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
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Agility = Capability x Optionality
SkillsExperienceCapacity
# Options x Frequency of decision making
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Survivability = Agility x Adaptability
Capability x Optionality
Capability(to manage change)
Frequency of change opportunitiesx
SkillsExperienceOrg maturity
Copyright Lean Kanban Inc.Email: [email protected] Twitter: @LKI_dja
Capability
OptionalityAdaptability
Agility
Survivability
Out-maneuvered
Unfit for purpose