Organizational Structure Running A Successful Business
Kanban intro and Kanban Pizza Factory
1. Welcome to
APIL #14
Kanban Pizza Factory
Saturday, April 20, 13
2. Pulling the Flow with
Kanban
ILAN KIRSCHENBAUM -‐ AGILE COACH
HTTP://FOSTNOPE.COM
ILAN@PRACTICAL-‐AGILE.COM
TWITTER: @KIRSCHI_
Saturday, April 20, 13
3. Agenda
• Introduction
• Incredibly Quick History of Lean and Kanban
• What is Lean and Kanban?
• The journey to a lean/Kanban project
• Play Kanban Pizza Factory
Saturday, April 20, 13
5. Introduc/on
Every Kanban presentaFon
must have a few Japanese
character
(so might as well get it out of the way)
Saturday, April 20, 13
6. Introduc/on
歓迎
(Welcome, for those who do not speak
Japanese. Like myself)
Saturday, April 20, 13
7. Introduc/on
Divide into groups of 4-‐6
Take 3-‐4 minutes to discuss:
When did you first realize that
the tooth fairy does not exist?
Saturday, April 20, 13
8. Who is Ilan?
• S/W Engineer
• >20 years in s/w (developer, architect, product
manager, ...)
• Agile coach
• Blogger
• Co-‐Founder at “Prac/cal-‐Agile”
• Co-‐Organizer of “Agile
Prac//oners IL” group
Saturday, April 20, 13
13. Insights & Perspec/ves
• Customer
• Finished goods
• The process as a whole
Saturday, April 20, 13
14. Kanban
• kanban (small ‘k’) means a Visual Card
• Kanban (capital ‘K’) is
– A pull-‐system using a task-‐board
– Truly represenFng the Value-‐Stream
• Visualizes:
– Pull
– Flow
– Customer Value
– Waste
– ConFnuous Improvement
Saturday, April 20, 13
15. THE JOURNEY TO A LEAN/
KANBAN PROJECT
Saturday, April 20, 13
16. The Path to Lean So]ware
Conti n uo u s
Development
• Visualize Your Current Flow
• Manage The Flow
• Identify and respect WIP limits
WIP = Work In Progress
• Implement Feedback Loops
• Make Policies Explicit
• Continuously Improve
Saturday, April 20, 13
17. Visualize Your Current Flow
Requirements
Looks
Analysis
Familiar?
Design
Implement
Test
Acceptance
Deliver
17
Saturday, April 20, 13
18. Typical Flow... Before Pull
Requirements
Design Test
Implement Deliver
Analysis
Acceptance
18
Saturday, April 20, 13
19. Desired Flow... With Pull
Design
equirements Acceptance Deliver
Deploy
Analysis
Test
19
Saturday, April 20, 13
20. Visualizing the Flow with
Kanban Board
Site
Change
Login
Address
Shorten Pay Buy
Pay e B uy
Startup Tim Cash Item
Credit Service
Create
Customer
Saturday, April 20, 13
21. Manage the Flow Example
Reduce Waste
Lead Time
Costs
Value adding and essential waste
Non-essential waste
Saturday, April 20, 13
22. Iden/fy and Reduce Waste
22
Source: http://www.thecontenteconomy.com/2012/12/we-waste-so-much-can-you-see-it.html
Saturday, April 20, 13
23. Work In Progress
Which Side of This Road Would You Rather Drive?
Saturday, April 20, 13
24. Placing WIP Limits
Ramp Metering increases road accessibility by 16%-80%*
Making
Policies
Explicit
*According to research by David Levinson and Lei Zhang, University of Minnesota, 2004
24
http://nexus.umn.edu/papers/RampMetersEvaluation.pdf
Saturday, April 20, 13
25. Flow & Pull -‐ Honoring WIP Example
3 2 2 Site
Change Login
Address
Shorten Pay Buy
Pay e
Startup Tim uy
B Cash Item
Credit
Service
Create
Customer
Saturday, April 20, 13
26. Let’s Play
Kanban Pizza Factory
Saturday, April 20, 13
27. Kanban Pizza Factory
http://www.agile42.com/en/training/kanban-pizza-game/
27
Saturday, April 20, 13
28. Let’s Play!
Basic Pizza Recipe
• Triangle Pizza Base (diagonally cut index card)
• Tomato Sauce (red marker)
• Three tomato slices (strips of red post-it)
• Three cuts of cheese (strips of post-it)
• Baked for 30 seconds (in over plate)
28
Saturday, April 20, 13
29. The Path to Lean So]ware
n uo u s
▲
Conti
Development
• Visualize Your Current Flow
• Manage The Flow
• Identify and respect WIP limits
• Implement Feedback Loops
• Make Policies Explicit
• Continuously Improve
Saturday, April 20, 13
33. Let’s Play Again!
Basic Pizza Recipe
• Triangle Pizza Base (diagonally cut index card)
• Tomato Sauce (red marker)
• Three tomato slices (strips of red post-it)
• Three cuts of cheese (strips of post-it)
• Baked for 30 seconds (in over plate)
33
Saturday, April 20, 13
34. Let’s measure points!
Pizza Base Topping
auce
w it h/w itho ut s -1 po int each
-4 po ints
e
at iv
n eg
nts !
ou ne
Slice e c do
Finishe d p ie c %
0
ac
h 10
+10 points E nt
il
u
34
Saturday, April 20, 13
35. Our Latest Offering!
*** Pizza Speciale! ***
• Pizza base with tomato sauce
• Seven pieces of Rucola (green post-its strips)
• Rucola burns in the oven!
Base must be baked first
35
Saturday, April 20, 13
36. Introducing Orders
• Cash on Delivery:
Get points only on delivered orders
Orders must be
Orders can be picked
delivered to another
from a central
central defined
defined location
location
36
Saturday, April 20, 13
38. Let’s measure points!
Pizza Base Topping
auce
w it h/w itho ut s -1 po int each
-4 po ints
e
at iv
n eg
nts !
ou ne
Slice e c do
Finishe d p ie c %
0
ac
h 10
+10 points E nt
il
u
38
Saturday, April 20, 13
40. Let’s measure points!
Pizza Base Topping
auce
w it h/w itho ut s -1 po int each
-4 po ints
e
at iv
n eg
nts !
ou ne
Slice e c do
Finishe d p ie c %
0
ac
h 10
+10 points E nt
il
u
40
Saturday, April 20, 13
41. Now Draw Your Workflow
Draw the Use your
Look back workflow, materials to
to the game including make it
WIP limits look nice :)
41
Saturday, April 20, 13
42. The Path to Lean So]ware
n uo u s
▲
Conti
Development
• Visualize Your Current Flow
• Manage The Flow
• Identify and respect WIP limits
• Implement Feedback Loops
• Make Policies Explicit
• Continuously Improve
Saturday, April 20, 13
43. What’s Next?
Visualize Your Flow
Pull Your Flow
Continuously
Improve
Saturday, April 20, 13
44. Kanban Pizza Factory
This game was developed by:
Ralf Kruse
ralf.kruse@agile42.com
Did you like it? Can you make it better?
Got plans to try it yourself?
He’ll probably be happy to hear about it :-)
44
Saturday, April 20, 13
45. Welcome to
APIL #14
Kanban Pizza Factory
Saturday, April 20, 13