SlideShare a Scribd company logo
1 of 33
Download to read offline
Methodology
Kanban from TOYOTA Lean Manufacturing & David J. Anderson
the Goal:
• Framework helping people to change how they work as a team
• Improve time to market limiting what you are working on
• Change process is not difficult
• Change human behavior is
Try Kanban
Training support: my understanding of David J.Anderson’s training
Why & How?
• Why do I need to change?
• How can I manage the change?
Disclaimer: this is my understanding of David J.Anderson’s enhanced with my experience
• Are you satisfied with your time to market?
• Are you satisfied with your productivity?
• Is your work rhythm sustainable?
• is your team working as a team or as individual?
Build the context to support the Change with Kanban
Kanban Training
• Definition & Objectives
• Agenda
the key points: attend David J.Anderson’s training to make your own opinion
related subjects: Kanban simulation game
Definition & Objectives
• David Anderson’s adaptation of the kanban Lean manufacturing principles to the services activity
Objectives
• Explain the theory of David Anderson’s methodology
• How you can improve your productivity applying the 6 main core practices
• Visualise the process
• Manage the flow
• Limit the ‘Work In Progress’
• Make policies explicit
• Implement feedback loop
• Improve collaboratively
Agenda: 30% theory, 70% of exercise and simulation
Theory issued from David Anderson’s training
• Reminder of the Lean and kanban principles
• 6 core practices
Extension and synthesis (result of my experience)
• What lever for what goal
• Project management
• Benefits and constraints
• KPI discussion
Conclusion
• The golden principles you should always keep in mind
• Kanban might help you to change human behaviour
Theory
an experience of the mechanic of the fluids …
To reduce bottleneck, balance the output of the 2 steps. To do so, you can:
• reduce the stock (“to do”)
• increase the “capacity to do”
o Tap water = control what we’re
deciding to do / input of the
following step
o Neck width = what we’re doing
capacity to do on the time being
o funnel = what we have decided to do
/ stock
o What we’ve done on a period X /
capacity to do on the period
o balloon: what we potentially
have to do/ backlog
 Bottleneck = inadequacy between
o What we have to do (funnel) / input rate
o Our capacity to do (neck width) / output rate
 Possible action to reduce the bottleneck =
o Not increase the stock
o Reduce or close the tap water
 Possible action to reduce the bottleneck =
o Increase the capacity to do
o Widen the neck
1
2
a daily experience … … transposed
in your project management
the key points: fluidify your process
Theory
Reminder of the Lean and kanban principles
Why do we think Kanban may be interesting for you?
• because a good method is suggesting/guiding you to choose the best behaviour/decision
• because a kanban system may lead the team to ask questions about its way to work
the key points: an engine always used at 100% (red zone) will burn. So human being …
For attendees not familiar with Lean concepts, pass this slide
Main goals of Lean
• Work on MURA (the variability of the process flow)
• Work on MURI (over burdening of the process)
• Work on MUDA (the 8 waste sources) : MURA & MURI may be more impacting than MUDA
kanban is one tool/method of the Lean to do so.
• You can’t eliminate the variability but it allows you to reduce, control the variability
• It allows you to prevent the process from over burdening
When it is required?
• Total rush
• All the time have the feeling to be drowned
• Customer unstisfaction because we can’t deliver what he wants, when he wants
• Etc ….
When it is not required?
• Where demand never exceeds capability and flow is smooth and never interrupted
• When we can deliver what the customer wants when he wants (maybe you applied Kanban!)
Theory
6 core practices
Why do we think Kanban may be interesting for you?
• because a good method is suggesting/guiding you to choose the best behaviour/decision
• because a kanban system may lead the team to ask questions about its way to work
What are the 6 core practices?
• Visualise the process
• Manage the flow
• Limit the WIP (Work In Progress)
• Make policies explicit
• Implement feedback loop
• Improve collaboratively
Let’s make a focus on each … before you can assess your team
0
1
2
3
4
visualise
limit the WIP
manage the
flow
make policies
explicit
improve
collaboratively
implement
feedback loop
Theory: Visual Management
• Visualise the process & the bottlenecks
• Pull the flow from output to input (from right to left)
visualise the process
manage the flow
limit the WIP
make policies explicit
improve collaboratively
implement feedback loop
Validated
&
prioritised
SPEC
doing done
DEV
doing done
TEST
doing done
Deployed
Ticket 13
Ticket 14
Ticket 15
Ticket 16
WIP = 6 WIP = 3 WIP = 6 WIP = 3
Ticket 17
Ticket 18
Ticket 10
Ticket 11
Ticket 12
Ticket 8 Ticket 4
Ticket 5
Ticket 6
Ticket 2
Ticket 1
Ticket 3
Ticket 7
Ticket 19
Ticket 20
Ticket 21
Ticket N
expedite expedite expediteexpedite expedite expedite expedite expedite
• Column = process step or ToDo/In Progress/Done
• Each column has a limit in terms of ticket that can’t be exceed
• You can’t pull a ticket from your stock (left column), if you don’t have a free space
• Pay attention how the WhiteBoard structure helps you analysing key Risk & problems. For instance,
for the moment you don’t have urgent tickets (the swim lane ‘expedite’ is empty)
the key points: bottleneck on Spec & Test, 2 coders unused. What does the team do?
an experience of the mechanic of the fluids …
applied to the project management
To keep the flow fluid, keep WIP and capacity balanced. Play with
• stock (WIP limit)
• tap water (capacity management on resources)
• prioritisation strategy
the key points: keep in mind one of your goal is to short the leadtime. Do you work on the
Spec bottleneck?
visualise the process
manage the flow
limit the WIP
make policies explicit
improve collaboratively
implement feedback loop
Deploye
d
o Tap water = control what we
have decided to do in DEV
o SPEC Done =
funnel/stock of the DEV
Validated
&
prioritise
d
SPEC
doingdone
DEV
doingdone
TEST
doingdone
Ticket13
Ticket14
Ticket15
Ticket16
WIP = 6
WIP = 3
WIP = 6
WIP = 3
Ticket17
Ticket18
Ticket10
Ticket11
Ticket12
Ticket8Ticket4
Ticket5
Ticket6
Ticket2
Ticket1
Ticket3
Ticket7
o Neck width = capacity to
do DEV
 make a 90° rotation
 place funnel and tap water on
the board
• Done (i) = stock(i+1)
• WIP (i+1) = tap water (i)
Exercise
Rice plantation
You manage your rice plantation.
• On what levers can you play: capacity management? WIP limit (stock)? Strategy of prioritisation?
You have a nightclub and you want to control the number of visitors.
• What for? How could you do it?
the key points: use your common sense
visualise the process
manage the flow
limit the WIP
make policies explicit
improve collaboratively
implement feedback loop
Validated
&
prioritised
SPEC
doing done
DEV
doing done
TEST
doing done
Deployed
WIP = 6 WIP = 3 WIP = 6 WIP = 3
expedite expedite expediteexpedite expedite expedite expedite expedite
Ticket 19
Ticket 20
Ticket 21
Ticket N
Ticket x
Ticket x
Ticket x Ticket x
Ticket x
Ticket x Ticket x Ticket x
Ticket x
Ticket x
Ticket x
Ticket x Ticket x
Ticket x
Ticket x
Therory
Heavy cost and delay are a consequence of a bad quality
• Quality doesn’t cost … in the mid & long term!
• Chip Quality doesn’t cost … in the short term. But you’ll pay the bill later!
• So, use a framework pointing out the problems of quality like Kanban
the key points: adopt the TOYOTA principles of Quality First! You’ll gain money
visualise the process
manage the flow
limit the WIP
make policies explicit
improve collaboratively
implement feedback loop
improve Quality FasterSafer Cheaperto deliver & &
High cost
real lost Unrealised profit
defect Lost client
Loopback process
Leadtime too long
Angry client
Regulator fine Operational risk
Quality problem
Client we didn’t succeed
to catch
Why?
Why?
Why?
Why?
Why?
Why?
Problem Solving: Why my cost is high?
Exercise
Pull the flow & block the process limiting the WIP
the key points: ‘Pull the Flow’ is not intuitive. Try, test & discuss the consequence for the team
visualise the process
manage the flow
limit the WIP
make policies explicit
improve collaboratively
implement feedback loop
Pull the system from right to left, (from output to input). Team discussion on
• Can we pull? Why?
• How pull the system: what strategy of prioritisation should we apply according to our goals?
• The oldest ticket? Why?
• The biggest user’s priority? Why?
• The biggest team priority? Why?
Validated
&
prioritised
SPEC
doing done
DEV
doing done
TEST
doing done
Deployed
Ticket 13
Ticket 14
Ticket 15
Ticket 16
WIP = 6 WIP = 3 WIP = 6 WIP = 3
Ticket 17
Ticket 18
Ticket 10
Ticket 11
Ticket 12
Ticket 8 Ticket 4
Ticket 5
Ticket 6
Ticket 2
Ticket 1
Ticket 3
Ticket 7
Ticket 19
Ticket 20
Ticket 21
Ticket N
1234567 0
expedite expedite expediteexpedite expedite expedite expedite expedite
Exercise
‘Expedite’ swim lane
the key points: check if your user stories have the same characteristics. If not, what’s the
difference? What does it imply in terms of team rules/process?
visualise the process
manage the flow
limit the WIP
make policies explicit
improve collaboratively
implement feedback loop
You have an ‘Expedite’ swim lane:
• What is it for?
• All stories can use it? Why?
• Do you have rules to use it? Why?
Validated
&
prioritised
SPEC
doing done
DEV
doing done
TEST
doing done
Deployed
Ticket 13
Ticket 14
Ticket 15
Ticket 16
WIP = 6 WIP = 3 WIP = 6 WIP = 3
Ticket 17
Ticket 18
Ticket 10
Ticket 11
Ticket 12
Ticket 8 Ticket 4
Ticket 5
Ticket 6
Ticket 2
Ticket 1
Ticket 3
Ticket 7
Ticket 19
Ticket 20
Ticket 21
Ticket N
1234567 0
expedite
Exercise
WIP = 1, what does that mean?
the key points: do you have advantage to make the rules explicits? To who? Why?
visualise the process
manage the flow
limit the WIP
make policies explicit
improve collaboratively
implement feedback loop
You have defined an input WIP = 1 , what is the consequence
• for you?
• for the customer?
Validated
&
prioritised
SPEC
doing done
DEV
doing done
TEST
doing done
Deployed
Ticket 13
WIP = 1 WIP = 3 WIP = 6 WIP = 3
Ticket 10
Ticket 11
Ticket 12
Ticket 8 Ticket 4
Ticket 5
Ticket 6
Ticket 2
Ticket 1
Ticket 3
Ticket 7
Ticket 19
Ticket 20
Ticket 21
Ticket N
1234567 0
expedite expedite expediteexpedite expedite expedite expedite expedite
Theory
Fukuda’s window
the key points: Fukuda’s window is a tool from the Lean Toolkit used by TOYOTA
visualise the process
manage the flow
limit the WIP
make policies explicit
improve collaboratively
implement feedback loop
• A structured problem solving to identify the root causes regarding the problems
around « standard » application
• Why the standard process is not applied!
Why the ‘standard’ process is not applied?
o No standards : there is no operating standard, no rule shared among the team
o Communication : there is a standard, but no-one knows it or is not trained to use it.
o Adherence with no reliability : everyone knows the standard but no-one uses it.
o Reliability : everyone knows and follows the standard but we have to make sure that it
applies to all situations
No standardYou do not know
Problems
Adherence with
no reliability
You know but do
not practice
Adherence with
no reliability
Reliability
You know and
practice
We do not know
We know but do
not practice
We know and
practice
Communication Problems
Communication
Problems
A
B
C D
Management problems
Technical or process problems
- Who developed the standard ?
- Is it usable ?
Theory
improve collaboratively using models and scientific methods
the key points: analyse your outcomes. Take decisions. Try & adapt them.
Bottlenecks never disappear, they move. Your goal is to manage them to reduce their impact
visualise the process
manage the flow
limit the WIP
make policies explicit
improve collaboratively
implement feedback loop
• It’s normal to have bottlenecks in a process
• Manage a process flow = manage/control those bottlenecks
• Mix models and empirical experience. Use real data like the average leadtime
• Define your classes of service
• Constraint theory
• In all processes, it’s natural to have bottlenecks
• bottlenecks are moving of places everytime
TO DO
Capacity
to do
Bottleneck
• Little’s law
• Using little’s law, find the caracteristics of your process
• Take decisions based on the real data of your process
• Observe/define your classes of service (e.g. expedite, Fixed date, Intangible, Standard) and define bandwidth for each
• Observe/define the average leadtime for each. It will help you to
• Improve your confidence in your prediction
• Control your process with the current leadtime versus the average leadtime
Rythm
output
Rythm
input
Bottleneck
Theory
Define your class of service
the key points: If you don’t split your activity into classes, you’ll have difficulties to manage
them on the white board and reach your engagement due to the noise generated
visualise the process
manage the flow
limit the WIP
make policies explicit
improve collaboratively
implement feedback loop
• Define your classes of service
• Define your bandwidth, release cycle and process associated
• Use them on your Kanban board (ex. SLA definition)
David Anderson’s example
Fixed Date
Intangible
Standard
Criteria: urgency
Definition: story blocker for the customer
Cost of
delay
time
Definition Cost of delay profil Bandwidth limit
Ex.: not more than 10%
Criteria: due date
Definition: high impact if the due date is
not respected time
Ex.: not more than 30%
now
Fixed date
Criteria: due date
Definition: due date is not fixed
Impact may be less easy to assess
time
Ex.: not more than 20%
Fixed date
Example
Bug in production
without any work around
2000 bug project, regulator reports
Database upgrade
CI initiative like automate regression
test
Criteria: other
Definition: other
time
Ex.: not more than 40%
Business As Usual
Implement counterpart creation
Cost of
delay
Cost of
delay
Cost of
delay
Expedite
Exercise
What lever for what goal. build the synthesis
the key points: if you have 2 hours, play the simulation game. Otherwise, use my simulation
to try to feel the effects of the different levers on the different goals
Split the attendees in 2 groups
Distribute the simulation results
Duration: 10 mn
Rule:
• ‘++’ : this lever has an huge positive impact on the goal
• ‘+’ : this lever has an positive impact on the goal
• ‘0’ : this lever has no impact on the goal
• ‘-’ : this lever has a negative impact on the goal
• ‘--’ : this lever has a huge negative on the goal
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
lever
capacity
management
prioritisation
strategy
Limit/reduce the WIP
improve
the processgoal input intermediary total
decrease leadtime
decrease stock
decrease unused capacity
increase productivity/throughput
reactivity to unexpected event (agility)
Exercise
What lever for what goal. build the synthesis
the key points: if you have 2 hours, play the simulation game. Otherwise, use my simulation
to try to feel the effects of the different levers on the different goals
Split the attendees in 2 groups
Distribute the simulation results
Duration: 10 mn
Rule:
• ‘++’ : this lever has an huge positive impact on the goal
• ‘+’ : this lever has an positive impact on the goal
• ‘0’ : this lever has no impact on the goal
• ‘-’ : this lever has a negative impact on the goal
• ‘--’ : this lever has a huge negative on the goal
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
To better understand the impact of the levers (capacity management, priorisation strategy, limit
the WIP, improve the process) on the process characteristics (leadtime, stock, unused
capacity, productivity/throughput, agility), we have run our own simulation on a period of 220
days.
More precisely, we have run:
• one period of reference: game without any levers
• Period where on lever is applied alone
• Period where levers are combined
For visibility reason, we have splitted the results in 2
• Reference + one lever applied alone
• Reference + levers applied together
Exercise
What lever for what goal. build the synthesis
the key points: if you have 2 hours, play the simulation game. Otherwise, use my simulation
to try to feel the effects of the different levers on the different goals
• Results of my simulation: day 0 to 128
• For each period, one lever applied
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
Exercise
What lever for what goal. build the synthesis
the key points: if you have 2 hours, play the simulation game. Otherwise, use my simulation
to try to feel the effects of the different levers on the different goals
• Results of my simulation: day 128 to 220
• For each period, several levers applied
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
Exercise
What lever for what goal. build the synthesis
the key points: if you have 2 hours, play the simulation game. Otherwise, use my simulation
to try to feel the effects of the different levers on the different goals
For you, what are the main levers?
• To manage the workflow?
• To improve the process (tools and human resources)?
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
lever
capacity
management
prioritisation
strategy
Limit/reduce the WIP
improve
the
processgoal input intermediary total
decrease leadtime ++ 0 + + ++ ++
decrease stock? + 0 + + ++ +
decrease unused capacity ++ 0 0 0 0 ++
increase productivity/throughput + + + + ++ ++
reacitivity to unexpected event
(agility) + ++ 0 0 0 +
My answers
Exercise
What lever for what goal. build the synthesis
the key points: First period, development and testing capacity are not balanced regarding the
forecast/past workload. Second period, we tried to balance
Observe your current average workload ratio for each process step.
Assess if those ratio are good for you or not: Work on them if needed
Use those ratio to manage your process and your team.
Avoid bottleneck too important preventing you to manage them
For each step, define your resource staffing according to your average workload
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
current situation new situation (day 202)
average workload
resource
distribution average workload resource distribution
process
step SP# % FTE# % SP# % FTE# %
spec 9 29 2 29 4 17 1 14
dev 10 35 3 43 10 41 3 43
test 11 36 2 29 11 42 3 43
Question: Do you think your ressources are balanced with the work to do?
Exercise
Dealing with a specialist: scenario 1
the key points: First period, development and testing capacity are not balanced regarding the
forecast/past workload. Second period, we tried to balance
• Do you have a problem?
• How do you deal with that situation?
• Which are the possible consequences of your action?
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
is a BA specialised in accounting and can work only on accounting subjects Ticket x c
Validated
&
prioritised
SPEC
doing done
DEV
doing done
TEST
doing done
Deployed
Ticket 13
Ticket 14
Ticket 15
Ticket 16
WIP = 6 WIP = 3 WIP = 6 WIP = 3
Ticket 17
Ticket 18
Ticket 10
Ticket 11
Ticket 12
Ticket 8 Ticket 4
Ticket 5
Ticket 6
Ticket 2
Ticket 1
Ticket 3
Ticket 7
Ticket 19
Ticket 20
Ticket 22
Ticket 21 expedite expedite expediteexpedite expedite expedite expedite expedite
c
c
Ticket 23
Ticket 25
Ticket 24
Ticket 26
c
Exercise
Dealing with a specialist: scenario 1
the key points: First period, development and testing capacity are not balanced regarding the
forecast/past workload. Second period, we tried to balance
• Do you have a problem?
• How do you deal with that situation?
• Which are the possible consequences of your action?
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
is a BA specialised in accounting and can work only on accounting subjects Ticket x c
Validated
&
prioritised
SPEC
doing done
DEV
doing done
TEST
doing done
Deployed
Ticket 13
Ticket 14
Ticket 15
Ticket 16
WIP = 6 WIP = 3 WIP = 6 WIP = 3
Ticket 17
Ticket 18
Ticket 10
Ticket 11
Ticket 12
Ticket 8 Ticket 4
Ticket 5
Ticket 6
Ticket 2
Ticket 1
Ticket 3
Ticket 7
Ticket 19
Ticket 20
Ticket 22
Ticket 21 expedite expedite expediteexpedite expedite expedite expedite expedite
c
c
Ticket 23
Ticket 25
Ticket 24
Ticket 26
c
Exercise
Dealing with a specialist: scenario 2
the key points: First period, development and testing capacity are not balanced regarding the
forecast/past workload. Second period, we tried to balance
• Do you have a problem?
• How do you deal with that situation?
• Which are the possible consequences of your action?
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
is a BA specialised in accounting and can work only on accounting subjects Ticket x c
Validated
&
prioritised
SPEC
doing done
DEV
doing done
TEST
doing done
Deployed
Ticket 13
Ticket 14
Ticket 15
Ticket 16
WIP = 6 WIP = 3 WIP = 6 WIP = 3
Ticket 17
Ticket 18
Ticket 10
Ticket 11
Ticket 12
Ticket 8 Ticket 4
Ticket 5
Ticket 6
Ticket 2
Ticket 1
Ticket 3
Ticket 7
Ticket 19
Ticket 20
Ticket 22
Ticket 21 expedite expedite expediteexpedite expedite expedite expedite expedite
c
Ticket 23
Ticket 25
Ticket 24
Ticket 26
c
Exercise
Dealing with a specialist: scenario 3
the key points: First period, development and testing capacity are not balanced regarding the
forecast/past workload. Second period, we tried to balance
• Do you have a problem?
• How do you deal with that situation?
• Which are the possible consequences of your action?
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
is a BA specialised in accounting and can work only on accounting subjects Ticket x c
Validated
&
prioritised
SPEC
doing done
DEV
doing done
TEST
doing done
Deployed
Ticket 13
Ticket 14
Ticket 15
Ticket 16
WIP = 6 WIP = 3 WIP = 6 WIP = 3
Ticket 17
Ticket 18
Ticket 10
Ticket 11
Ticket 12
Ticket 8 Ticket 4
Ticket 5
Ticket 6
Ticket 2
Ticket 1
Ticket 3
Ticket 7
Ticket 19
Ticket 20
Ticket 22
Ticket 21 expedite expedite expediteexpedite expedite expedite expedite expedite
Ticket 23
Ticket 25
Ticket 24
Ticket 26
c
Exercise
An average leadtime, what for?
the key points: if you don’t know the average leadtime of each of your family, how can you
define a realistic SLA?
You know your average leadtime for Standard class of service
• How can you use it in your planning exercise with your customer?
• How can you use it in your daily meeting with your team?
• How can you use it in your weekly/monthly meeting
• with your team?
• with your management?
• Do you need something else? Why?
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
Validated
&
prioritised
SPEC
doing done
DEV
doing done
TEST
doing done
Deployed
WIP = 6 WIP = 3 WIP = 6 WIP = 3
Ticket 19
Ticket 20
Ticket 22
Ticket 21 expedite expedite expediteexpedite expedite expedite expedite expedite
Ticket 23
Ticket 25
Ticket 24
Ticket 26
Average leadtime: ~20 days1
Average leadtime: ~10 days2
Average leadtime: for the last 4 months increased from ~10 to 20 days3
Average leadtime: for the last 4 months decreased from ~20 to 10 days4
Average leadtime
Exercise
What lever for what goal. Benefits and constraints
• Block a little the process to make it more fluid
• But keep the balance to not totally block the process
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
Action Consequence Why? Benefits Constraints Theme
Limit the process
input
Block an
intermediate
step (decrease
the WIP limit)
Deblock an
intermediate
step (increase
the WIP limit)
Pull the flow
from output to
input (from right
to left)
Exercise
What lever for what goal. Benefits and constraints
the key points: without implementing the ‘Zero stock’ policy of Toyota, limit the stock is a Best
Practice guiding the team to know and solve their problems
• Block a little the process to make it more fluid
• But keep the balance to not totally block the process
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
Action Consequence Why? Benefits Constraints Theme
Limit the
process input
Decrease the leadtime
Leadtime = ‘day out’ –
‘day in’
Delay the update of
the ‘day in’ on the
ticket
Improve mindset of the team
Help gain the customer’s confidence
If too small, will increase
the frequency of
prioritisation ‘meeting’ with
customer
M&B
VOC
PM
Block an
intermediate
step (decrease
the WIP limit)
Block other people in the
team
The WIP limit
combined to the pulled
flow will prohibit people
to work on other ticket
Focus the team on the problem the collegue has If there are too many
dependencies to manage
and if WIP limits are too
small, the process may be
blocked totally. Hard the
mindset and efficiency
PE
M&B
Globally prevent rework and waste
Prevent developper from starting to work on a spec not finished
yet
Prevent tester from starting to test a dev not finished yet
Requires to make
policies/rules really explicit
(SOP) and too check they
are applied on the field
(SOP governance)
PE(Qual
ity)
Block someone who has
not the knowledge
The TM doesn ’t find a
subject he knows in
the ticket queue to pull
‘invite’ the TM to take one ticket even if he isn’t skilled for.
suggest the TL to train the TM on this subject he doesn’t know
Requires real coaching
from the TL or the senior
Skills
Deblock an
intermediate
step (increase
the WIP limit)
Give work to specialist Increase the
probability a ticket
arrives for the
specialist
Give work to the specialist If too high, the total WIP
will also be too high and
the leadtime will
automatically increase
Deal
with
specialis
t
Pull the flow
from output to
input (from
right to left)
It’s not the TL, alone, who
take the decision of what
TMs are going to do. TM
all together discuss of
what to do
The TM/team feels more responsible even if the choice is done in
a pre ordered backlog. They took the ticket and are not assigned
by the manager
TL has to
prepare/prioritisate the
queues
All TL’s work is on
facilitation
M&B
Synchronise all the
process on the output
rythm
Decrease the variability of the process
Stabilise the process
Set-up confidence all around (team & customer)
Good balance with the
WIP limit otherwise you’ll
block the process totally
PE/PM/
M&B/V
OC
will block the system
emphasizing the problem
(a problem in Test may
block Dev and Spec
because you can’t pull
anymore)
Focus the team on the problem the collegue has
What forced the traders to input properly their deals in the IT
systems? The BO, when they told them the deal couldn’t be
concluded because they couldn’t send the confirmation because
the trader didn’t input the proper information in the system
Good balance with the
WIP limit otherwise you’ll
block the process totally
PE
M&B
Exercise
KPI discussion
One sheet per attendee
Duration: 5 mn
Rule:
• Put ‘Yes’ if X is really focused on that question
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
Question For
top management
For
middle mgt
For
local mgt
For
client
Are you satisfied with the leadtime?
Are you satisfied with the quality?
Are you satisfied with the cost?
Are you satisfied with the delay?
Are my team fully occupied?
What is my productivity/throughput trend?
What is my leadtime?
What is my productivity/throughput?
delivery output / team capacity to deliver / period of time
Question:
Which questions is interesting the top management? The middle management? the local management)?
Exercise
KPI discussion
the key points: pay attention to who is asking the reporting
Client, local, middle and top management will not be focused on the same things.
• Client: on quality, delay & cost
• Management (top, middle & local):
• Top & middle: on client satisfaction but also on optimisation of their department
• Local: on client satisfaction but also on his capacity to provide good forecast/planning
What lever for what goal: synthesis
What lever for what goal: in your daily life
KPI discussion
Which questions is interesting the top management? The middle management? the local management)?
Question For
top mgt
For
middle mgt
For
local mgt
For
Client
Are you satisfied with the
leadtime?
Yes
Are you satisfied with the
quality?
Yes
Are you satisfied with the
cost?
Yes
Are you satisfied with the
delay?
Yes
Are my team fully occupied? Yes
Ex. for off-
shoring
Yes indirectly because our customer is internal
and is paying our budget to deliver his projects
What is my
productivity/throughput trend?
Yes Yes indirectly because our customer is internal
and is paying our budget to deliver his projects
What is my leadtime? Yes indirectly
because it will allow
the teams to respect
the global roadmap
Yes
For prevision/planning definition/SLA
definition
For planning/SLA monitoring
What is my
productivity/throughput?
delivery output / team capacity
to deliver / period of time
Yes Yes indirectly because our customer is internal
and is paying our budget to deliver his projects
Conclusion
Your golden principles
the key points: read David J. Anderson’s books and make your own opinion
• Match your customer’s expectation as much as possible
• Keep your process as stable as possible
• Keep a sustainable pace for your team
Know if your process is matching your customer requirement. How?
• leadtime historical diagram: leadtime for each class of service matching the customer requirement (SLA) and stable
Know when your process is stable. How?
• WIP historical diagram stable
• WIP for each step stable
• Slope for the process output (delivery rate) stable
• leadtime historical diagram stable: leadtime for each class of service stable
Know when your process is unstable. How?
• WIP historical diagram unstable
• WIP for one or several step is unstable
• Slope for the process output (delivery rate) is unstable/decrease
• leadtime historical diagram unstable: leadtime for one or several class of service is unstable/decrease
Point out your bottlenecks making your process unstable. How?
• Same as above
• kanban board with big ticket queue
Work on your bottlenecks to come back to a stable process. How? Work on
• WIP limits (input and/or intermediate step)
• Capacity management
• CI (process improvement)
Conclusion
Your golden principles
the key points: efficient people are motivated people. Work on motivation
• Match your customer’s expectation as much as possible
• Keep your process as stable as possible
• Keep a sustainable pace for your team
Team efficiency
• Motivated and happy people are more efficient
• Push the flow: people are not actor. They undergo. Bad for the mindset
• Pull the flow: people are actor. They decide what to do. Good for the mindset
• People accept more the change if this change comes from themself than from management
• Change is not natural
• So the question is: how make people change?
• Suggestion is more efficient to sustain the change than orders
• Kanban is proposing rules blocking the process
• We hope that each time the process is blocked, the team will have a team discussion
• All the art of the team leader is to “facilitate”/”drive” those discussions
• “self management”/team empowerment
• Should not be anarchy
• Should be monitored and driven by the management (feedback & coaching, team workshop
facilitation)
• Is really close to the concept of “leadership of the manager”

More Related Content

What's hot

Project Management Tool – Kanban Board
Project Management Tool – Kanban Board Project Management Tool – Kanban Board
Project Management Tool – Kanban Board SSudhaVelan
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your processYu Liang
 
Agile product development and project management with Kanban
Agile product development and project management with KanbanAgile product development and project management with Kanban
Agile product development and project management with KanbanAlberto Caeiro, CSPO, CSM, PMP
 
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15Andy Carmichael
 
Kanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichKanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichWalter Schärer
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Michael O'Rourke
 
Training lean journey[1]
Training lean journey[1]Training lean journey[1]
Training lean journey[1]OfficeMax
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowJennifer Davis
 
Lean Lego Game workshop
Lean Lego Game workshopLean Lego Game workshop
Lean Lego Game workshopDevnology
 
Agile Support
Agile SupportAgile Support
Agile SupportCj Wild
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban BoardSudipta Lahiri
 
Simple Lean Value and Waste Training
Simple Lean Value and Waste TrainingSimple Lean Value and Waste Training
Simple Lean Value and Waste TrainingRomains Bos, PMP, MBA
 
Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileMahesh Singh
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionAhmed Hammad
 

What's hot (20)

Project Management Tool – Kanban Board
Project Management Tool – Kanban Board Project Management Tool – Kanban Board
Project Management Tool – Kanban Board
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
 
Value Stream Analysis
Value Stream AnalysisValue Stream Analysis
Value Stream Analysis
 
lean_guide
lean_guidelean_guide
lean_guide
 
Agile product development and project management with Kanban
Agile product development and project management with KanbanAgile product development and project management with Kanban
Agile product development and project management with Kanban
 
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
 
Kanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichKanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurich
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
 
Lean & kaizen
Lean & kaizenLean & kaizen
Lean & kaizen
 
Training lean journey[1]
Training lean journey[1]Training lean journey[1]
Training lean journey[1]
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 
Lean Lego Game workshop
Lean Lego Game workshopLean Lego Game workshop
Lean Lego Game workshop
 
Agile Support
Agile SupportAgile Support
Agile Support
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
 
Simple Lean Value and Waste Training
Simple Lean Value and Waste TrainingSimple Lean Value and Waste Training
Simple Lean Value and Waste Training
 
Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to Agile
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Office Lean Sample
Office Lean SampleOffice Lean Sample
Office Lean Sample
 
Lean Office by Operational Excellence Consulting
Lean Office by Operational Excellence ConsultingLean Office by Operational Excellence Consulting
Lean Office by Operational Excellence Consulting
 
Fundamentals of Lean
Fundamentals of LeanFundamentals of Lean
Fundamentals of Lean
 

Similar to Methodology kanban

Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementLeanKit
 
CFW - Continuous Improvement & Lean Techniques
CFW - Continuous Improvement & Lean TechniquesCFW - Continuous Improvement & Lean Techniques
CFW - Continuous Improvement & Lean TechniquesRae Davies
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...LeanKanbanIndia
 
Optimizing Legal Service Delivery
Optimizing Legal Service DeliveryOptimizing Legal Service Delivery
Optimizing Legal Service DeliveryIFLP
 
Why do my AB tests suck? measurecamp
Why do my AB tests suck?   measurecampWhy do my AB tests suck?   measurecamp
Why do my AB tests suck? measurecampCraig Sullivan
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...LeanKanbanIndia
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanScrum & Kanban
 
Pizza Kanban Workshop - Andreyna Gonzalez
Pizza Kanban Workshop - Andreyna GonzalezPizza Kanban Workshop - Andreyna Gonzalez
Pizza Kanban Workshop - Andreyna GonzalezTOPdesk
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017gagann78
 
Management Consulting Productivity Hacks
Management Consulting Productivity HacksManagement Consulting Productivity Hacks
Management Consulting Productivity HacksAsen Gyczew
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Association for Project Management
 
PI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketPI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketMike Rudolf
 
Visual management white board standard structures from waterfall to agile v3
Visual management   white board  standard structures from waterfall to agile v3Visual management   white board  standard structures from waterfall to agile v3
Visual management white board standard structures from waterfall to agile v3Jean-François Nguyen
 

Similar to Methodology kanban (20)

Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
Lean and 5 s
Lean and 5 sLean and 5 s
Lean and 5 s
 
Scrumban
ScrumbanScrumban
Scrumban
 
CFW - Continuous Improvement & Lean Techniques
CFW - Continuous Improvement & Lean TechniquesCFW - Continuous Improvement & Lean Techniques
CFW - Continuous Improvement & Lean Techniques
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
 
Optimizing Legal Service Delivery
Optimizing Legal Service DeliveryOptimizing Legal Service Delivery
Optimizing Legal Service Delivery
 
Lean 6sigma and DMAIC
Lean 6sigma and DMAICLean 6sigma and DMAIC
Lean 6sigma and DMAIC
 
Agile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flashAgile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flash
 
Why do my AB tests suck? measurecamp
Why do my AB tests suck?   measurecampWhy do my AB tests suck?   measurecamp
Why do my AB tests suck? measurecamp
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Pizza Kanban Workshop - Andreyna Gonzalez
Pizza Kanban Workshop - Andreyna GonzalezPizza Kanban Workshop - Andreyna Gonzalez
Pizza Kanban Workshop - Andreyna Gonzalez
 
Gemba Walk 02.04.19
Gemba Walk 02.04.19Gemba Walk 02.04.19
Gemba Walk 02.04.19
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
Management Consulting Productivity Hacks
Management Consulting Productivity HacksManagement Consulting Productivity Hacks
Management Consulting Productivity Hacks
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
 
PI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketPI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant Packet
 
Visual management white board standard structures from waterfall to agile v3
Visual management   white board  standard structures from waterfall to agile v3Visual management   white board  standard structures from waterfall to agile v3
Visual management white board standard structures from waterfall to agile v3
 

More from Jean-François Nguyen

Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...Jean-François Nguyen
 
Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'Jean-François Nguyen
 
Management 3 0: tip to guide manager to delegate and coach
Management 3 0: tip to guide manager to delegate and coachManagement 3 0: tip to guide manager to delegate and coach
Management 3 0: tip to guide manager to delegate and coachJean-François Nguyen
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user storyJean-François Nguyen
 
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsRex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsJean-François Nguyen
 
Rex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT projectRex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT projectJean-François Nguyen
 
Scrum product owner: how build a project charter & frame the project?
Scrum product owner: how build a project charter & frame the project?Scrum product owner: how build a project charter & frame the project?
Scrum product owner: how build a project charter & frame the project?Jean-François Nguyen
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailJean-François Nguyen
 
How develop a GOOD product: 3 phases, 3 methodologies
How develop a GOOD product: 3 phases, 3 methodologiesHow develop a GOOD product: 3 phases, 3 methodologies
How develop a GOOD product: 3 phases, 3 methodologiesJean-François Nguyen
 
Methodology: Agile introduction for deciders
Methodology: Agile introduction for decidersMethodology: Agile introduction for deciders
Methodology: Agile introduction for decidersJean-François Nguyen
 
Tool digital meeting room solutions for efficient cross border meeting v1....
Tool   digital meeting room  solutions for efficient cross border meeting v1....Tool   digital meeting room  solutions for efficient cross border meeting v1....
Tool digital meeting room solutions for efficient cross border meeting v1....Jean-François Nguyen
 
Case: apply Agile principles to front office credit analyst activity
Case: apply Agile principles to front office credit analyst activityCase: apply Agile principles to front office credit analyst activity
Case: apply Agile principles to front office credit analyst activityJean-François Nguyen
 
Methodology dimension voice of customer
Methodology   dimension voice of customerMethodology   dimension voice of customer
Methodology dimension voice of customerJean-François Nguyen
 
Methodology lean IT transformation mission
Methodology   lean IT transformation missionMethodology   lean IT transformation mission
Methodology lean IT transformation missionJean-François Nguyen
 

More from Jean-François Nguyen (20)

Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...
 
Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'
 
Management 3 0: tip to guide manager to delegate and coach
Management 3 0: tip to guide manager to delegate and coachManagement 3 0: tip to guide manager to delegate and coach
Management 3 0: tip to guide manager to delegate and coach
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user story
 
Methodology - Agile@Scale
Methodology - Agile@ScaleMethodology - Agile@Scale
Methodology - Agile@Scale
 
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsRex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
 
Rex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT projectRex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT project
 
Key items for a digital enterprise
Key items for a digital enterpriseKey items for a digital enterprise
Key items for a digital enterprise
 
Methodology - Design Sprint
Methodology - Design SprintMethodology - Design Sprint
Methodology - Design Sprint
 
Methodology - design thinking
Methodology - design thinkingMethodology - design thinking
Methodology - design thinking
 
Scrum product owner: how build a project charter & frame the project?
Scrum product owner: how build a project charter & frame the project?Scrum product owner: how build a project charter & frame the project?
Scrum product owner: how build a project charter & frame the project?
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
 
How develop a GOOD product: 3 phases, 3 methodologies
How develop a GOOD product: 3 phases, 3 methodologiesHow develop a GOOD product: 3 phases, 3 methodologies
How develop a GOOD product: 3 phases, 3 methodologies
 
Methodology: Agile introduction for deciders
Methodology: Agile introduction for decidersMethodology: Agile introduction for deciders
Methodology: Agile introduction for deciders
 
Tool digital meeting room solutions for efficient cross border meeting v1....
Tool   digital meeting room  solutions for efficient cross border meeting v1....Tool   digital meeting room  solutions for efficient cross border meeting v1....
Tool digital meeting room solutions for efficient cross border meeting v1....
 
Case: apply Agile principles to front office credit analyst activity
Case: apply Agile principles to front office credit analyst activityCase: apply Agile principles to front office credit analyst activity
Case: apply Agile principles to front office credit analyst activity
 
Methodology dimension voice of customer
Methodology   dimension voice of customerMethodology   dimension voice of customer
Methodology dimension voice of customer
 
Methodology lean IT transformation mission
Methodology   lean IT transformation missionMethodology   lean IT transformation mission
Methodology lean IT transformation mission
 
Case: build an IT pool
Case: build an IT poolCase: build an IT pool
Case: build an IT pool
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Methodology kanban

  • 1. Methodology Kanban from TOYOTA Lean Manufacturing & David J. Anderson the Goal: • Framework helping people to change how they work as a team • Improve time to market limiting what you are working on • Change process is not difficult • Change human behavior is Try Kanban Training support: my understanding of David J.Anderson’s training
  • 2. Why & How? • Why do I need to change? • How can I manage the change? Disclaimer: this is my understanding of David J.Anderson’s enhanced with my experience • Are you satisfied with your time to market? • Are you satisfied with your productivity? • Is your work rhythm sustainable? • is your team working as a team or as individual? Build the context to support the Change with Kanban
  • 3. Kanban Training • Definition & Objectives • Agenda the key points: attend David J.Anderson’s training to make your own opinion related subjects: Kanban simulation game Definition & Objectives • David Anderson’s adaptation of the kanban Lean manufacturing principles to the services activity Objectives • Explain the theory of David Anderson’s methodology • How you can improve your productivity applying the 6 main core practices • Visualise the process • Manage the flow • Limit the ‘Work In Progress’ • Make policies explicit • Implement feedback loop • Improve collaboratively Agenda: 30% theory, 70% of exercise and simulation Theory issued from David Anderson’s training • Reminder of the Lean and kanban principles • 6 core practices Extension and synthesis (result of my experience) • What lever for what goal • Project management • Benefits and constraints • KPI discussion Conclusion • The golden principles you should always keep in mind • Kanban might help you to change human behaviour
  • 4. Theory an experience of the mechanic of the fluids … To reduce bottleneck, balance the output of the 2 steps. To do so, you can: • reduce the stock (“to do”) • increase the “capacity to do” o Tap water = control what we’re deciding to do / input of the following step o Neck width = what we’re doing capacity to do on the time being o funnel = what we have decided to do / stock o What we’ve done on a period X / capacity to do on the period o balloon: what we potentially have to do/ backlog  Bottleneck = inadequacy between o What we have to do (funnel) / input rate o Our capacity to do (neck width) / output rate  Possible action to reduce the bottleneck = o Not increase the stock o Reduce or close the tap water  Possible action to reduce the bottleneck = o Increase the capacity to do o Widen the neck 1 2 a daily experience … … transposed in your project management the key points: fluidify your process
  • 5. Theory Reminder of the Lean and kanban principles Why do we think Kanban may be interesting for you? • because a good method is suggesting/guiding you to choose the best behaviour/decision • because a kanban system may lead the team to ask questions about its way to work the key points: an engine always used at 100% (red zone) will burn. So human being … For attendees not familiar with Lean concepts, pass this slide Main goals of Lean • Work on MURA (the variability of the process flow) • Work on MURI (over burdening of the process) • Work on MUDA (the 8 waste sources) : MURA & MURI may be more impacting than MUDA kanban is one tool/method of the Lean to do so. • You can’t eliminate the variability but it allows you to reduce, control the variability • It allows you to prevent the process from over burdening When it is required? • Total rush • All the time have the feeling to be drowned • Customer unstisfaction because we can’t deliver what he wants, when he wants • Etc …. When it is not required? • Where demand never exceeds capability and flow is smooth and never interrupted • When we can deliver what the customer wants when he wants (maybe you applied Kanban!)
  • 6. Theory 6 core practices Why do we think Kanban may be interesting for you? • because a good method is suggesting/guiding you to choose the best behaviour/decision • because a kanban system may lead the team to ask questions about its way to work What are the 6 core practices? • Visualise the process • Manage the flow • Limit the WIP (Work In Progress) • Make policies explicit • Implement feedback loop • Improve collaboratively Let’s make a focus on each … before you can assess your team 0 1 2 3 4 visualise limit the WIP manage the flow make policies explicit improve collaboratively implement feedback loop
  • 7. Theory: Visual Management • Visualise the process & the bottlenecks • Pull the flow from output to input (from right to left) visualise the process manage the flow limit the WIP make policies explicit improve collaboratively implement feedback loop Validated & prioritised SPEC doing done DEV doing done TEST doing done Deployed Ticket 13 Ticket 14 Ticket 15 Ticket 16 WIP = 6 WIP = 3 WIP = 6 WIP = 3 Ticket 17 Ticket 18 Ticket 10 Ticket 11 Ticket 12 Ticket 8 Ticket 4 Ticket 5 Ticket 6 Ticket 2 Ticket 1 Ticket 3 Ticket 7 Ticket 19 Ticket 20 Ticket 21 Ticket N expedite expedite expediteexpedite expedite expedite expedite expedite • Column = process step or ToDo/In Progress/Done • Each column has a limit in terms of ticket that can’t be exceed • You can’t pull a ticket from your stock (left column), if you don’t have a free space • Pay attention how the WhiteBoard structure helps you analysing key Risk & problems. For instance, for the moment you don’t have urgent tickets (the swim lane ‘expedite’ is empty) the key points: bottleneck on Spec & Test, 2 coders unused. What does the team do?
  • 8. an experience of the mechanic of the fluids … applied to the project management To keep the flow fluid, keep WIP and capacity balanced. Play with • stock (WIP limit) • tap water (capacity management on resources) • prioritisation strategy the key points: keep in mind one of your goal is to short the leadtime. Do you work on the Spec bottleneck? visualise the process manage the flow limit the WIP make policies explicit improve collaboratively implement feedback loop Deploye d o Tap water = control what we have decided to do in DEV o SPEC Done = funnel/stock of the DEV Validated & prioritise d SPEC doingdone DEV doingdone TEST doingdone Ticket13 Ticket14 Ticket15 Ticket16 WIP = 6 WIP = 3 WIP = 6 WIP = 3 Ticket17 Ticket18 Ticket10 Ticket11 Ticket12 Ticket8Ticket4 Ticket5 Ticket6 Ticket2 Ticket1 Ticket3 Ticket7 o Neck width = capacity to do DEV  make a 90° rotation  place funnel and tap water on the board • Done (i) = stock(i+1) • WIP (i+1) = tap water (i)
  • 9. Exercise Rice plantation You manage your rice plantation. • On what levers can you play: capacity management? WIP limit (stock)? Strategy of prioritisation? You have a nightclub and you want to control the number of visitors. • What for? How could you do it? the key points: use your common sense visualise the process manage the flow limit the WIP make policies explicit improve collaboratively implement feedback loop Validated & prioritised SPEC doing done DEV doing done TEST doing done Deployed WIP = 6 WIP = 3 WIP = 6 WIP = 3 expedite expedite expediteexpedite expedite expedite expedite expedite Ticket 19 Ticket 20 Ticket 21 Ticket N Ticket x Ticket x Ticket x Ticket x Ticket x Ticket x Ticket x Ticket x Ticket x Ticket x Ticket x Ticket x Ticket x Ticket x Ticket x
  • 10. Therory Heavy cost and delay are a consequence of a bad quality • Quality doesn’t cost … in the mid & long term! • Chip Quality doesn’t cost … in the short term. But you’ll pay the bill later! • So, use a framework pointing out the problems of quality like Kanban the key points: adopt the TOYOTA principles of Quality First! You’ll gain money visualise the process manage the flow limit the WIP make policies explicit improve collaboratively implement feedback loop improve Quality FasterSafer Cheaperto deliver & & High cost real lost Unrealised profit defect Lost client Loopback process Leadtime too long Angry client Regulator fine Operational risk Quality problem Client we didn’t succeed to catch Why? Why? Why? Why? Why? Why? Problem Solving: Why my cost is high?
  • 11. Exercise Pull the flow & block the process limiting the WIP the key points: ‘Pull the Flow’ is not intuitive. Try, test & discuss the consequence for the team visualise the process manage the flow limit the WIP make policies explicit improve collaboratively implement feedback loop Pull the system from right to left, (from output to input). Team discussion on • Can we pull? Why? • How pull the system: what strategy of prioritisation should we apply according to our goals? • The oldest ticket? Why? • The biggest user’s priority? Why? • The biggest team priority? Why? Validated & prioritised SPEC doing done DEV doing done TEST doing done Deployed Ticket 13 Ticket 14 Ticket 15 Ticket 16 WIP = 6 WIP = 3 WIP = 6 WIP = 3 Ticket 17 Ticket 18 Ticket 10 Ticket 11 Ticket 12 Ticket 8 Ticket 4 Ticket 5 Ticket 6 Ticket 2 Ticket 1 Ticket 3 Ticket 7 Ticket 19 Ticket 20 Ticket 21 Ticket N 1234567 0 expedite expedite expediteexpedite expedite expedite expedite expedite
  • 12. Exercise ‘Expedite’ swim lane the key points: check if your user stories have the same characteristics. If not, what’s the difference? What does it imply in terms of team rules/process? visualise the process manage the flow limit the WIP make policies explicit improve collaboratively implement feedback loop You have an ‘Expedite’ swim lane: • What is it for? • All stories can use it? Why? • Do you have rules to use it? Why? Validated & prioritised SPEC doing done DEV doing done TEST doing done Deployed Ticket 13 Ticket 14 Ticket 15 Ticket 16 WIP = 6 WIP = 3 WIP = 6 WIP = 3 Ticket 17 Ticket 18 Ticket 10 Ticket 11 Ticket 12 Ticket 8 Ticket 4 Ticket 5 Ticket 6 Ticket 2 Ticket 1 Ticket 3 Ticket 7 Ticket 19 Ticket 20 Ticket 21 Ticket N 1234567 0 expedite
  • 13. Exercise WIP = 1, what does that mean? the key points: do you have advantage to make the rules explicits? To who? Why? visualise the process manage the flow limit the WIP make policies explicit improve collaboratively implement feedback loop You have defined an input WIP = 1 , what is the consequence • for you? • for the customer? Validated & prioritised SPEC doing done DEV doing done TEST doing done Deployed Ticket 13 WIP = 1 WIP = 3 WIP = 6 WIP = 3 Ticket 10 Ticket 11 Ticket 12 Ticket 8 Ticket 4 Ticket 5 Ticket 6 Ticket 2 Ticket 1 Ticket 3 Ticket 7 Ticket 19 Ticket 20 Ticket 21 Ticket N 1234567 0 expedite expedite expediteexpedite expedite expedite expedite expedite
  • 14. Theory Fukuda’s window the key points: Fukuda’s window is a tool from the Lean Toolkit used by TOYOTA visualise the process manage the flow limit the WIP make policies explicit improve collaboratively implement feedback loop • A structured problem solving to identify the root causes regarding the problems around « standard » application • Why the standard process is not applied! Why the ‘standard’ process is not applied? o No standards : there is no operating standard, no rule shared among the team o Communication : there is a standard, but no-one knows it or is not trained to use it. o Adherence with no reliability : everyone knows the standard but no-one uses it. o Reliability : everyone knows and follows the standard but we have to make sure that it applies to all situations No standardYou do not know Problems Adherence with no reliability You know but do not practice Adherence with no reliability Reliability You know and practice We do not know We know but do not practice We know and practice Communication Problems Communication Problems A B C D Management problems Technical or process problems - Who developed the standard ? - Is it usable ?
  • 15. Theory improve collaboratively using models and scientific methods the key points: analyse your outcomes. Take decisions. Try & adapt them. Bottlenecks never disappear, they move. Your goal is to manage them to reduce their impact visualise the process manage the flow limit the WIP make policies explicit improve collaboratively implement feedback loop • It’s normal to have bottlenecks in a process • Manage a process flow = manage/control those bottlenecks • Mix models and empirical experience. Use real data like the average leadtime • Define your classes of service • Constraint theory • In all processes, it’s natural to have bottlenecks • bottlenecks are moving of places everytime TO DO Capacity to do Bottleneck • Little’s law • Using little’s law, find the caracteristics of your process • Take decisions based on the real data of your process • Observe/define your classes of service (e.g. expedite, Fixed date, Intangible, Standard) and define bandwidth for each • Observe/define the average leadtime for each. It will help you to • Improve your confidence in your prediction • Control your process with the current leadtime versus the average leadtime Rythm output Rythm input Bottleneck
  • 16. Theory Define your class of service the key points: If you don’t split your activity into classes, you’ll have difficulties to manage them on the white board and reach your engagement due to the noise generated visualise the process manage the flow limit the WIP make policies explicit improve collaboratively implement feedback loop • Define your classes of service • Define your bandwidth, release cycle and process associated • Use them on your Kanban board (ex. SLA definition) David Anderson’s example Fixed Date Intangible Standard Criteria: urgency Definition: story blocker for the customer Cost of delay time Definition Cost of delay profil Bandwidth limit Ex.: not more than 10% Criteria: due date Definition: high impact if the due date is not respected time Ex.: not more than 30% now Fixed date Criteria: due date Definition: due date is not fixed Impact may be less easy to assess time Ex.: not more than 20% Fixed date Example Bug in production without any work around 2000 bug project, regulator reports Database upgrade CI initiative like automate regression test Criteria: other Definition: other time Ex.: not more than 40% Business As Usual Implement counterpart creation Cost of delay Cost of delay Cost of delay Expedite
  • 17. Exercise What lever for what goal. build the synthesis the key points: if you have 2 hours, play the simulation game. Otherwise, use my simulation to try to feel the effects of the different levers on the different goals Split the attendees in 2 groups Distribute the simulation results Duration: 10 mn Rule: • ‘++’ : this lever has an huge positive impact on the goal • ‘+’ : this lever has an positive impact on the goal • ‘0’ : this lever has no impact on the goal • ‘-’ : this lever has a negative impact on the goal • ‘--’ : this lever has a huge negative on the goal What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion lever capacity management prioritisation strategy Limit/reduce the WIP improve the processgoal input intermediary total decrease leadtime decrease stock decrease unused capacity increase productivity/throughput reactivity to unexpected event (agility)
  • 18. Exercise What lever for what goal. build the synthesis the key points: if you have 2 hours, play the simulation game. Otherwise, use my simulation to try to feel the effects of the different levers on the different goals Split the attendees in 2 groups Distribute the simulation results Duration: 10 mn Rule: • ‘++’ : this lever has an huge positive impact on the goal • ‘+’ : this lever has an positive impact on the goal • ‘0’ : this lever has no impact on the goal • ‘-’ : this lever has a negative impact on the goal • ‘--’ : this lever has a huge negative on the goal What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion To better understand the impact of the levers (capacity management, priorisation strategy, limit the WIP, improve the process) on the process characteristics (leadtime, stock, unused capacity, productivity/throughput, agility), we have run our own simulation on a period of 220 days. More precisely, we have run: • one period of reference: game without any levers • Period where on lever is applied alone • Period where levers are combined For visibility reason, we have splitted the results in 2 • Reference + one lever applied alone • Reference + levers applied together
  • 19. Exercise What lever for what goal. build the synthesis the key points: if you have 2 hours, play the simulation game. Otherwise, use my simulation to try to feel the effects of the different levers on the different goals • Results of my simulation: day 0 to 128 • For each period, one lever applied What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion
  • 20. Exercise What lever for what goal. build the synthesis the key points: if you have 2 hours, play the simulation game. Otherwise, use my simulation to try to feel the effects of the different levers on the different goals • Results of my simulation: day 128 to 220 • For each period, several levers applied What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion
  • 21. Exercise What lever for what goal. build the synthesis the key points: if you have 2 hours, play the simulation game. Otherwise, use my simulation to try to feel the effects of the different levers on the different goals For you, what are the main levers? • To manage the workflow? • To improve the process (tools and human resources)? What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion lever capacity management prioritisation strategy Limit/reduce the WIP improve the processgoal input intermediary total decrease leadtime ++ 0 + + ++ ++ decrease stock? + 0 + + ++ + decrease unused capacity ++ 0 0 0 0 ++ increase productivity/throughput + + + + ++ ++ reacitivity to unexpected event (agility) + ++ 0 0 0 + My answers
  • 22. Exercise What lever for what goal. build the synthesis the key points: First period, development and testing capacity are not balanced regarding the forecast/past workload. Second period, we tried to balance Observe your current average workload ratio for each process step. Assess if those ratio are good for you or not: Work on them if needed Use those ratio to manage your process and your team. Avoid bottleneck too important preventing you to manage them For each step, define your resource staffing according to your average workload What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion current situation new situation (day 202) average workload resource distribution average workload resource distribution process step SP# % FTE# % SP# % FTE# % spec 9 29 2 29 4 17 1 14 dev 10 35 3 43 10 41 3 43 test 11 36 2 29 11 42 3 43 Question: Do you think your ressources are balanced with the work to do?
  • 23. Exercise Dealing with a specialist: scenario 1 the key points: First period, development and testing capacity are not balanced regarding the forecast/past workload. Second period, we tried to balance • Do you have a problem? • How do you deal with that situation? • Which are the possible consequences of your action? What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion is a BA specialised in accounting and can work only on accounting subjects Ticket x c Validated & prioritised SPEC doing done DEV doing done TEST doing done Deployed Ticket 13 Ticket 14 Ticket 15 Ticket 16 WIP = 6 WIP = 3 WIP = 6 WIP = 3 Ticket 17 Ticket 18 Ticket 10 Ticket 11 Ticket 12 Ticket 8 Ticket 4 Ticket 5 Ticket 6 Ticket 2 Ticket 1 Ticket 3 Ticket 7 Ticket 19 Ticket 20 Ticket 22 Ticket 21 expedite expedite expediteexpedite expedite expedite expedite expedite c c Ticket 23 Ticket 25 Ticket 24 Ticket 26 c
  • 24. Exercise Dealing with a specialist: scenario 1 the key points: First period, development and testing capacity are not balanced regarding the forecast/past workload. Second period, we tried to balance • Do you have a problem? • How do you deal with that situation? • Which are the possible consequences of your action? What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion is a BA specialised in accounting and can work only on accounting subjects Ticket x c Validated & prioritised SPEC doing done DEV doing done TEST doing done Deployed Ticket 13 Ticket 14 Ticket 15 Ticket 16 WIP = 6 WIP = 3 WIP = 6 WIP = 3 Ticket 17 Ticket 18 Ticket 10 Ticket 11 Ticket 12 Ticket 8 Ticket 4 Ticket 5 Ticket 6 Ticket 2 Ticket 1 Ticket 3 Ticket 7 Ticket 19 Ticket 20 Ticket 22 Ticket 21 expedite expedite expediteexpedite expedite expedite expedite expedite c c Ticket 23 Ticket 25 Ticket 24 Ticket 26 c
  • 25. Exercise Dealing with a specialist: scenario 2 the key points: First period, development and testing capacity are not balanced regarding the forecast/past workload. Second period, we tried to balance • Do you have a problem? • How do you deal with that situation? • Which are the possible consequences of your action? What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion is a BA specialised in accounting and can work only on accounting subjects Ticket x c Validated & prioritised SPEC doing done DEV doing done TEST doing done Deployed Ticket 13 Ticket 14 Ticket 15 Ticket 16 WIP = 6 WIP = 3 WIP = 6 WIP = 3 Ticket 17 Ticket 18 Ticket 10 Ticket 11 Ticket 12 Ticket 8 Ticket 4 Ticket 5 Ticket 6 Ticket 2 Ticket 1 Ticket 3 Ticket 7 Ticket 19 Ticket 20 Ticket 22 Ticket 21 expedite expedite expediteexpedite expedite expedite expedite expedite c Ticket 23 Ticket 25 Ticket 24 Ticket 26 c
  • 26. Exercise Dealing with a specialist: scenario 3 the key points: First period, development and testing capacity are not balanced regarding the forecast/past workload. Second period, we tried to balance • Do you have a problem? • How do you deal with that situation? • Which are the possible consequences of your action? What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion is a BA specialised in accounting and can work only on accounting subjects Ticket x c Validated & prioritised SPEC doing done DEV doing done TEST doing done Deployed Ticket 13 Ticket 14 Ticket 15 Ticket 16 WIP = 6 WIP = 3 WIP = 6 WIP = 3 Ticket 17 Ticket 18 Ticket 10 Ticket 11 Ticket 12 Ticket 8 Ticket 4 Ticket 5 Ticket 6 Ticket 2 Ticket 1 Ticket 3 Ticket 7 Ticket 19 Ticket 20 Ticket 22 Ticket 21 expedite expedite expediteexpedite expedite expedite expedite expedite Ticket 23 Ticket 25 Ticket 24 Ticket 26 c
  • 27. Exercise An average leadtime, what for? the key points: if you don’t know the average leadtime of each of your family, how can you define a realistic SLA? You know your average leadtime for Standard class of service • How can you use it in your planning exercise with your customer? • How can you use it in your daily meeting with your team? • How can you use it in your weekly/monthly meeting • with your team? • with your management? • Do you need something else? Why? What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion Validated & prioritised SPEC doing done DEV doing done TEST doing done Deployed WIP = 6 WIP = 3 WIP = 6 WIP = 3 Ticket 19 Ticket 20 Ticket 22 Ticket 21 expedite expedite expediteexpedite expedite expedite expedite expedite Ticket 23 Ticket 25 Ticket 24 Ticket 26 Average leadtime: ~20 days1 Average leadtime: ~10 days2 Average leadtime: for the last 4 months increased from ~10 to 20 days3 Average leadtime: for the last 4 months decreased from ~20 to 10 days4 Average leadtime
  • 28. Exercise What lever for what goal. Benefits and constraints • Block a little the process to make it more fluid • But keep the balance to not totally block the process What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion Action Consequence Why? Benefits Constraints Theme Limit the process input Block an intermediate step (decrease the WIP limit) Deblock an intermediate step (increase the WIP limit) Pull the flow from output to input (from right to left)
  • 29. Exercise What lever for what goal. Benefits and constraints the key points: without implementing the ‘Zero stock’ policy of Toyota, limit the stock is a Best Practice guiding the team to know and solve their problems • Block a little the process to make it more fluid • But keep the balance to not totally block the process What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion Action Consequence Why? Benefits Constraints Theme Limit the process input Decrease the leadtime Leadtime = ‘day out’ – ‘day in’ Delay the update of the ‘day in’ on the ticket Improve mindset of the team Help gain the customer’s confidence If too small, will increase the frequency of prioritisation ‘meeting’ with customer M&B VOC PM Block an intermediate step (decrease the WIP limit) Block other people in the team The WIP limit combined to the pulled flow will prohibit people to work on other ticket Focus the team on the problem the collegue has If there are too many dependencies to manage and if WIP limits are too small, the process may be blocked totally. Hard the mindset and efficiency PE M&B Globally prevent rework and waste Prevent developper from starting to work on a spec not finished yet Prevent tester from starting to test a dev not finished yet Requires to make policies/rules really explicit (SOP) and too check they are applied on the field (SOP governance) PE(Qual ity) Block someone who has not the knowledge The TM doesn ’t find a subject he knows in the ticket queue to pull ‘invite’ the TM to take one ticket even if he isn’t skilled for. suggest the TL to train the TM on this subject he doesn’t know Requires real coaching from the TL or the senior Skills Deblock an intermediate step (increase the WIP limit) Give work to specialist Increase the probability a ticket arrives for the specialist Give work to the specialist If too high, the total WIP will also be too high and the leadtime will automatically increase Deal with specialis t Pull the flow from output to input (from right to left) It’s not the TL, alone, who take the decision of what TMs are going to do. TM all together discuss of what to do The TM/team feels more responsible even if the choice is done in a pre ordered backlog. They took the ticket and are not assigned by the manager TL has to prepare/prioritisate the queues All TL’s work is on facilitation M&B Synchronise all the process on the output rythm Decrease the variability of the process Stabilise the process Set-up confidence all around (team & customer) Good balance with the WIP limit otherwise you’ll block the process totally PE/PM/ M&B/V OC will block the system emphasizing the problem (a problem in Test may block Dev and Spec because you can’t pull anymore) Focus the team on the problem the collegue has What forced the traders to input properly their deals in the IT systems? The BO, when they told them the deal couldn’t be concluded because they couldn’t send the confirmation because the trader didn’t input the proper information in the system Good balance with the WIP limit otherwise you’ll block the process totally PE M&B
  • 30. Exercise KPI discussion One sheet per attendee Duration: 5 mn Rule: • Put ‘Yes’ if X is really focused on that question What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion Question For top management For middle mgt For local mgt For client Are you satisfied with the leadtime? Are you satisfied with the quality? Are you satisfied with the cost? Are you satisfied with the delay? Are my team fully occupied? What is my productivity/throughput trend? What is my leadtime? What is my productivity/throughput? delivery output / team capacity to deliver / period of time Question: Which questions is interesting the top management? The middle management? the local management)?
  • 31. Exercise KPI discussion the key points: pay attention to who is asking the reporting Client, local, middle and top management will not be focused on the same things. • Client: on quality, delay & cost • Management (top, middle & local): • Top & middle: on client satisfaction but also on optimisation of their department • Local: on client satisfaction but also on his capacity to provide good forecast/planning What lever for what goal: synthesis What lever for what goal: in your daily life KPI discussion Which questions is interesting the top management? The middle management? the local management)? Question For top mgt For middle mgt For local mgt For Client Are you satisfied with the leadtime? Yes Are you satisfied with the quality? Yes Are you satisfied with the cost? Yes Are you satisfied with the delay? Yes Are my team fully occupied? Yes Ex. for off- shoring Yes indirectly because our customer is internal and is paying our budget to deliver his projects What is my productivity/throughput trend? Yes Yes indirectly because our customer is internal and is paying our budget to deliver his projects What is my leadtime? Yes indirectly because it will allow the teams to respect the global roadmap Yes For prevision/planning definition/SLA definition For planning/SLA monitoring What is my productivity/throughput? delivery output / team capacity to deliver / period of time Yes Yes indirectly because our customer is internal and is paying our budget to deliver his projects
  • 32. Conclusion Your golden principles the key points: read David J. Anderson’s books and make your own opinion • Match your customer’s expectation as much as possible • Keep your process as stable as possible • Keep a sustainable pace for your team Know if your process is matching your customer requirement. How? • leadtime historical diagram: leadtime for each class of service matching the customer requirement (SLA) and stable Know when your process is stable. How? • WIP historical diagram stable • WIP for each step stable • Slope for the process output (delivery rate) stable • leadtime historical diagram stable: leadtime for each class of service stable Know when your process is unstable. How? • WIP historical diagram unstable • WIP for one or several step is unstable • Slope for the process output (delivery rate) is unstable/decrease • leadtime historical diagram unstable: leadtime for one or several class of service is unstable/decrease Point out your bottlenecks making your process unstable. How? • Same as above • kanban board with big ticket queue Work on your bottlenecks to come back to a stable process. How? Work on • WIP limits (input and/or intermediate step) • Capacity management • CI (process improvement)
  • 33. Conclusion Your golden principles the key points: efficient people are motivated people. Work on motivation • Match your customer’s expectation as much as possible • Keep your process as stable as possible • Keep a sustainable pace for your team Team efficiency • Motivated and happy people are more efficient • Push the flow: people are not actor. They undergo. Bad for the mindset • Pull the flow: people are actor. They decide what to do. Good for the mindset • People accept more the change if this change comes from themself than from management • Change is not natural • So the question is: how make people change? • Suggestion is more efficient to sustain the change than orders • Kanban is proposing rules blocking the process • We hope that each time the process is blocked, the team will have a team discussion • All the art of the team leader is to “facilitate”/”drive” those discussions • “self management”/team empowerment • Should not be anarchy • Should be monitored and driven by the management (feedback & coaching, team workshop facilitation) • Is really close to the concept of “leadership of the manager”