kanban six core practices
DESCRIPTION
I describe the common problem of unbalanced organisations and how Kanban might be a solution. I also points out that you are not doing Kanban if you do not follow the six practices. Then you are doing something else, that looks like kanban. And guess what, you might not get the expected result out of kanban.TRANSCRIPT
![Page 1: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/1.jpg)
Yes we Kanban!
Anders Holmberg
Christian Ekstrand
Johannes Brännström
![Page 2: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/2.jpg)
CHECK IN• 1 min each:
– How are you feeling today?
![Page 3: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/3.jpg)
Agenda• 45 min Kanban Theory• 45 min Kanban Simulation• 30 min Discussion: Kanban in your environment
![Page 4: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/4.jpg)
Anders Holmberg
• Coach and instructor• Agile• Lean• Lean Startup• Visualize information• Internal communication
![Page 5: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/5.jpg)
A common problem
Goal
Problem
Strategy
Sys Analysis Design Development TestBus Dev Deploy
?? ? How do you handle this today?
Capacity Output
![Page 6: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/6.jpg)
Perhaps Kanban? Kanban helps you to deliver more without overloading workers.Kanban stops you
from working with too much at the same time. Kanban helps you
get a balanced flow of work.
![Page 7: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/7.jpg)
The Kanban Strategy
Goal
Problem
Strategy
Sys Analysis Design Development TestBus Dev Deploy
Kanban says:- No one is allowed to work more than the bottleneck can handle!
Kanban says:- Otherwise the company will produce less!
![Page 8: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/8.jpg)
Saying no is hard! Is it in anybodys’ responsibility?
And Kanban can help you:
– To say NO to low priority work– To say NO to too much work at the same time– To say NO when you ask your bottleneck to do too much– To say NO to new coding until we have finished the delivery– To say NO to more development when the receiver is not ready.
And sometimes we need this help.
![Page 9: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/9.jpg)
This is Kanban!1. Visualize
(the entire flow if possible)
2. Limit Work in progress(based on your bottlenecks capacity)
3. Manage flow(monitor, measure and optimize the whole)
4. Make policies explicit(definition of done, team rules)
5. Implement feedback loops(don’t wait for feedback, build it into the organisation)
6. Improve collaboratively, evolve experimentally (using models and scientific methods)
http://en.wikipedia.org/wiki/Kanban_(development)#Six_core_practices
![Page 10: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/10.jpg)
This is Kanban!1. Visualize
(the entire flow if possible)
2. Limit Work in progress(based on your bottlenecks capacity)
3. Manage flow(monitor, measure and optimize the whole)
4. Make policies explicit(definition of done, team rules)
5. Implement feedback loops(don’t wait for feedback, build it into the organisation)
6. Improve collaboratively, evolve experimentally (using models and scientific methods)
http://en.wikipedia.org/wiki/Kanban_(development)#Six_core_practices
If you are not doing these 6 you are not
doing Kanban.
![Page 11: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/11.jpg)
1) VisualizeRemember the slogan
![Page 12: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/12.jpg)
14
2) Limit Work In Progress
Goal
Problem
Strategy
Sys Analysis Design Development TestBus Dev Deploy
[Limit = 2][Limit = 2][Limit = 2][Limit = 2] Capacity = 2[Limit = 3][Limit = 3][Limit = 3][Limit = 3] [Limit = 3] Capacity = 3
2. Fix bottleneck1. Reduce intake
3. Increase intake4. Fix next
![Page 13: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/13.jpg)
15
3) Manage FlowAnalyze & Design
[1]
Develop
[3]
Test & Accept
[4]
Package & Deploy
[4]
Gather & Define Requirements
[2]
AvailableBottleneckLimit reached
doing done doing done doing done doing done doing done
![Page 14: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/14.jpg)
4) Make Policies ExplicitFor instance:• Way of working• Limit WIP quantified as a number• Expedite lane• Visualize different prioritization for everyone
To make it easier to discuss and improve policies.
![Page 15: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/15.jpg)
5) Implement Feedback Loops1st level of feedback:
You (the team) give yourself feedback
2nd level of feedback:
You ask the persons receiving your work for feedback
3rd level of feedback:
You ask your customer for feedback
When do YOU get
feedback?
![Page 16: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/16.jpg)
6) Improve Collaboratively,Evolve Experimentally
Plan: Decide a new way of working.
Set an acceptance criteria.
Define a test period.
Do: Try the new way of working during the test period.
Check: After the test period you evaluate outcome.
Act: Decide to keep or throw away the new way of working.
![Page 17: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/17.jpg)
Run Simulation!
3 Service classes
Really urgent tasks
Specialist workers
Work In Progress
![Page 18: Kanban six core practices](https://reader036.vdocuments.net/reader036/viewer/2022062319/5550cd49b4c905e8318b4a10/html5/thumbnails/18.jpg)
Getting Started• The game begins in the Standup Meeting at start of Day 9.• Assign workers by dragging them to the story you want them to work
on for the day. • When all workers are assigned, click the begin Work Button to have
them perform the day’s work.• Workers work a random number between 1 and 6. Or 2 and 12 when
the specialists work in their area.• The game ends when Day 30 is complete.
Start the game here!
Good Luck!