kanban in the kitchen

96
かかかか かかかかか Kanban in the Kitchen https://pixabay.com/en/chef-frying-fish-frying-pan -fire-311680/

Upload: steve-purkis

Post on 11-Jan-2017

1.042 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Page 1: Kanban in the Kitchen

かんばんキッチンで

Kanbanin the Kitchen

https://pixabay.com/en/chef-frying-fish-frying-pan-fire-311680/

Page 2: Kanban in the Kitchen

https://pixabay.com/en/chef-frying-fish-frying-pan-fire-311680/

Hi, I’m Steve!

Agile coachSoftware dev manager

Page 3: Kanban in the Kitchen

Hi, I’m Steve!

Experienced change agent

Page 4: Kanban in the Kitchen

I like..

TODO: imagesDIY, hiking, skiing

and of course cooking!

Hi, I’m Steve!

Page 5: Kanban in the Kitchen

Hi, I’m Steve!

Page 6: Kanban in the Kitchen

Hi, I’m Steve!

Lake District

Page 7: Kanban in the Kitchen

Hi, I’m Steve!

Achray

Page 8: Kanban in the Kitchen

Hi, I’m Steve!

Page 9: Kanban in the Kitchen

I like..

TODO: imagesDIY, hiking, skiing

and of course cooking!

Hi, I’m Steve!

Page 10: Kanban in the Kitchen

Goals• What is Kanban?• How to use Kanban to…• Visualise Processes• Apply Limits• Make Improvements

Page 11: Kanban in the Kitchen

Warmup Exercise

Rules:Draw-er faces away from the screen.

No peeking!Draw what your partner describes.

Ask questions!

2 Minutes1.Pair up

2.One person describes a drawing

3.Other tries to recreate it without looking!

1 minute per drawing

Page 12: Kanban in the Kitchen

Drawing #1

Page 13: Kanban in the Kitchen

Drawing #2

Page 14: Kanban in the Kitchen

Why?We need a common

language to communicate effectively!

Page 15: Kanban in the Kitchen

What is Kanban?

define kanban

;-)

Page 16: Kanban in the Kitchen

http://agilelion.com/agile-kanban-cafe/what-difference-between-agile-kanban-and-scrum-less-5-minutes

The Agile Pyramid

Page 17: Kanban in the Kitchen

Lean?

“The core idea is to maximize customer value while minimizing waste.”

http://www.lean.org/WhatsLean/

Page 18: Kanban in the Kitchen

Todo In Progress(3)

Done

Feed the Cats

Birthday present for

Henry

Make bread

Pickup parcel

Kiwi Gymnastics

Make pumpkin

soup

Wash dishes

Arrange playdate for Kiwi

Cook dinner for

kids

Say “Kanban”

in Japanese

Kanban, a Lean Method(for knowledge workers)

2. a way of managing flow

1. a process visualisation tool

3. a philosophy of collaboration and continuous improvement

Flow

Limit

Kanban Board

KanbanCards

Page 19: Kanban in the Kitchen

Kanban evolution1. Japanese Word

2. Lean ManufacturingControl Process

3. Lean Method (for Knowledge Workers)

Page 20: Kanban in the Kitchen

Kanban

http://japanesefile.com/Nouns/kanban_1.htmlKanji “Sign board”看板

“a kanban is more than just a sign, it represents the soul and the honor of a business -- like a family crest in the

European tradition.”- http://www.fredharriman.com/resources/OriginsofKanban.htm

https://pixabay.com/en/kyoto-japan-japanese-style-alley-673322/

Page 21: Kanban in the Kitchen

Kanban evolution

2. Lean ManufacturingControl Process

3. Lean Method (for Knowledge Workers)

1. 看板 (Kanji) “Sign board”

https://en.wikipedia.org/wiki/Shopping_cartTaiichi Ohno

Page 22: Kanban in the Kitchen

Kanban - Lean Manufacturing(simplified example)

ProduceDoors

AssembleCars

Door Team(earlier process)

Car Team(later process)

...Limit: 2 doors Limit: 3 cars

Page 23: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

...limit: 12

Note: In reality, Toyota uses 2 different types of Kanban card. For more detail, see:http://www.toyota-global.com/company/vision_philosophy/toyota_production_system/just-in-time.html

“produce 1x door”

Page 24: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

0. ReceiveProductionInstruction

Page 25: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

...

0. ReceiveProductionInstruction

7. DeliverAssembled

Doors

Page 26: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

backlog

Page 27: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

backlog

Exact number of door panels are produced

Page 28: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Kanban cards accompanydoor panels

backlog cleared

Page 29: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Page 30: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Consume door panel

before freeing up the Kanban

card.

Page 31: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Page 32: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

7. DeliverCars

Page 33: Kanban in the Kitchen

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

Door Team(earlier process)

Car Team(later process)

3. ProduceDoors

6. AssembleCars

2. ReceiveProductionInstruction

4. DeliverDoors

1. Request

More Doors

5. ReceiveDoors

...Limit: 2 doors Limit: 3 cars

0. ReceiveProductionInstruction

7. DeliverCars

Kanban - Lean Manufacturing(simplified example)

backlog

Page 34: Kanban in the Kitchen

Kanban Rules(Lean Manufacturing)

1. A later process tells an earlier process when new items are required.

2. The earlier process produces what the later process needs.

3. No items can be made without a Kanban.

4. Defects are not passed on to the next stage.

5. The number of Kanbans is reduced carefully to lower inventories and to reveal

problems.-Mattias Skarin, “Real-World Kanban”, 2015

6. Always attach Kanban to the items.

Page 35: Kanban in the Kitchen

Kanban Rules(Lean Manufacturing)

1. A later process tells an earlier process when new items are required.

2. The earlier process produces what the later process needs.

3. No items can be made without a Kanban.

4. Defects are not passed on to the next stage.

5. The number of Kanbans is reduced carefully to lower inventories and to reveal

problems.-Mattias Skarin, “Real-World Kanban”, 2015

6. Always attach Kanban to the items.

Kanban is a “Pull” system.

Page 36: Kanban in the Kitchen

Kanban Rules(Lean Manufacturing)

1. A later process tells an earlier process when new items are required.

2. The earlier process produces what the later process needs.

3. No items can be made without a Kanban.

4. Defects are not passed on to the next stage.

5. The number of Kanbans is reduced carefully to lower inventories and to reveal

problems.-Mattias Skarin, “Real-World Kanban”, 2015

6. Always attach Kanban to the items.

Transparency is

important.

Page 37: Kanban in the Kitchen

Kanban Rules(Lean Manufacturing)

1. A later process tells an earlier process when new items are required.

2. The earlier process produces what the later process needs.

3. No items can be made without a Kanban.

4. Defects are not passed on to the next stage.

5. The number of Kanbans is reduced carefully to lower inventories and to reveal

problems.-Mattias Skarin, “Real-World Kanban”, 2015

6. Always attach Kanban to the items.

Quality is important

!

Page 38: Kanban in the Kitchen

Kanban Rules(Lean Manufacturing)

1. A later process tells an earlier process when new items are required.

2. The earlier process produces what the later process needs.

3. No items can be made without a Kanban.

4. Defects are not passed on to the next stage.

5. The number of Kanbans is reduced carefully to lower inventories and to reveal

problems.-Mattias Skarin, “Real-World Kanban”, 2015

6. Always attach Kanban to the items.

Limit Work in Progress

(to helps us improve)

Page 39: Kanban in the Kitchen

Kanban evolution

2. Lean ManufacturingControl Process

3. Lean Method (for Knowledge Workers)

1. 看板 (Kanji) “Sign board”

Page 40: Kanban in the Kitchen

Kanban - Lean Method

Todo In Progress(3)

Done

1. a process visualisation tool

Kanban Board

KanbanCard

Feed the Cats

Birthday present for

Henry

Make bread

Pickup parcel

Kiwi Gymnastics

Make pumpkin

soup

Wash dishes

Arrange playdate for Kiwi

Cook dinner for

kids

Say “Kanban”

in Japanese

Page 41: Kanban in the Kitchen

Backlog

Spec(3)

Develop Regression Test

(3)

Deploy Done

Ready(1)

In Progress(2)

DoneUserStory

Kanban - Lean Method1. a process visualisation tool

Use as many Columns as needed

Sub-divide columns as

needed

Page 42: Kanban in the Kitchen

Backlog Develop Regression Test(3)

Deploy Done

Fast Track Fix(1)

Spec(3)

Ready(1)

In Progress(2)

Done

Feature

Create “swim lanes” as needed

Kanban - Lean Method1. a process visualisation tool

Page 43: Kanban in the Kitchen

Todo In Progress(3)

Done

Feed the Cats

Birthday present for

Henry

Make bread

Pickup parcel

Kiwi Gymnastics

Make pumpkin

soup

Wash dishes

Arrange playdate for Kiwi

Cook dinner for

kids

Say “Kanban”

in Japanese

Kanban - Lean Method1. a process visualisation tool

Management policies clearly

defined

rules of the board

How to flag issues?How to manage blocked items?Criteria to enter “In Progress” ?Criteria to exit “In Progress” ?

Responsibilities...

Page 44: Kanban in the Kitchen

Todo In Progress(3)

Done

Kanban - Lean Method2. a way of managing flow

WIP Limit

Feed the Cats

Birthday present for

Henry

Make bread

Pickup parcel

Kiwi Gymnastics

Make pumpkin

soup

Cook dinner for

kids

Say “Kanban”

in JapaneseArrange playdate for Kiwi

Pull

Wash dishes Pull

Page 45: Kanban in the Kitchen

Todo In Progress(3)

Done

Feed the Cats

Birthday present for

Henry

Make bread

Pickup parcel

Kiwi Gymnastics

Make pumpkin

soup

Wash dishes

Arrange playdate for Kiwi

Cook dinner for

kids

Say “Kanban”

in Japanese

Kanban - Lean Method

Lead time

Cycle time

2. a way of managing flow

Throughput(aka. delivery rate)

https://commons.wikimedia.org/wiki/File:Cumulative_Flow_Chart.png

Cumulative Flow

Page 46: Kanban in the Kitchen

Todo In Progress(3)

Done

Feed the Cats

Birthday present for

Henry

Make bread

Pickup parcel

Kiwi Gymnastics

Make pumpkin

soup

Wash dishes

Arrange playdate for Kiwi

Cook dinner for

kids

Say “Kanban”

in Japanese

Kanban - Lean Method3. a philosophy of collaboration &

continuous improvement

Improve flow!

Learn from your efforts!

Page 47: Kanban in the Kitchen

Visualise.Limit.

Improve.

Page 48: Kanban in the Kitchen

David J. Anderson’sFoundational Kanban

Principles1. Start with what you do now2. Agree to pursue incremental, evolutionary

change3. Respect current process, roles,

responsibilities & titles

- http://www.djaa.com/principles-kanban-method-0

Page 49: Kanban in the Kitchen

The key questions…Visualising with Kanban

Page 50: Kanban in the Kitchen

What steps are in your process?

? ? ? ? ?

?

? ?

Which ones should you include on your Kanban board?How should you organise it?

Page 51: Kanban in the Kitchen

What should your Kanban cards represent?

What level of detail should they contain?

? ? ? ? ?

?

? ?

?

Page 52: Kanban in the Kitchen

?

What are the rules of your board?

? ? ? ? ?

?

? ?

rules

How will you flag issues?Criteria to move between

columns?Done?

Who’s responsible for what?…

Page 53: Kanban in the Kitchen

Team Exercise

https://en.wikipedia.org/wiki/List_of_pizza_varieties_by_country#/media/File:Supreme_pizza.jpg

5 Minutes1. Create a Kanban board for a pizza company that delivers. Must have:

4-6 columnsheadings for each column.

2. Decide what your Kanban cards will represent.

3. Set the rules (if time). E.g.:

criteria to move between columns?how to flag issues?

Page 54: Kanban in the Kitchen

Showcase

• Demo your Kanban board• What did you include?

exclude?• What will your Kanban cards

represent?

1 Minute

Page 55: Kanban in the Kitchen

Granularity Matters!

If 1x = 1 order kanban

order details

order #1

all dresse

dlarge

veggieextra large

2 pizzasfor a family

order details

order #2

100 assorted pizzasfor a conference

Page 56: Kanban in the Kitchen

A few strategies...1. Slice it up!

Normalise the size of incoming work.(e.g.: break up big orders into smaller ones)

2. Redefine!Choose another definition for your Kanbans.

(e.g.: try “1 Kanban = 1 Pizza” instead)

3. Multiple types!Support multiple types of Kanban.

(e.g.: try “1 Red Kanban = big order” as well)

Page 57: Kanban in the Kitchen

Iterate!

Expect to adjust your Kanban board a lot when you’re starting out

Page 58: Kanban in the Kitchen

Visualise.Limit.

Improve.

Page 59: Kanban in the Kitchen

Why on earth would I want to limit WIP and introduce an

artificial bottleneck

into myprocess?!

Page 60: Kanban in the Kitchen

Exercise2 Minutes

1. How many sandwiches can your team make?

2. What’s stopping you from making more?(1 reason)

Each sandwich has:

any proteinbread butterany veg

2x 1x 1x 1x

use menu & food cards provided

Page 61: Kanban in the Kitchen

Results!

• How many sandwiches did you make?

• What was your avg throughput? (# sandwiches / minute)

• What key thing stopped you from making more? (1 reason)

2 Minutes

Page 62: Kanban in the Kitchen

Acknowledge your Limits

• You already have limits!• So do the teams around you• Make them transparent

• Create a common language for improvements!

Page 63: Kanban in the Kitchen

Reduce Batch SizeMinimise Overheads & Risk

100 Sandwiches 5 Sandwiches

Team A Team B

Bad Mayo!

Page 64: Kanban in the Kitchen

Reduce Multitasking

https://www.flickr.com/photos/mindonfire/4447448937

source: http://www.infoq.com/articles/multitasking-problems

Page 65: Kanban in the Kitchen

Value of Unitasking

source: http://www.infoq.com/articles/multitasking-problems

“Uni-tasking”

“Multi-tasking”

Page 66: Kanban in the Kitchen

Value Flow(over 100% resource utilisation)

https://commons.wikimedia.org/wiki/File:Relay_race.jpg

Page 67: Kanban in the Kitchen

Visualise.Limit.

Improve.

Page 68: Kanban in the Kitchen

Improving with Kanban

Agree to pursue incremental, evolutionary change.

This founding principle is essential!

Remember the goal of Lean:

Maximise Customer Value, Minimise Waste.

Page 69: Kanban in the Kitchen

Improving with Kanban

• Incremental, evolutionary change

• Baby steps

• Be scientific!

• Collaborate to improve

• work together, across teams!

• Create customer feedback loops

• insight on value we think we’re delivering

https://upload.wikimedia.org/wikipedia/commons/7/7a/PDCA_Cycle.svg

empirical“based on, concerned with, or

verifiable by observation or experience rather than theory or pure

logic.”-Google

Page 70: Kanban in the Kitchen

https://www.flickr.com/photos/tambako/10184698854

Metrics?!

Page 71: Kanban in the Kitchen

Yes, Metrics ...

# Complete orders

Total TimeAvg Throughput =

Ordered Prepare Serve Finish Complet

e OrdersReady! In

Progress

Served!

Cleanup ☺

Customer

☹ Custom

er

https://commons.wikimedia.org/wiki/File:Cumulative_Flow_Chart.png

Cumulative Flow

“Prepare”Cycle time

Lead time = Time Completed - Time Ordered

= Time Ready - Time Started

“Serve”Lead time= Time Served - Time Ordered

Page 72: Kanban in the Kitchen

ExerciseRestaurant Kanban

Page 73: Kanban in the Kitchen

Customer Server Chef

Ordered Prepare Serve Finish Complet

e OrdersReady! In

Progress

Served!

Cleanup ☺

Customer

☹ Custom

er

Menu

Sandwich Salad

Fruit Salad

Pancakes

Cake Hot DrinkCold Drink

Mains

Desserts

Beverages

any veg

pancakespotatoor rice

any cake any fruitjuice, water, etc. tea, coffee, etc.

any meat any veg gravy

2x

any proteinbread butterany veg

2x

1x

1x

1x

4x

1x

1x

1x

1x

4x

1x

1x

1x

Kanban in the

Kitchen

Roast Dinner

any veg

Food Cards

Exercise Order #details

1 item per order

Page 74: Kanban in the Kitchen

Restaurant KanbanOrdered Prepare

(1)Serve Finish Complete

Orders

Ready! In Progress(1)

Served! Cleanup ☺ Customer

☹ Customer

serving customers high quality fresh food fast!

Page 75: Kanban in the Kitchen

Order #details

1 item per order

1 Order = Kanban

Page 76: Kanban in the Kitchen

Ordered

Server1.Take Customer’s orders

2.To enter the queue, kanbans must have:- order #- customer name- order details

prio

rity

Customer1.Place orders every 20s

2.Ask where your food is(after 60s, then every 30s)

Page 77: Kanban in the Kitchen

Prepare 1

Chef1.Pull orders

2.Prepare order according to details

Finished orders accompany Kanban

Page 78: Kanban in the Kitchen

ServeReady! In Progress 1

prio

rity

Chef1.Pull orders

Server1.Pull orders

2.Deliver food

3.Resolve issues

Raise issues by placing card in title.

All issues must be resolved to move on to next stage.

Customer1.Check order.

2.Complain if…- there’s a mistake- you get low-quality

food

Page 79: Kanban in the Kitchen

FinishServed! Cleanup

Server1.Pull orders

Chef1.Pull orders

2.Recycle food

Server1.Record customer

happiness

prio

rity

Page 80: Kanban in the Kitchen

Complete☺ Customer

☹ Customer

Unsatisfactory Orders?* took longer than 30s to serve* had issues

Server1.Pull orders

2.Move card to appropriate lane

Page 81: Kanban in the Kitchen

Team Exercise5 Minutes

1. Divide roles: Customer, Server, Chef

2. How many ☺ orders can you complete?

Ordered Prepare Serve Finish Complet

e OrdersReady! In

Progress

Served!

Cleanup ☺

Customer

☹ Custom

er

Page 82: Kanban in the Kitchen

Results!

• Throughput• % Happy customers

[2 minutes]

Page 83: Kanban in the Kitchen

Spotting BottlenecksOrdered Prepare Serve Finish Complete

OrdersReady! Deliver Served! Cleanup ☺ Customer

☹ Customer

Number of Kanbans in Ordered & Ready indicate bottlenecks in the

workflow

Oh dear, we have a

problem!

Page 84: Kanban in the Kitchen

Actionable Metrics

# Complete orders

Total TimeThroughput =

Ordered Prepare Serve Finish Complet

e OrdersReady! In

Progress

Served!

Cleanup ☺

Customer

☹ Custom

er

https://commons.wikimedia.org/wiki/File:Cumulative_Flow_Chart.png

Cumulative Flow

“Prepare”Cycle time

Lead time = Time Completed - Time Ordered

= Time Ready - Time Started

“Serve”Lead time= Time Served - Time Ordered

Use metrics as needed.

Use different levels of granularity to spot potentialimprovements or measure progress.

Page 85: Kanban in the Kitchen

ok, ok… here’s some

improvement ideas• Sort food cards

• Remove unused food cards

• Ask customers to write down their orders

• Calculate order serve time

• Update menu if items come in/out of stock

• Specialise in certain foods

• Include Customer Waiting To Order stage to measure initial wait time if server is busy.

• Hire more Chefs!

• Hire more Servers!

• … etc …

Page 86: Kanban in the Kitchen

It’s a

https://en.wikipedia.org/wiki/Wrap_(sandwich)#/media/File:Smoked_chicken_and_avocado_wrap.jpg

Page 87: Kanban in the Kitchen

Questions?

Page 88: Kanban in the Kitchen

How can youuse Kanban?

Page 89: Kanban in the Kitchen

What did you think?

http://techcrunch.com/2015/04/29/the-art-of-giving-feedback/

Page 90: Kanban in the Kitchen

ReferencesDefining Kanban: * http://www.lean.org/WhatsLean/ * http://www.djaa.com/principles-kanban-method-0 * https://www.google.ca/?q=define+kanban * https://en.wikipedia.org/wiki/Kanban * https://en.wikipedia.org/wiki/Kanban_(development) * http://www.toyota-global.com/company/vision_philosophy/toyota_production_system/just-in-time.html * http://www.fredharriman.com/resources/OriginsofKanban.htm * http://leankit.com/kanban/what-is-kanban/ * https://help.rallydev.com/what-is-kanban * https://www.atlassian.com/agile/kanban/ * https://github.com/agilelion/Open-Kanban * http://uk.kaizen.com/knowledge-center/kanban.html * https://kanbanery.com/ebook/GettingStartedWithKanban.pdf * http://agilelion.com/agile-kanban-cafe/what-difference-between-agile-kanban-and-scrum-less-5-minutes * “Real-World Kanban, Do Less, Accomplish More with Lean Thinking” by Mattias Skarin * http://martinfowler.com/bliki/AgileVersusLean.html * http://www.hackerchick.com/2012/01/agile-vs-lean-yeah-yeah-whats-the-difference.html

Limiting WIP: * http://leankit.com/blog/2014/03/limit-wip/ * http://www.psychwiki.com/wiki/Zeigarnik_Effect * http://www.infoq.com/articles/multitasking-problems * http://www.personalkanban.com/pk/primers/the-basics-of-limiting-wip-why-limit-wip-series-post-1/

Metrics * https://stefanroock.wordpress.com/2010/03/02/kanban-definition-of-lead-time-and-cycle-time/ * http://wall-skills.com/2013/cumulative-flow-diagram/ * http://www.kanbanway.com/how-kanban-resolves-the-resource-manager-and-project-managers-dilemma * http://xprocess.blogspot.co.uk/2013/07/whats-difference-between-cycle-time-and.html * https://en.wikipedia.org/wiki/Little%27s_law * https://en.wikipedia.org/wiki/Throughput

When to apply Kanban: * https://www.targetprocess.com/blog/2009/08/5-wrong-reasons-to-apply-kanban/ * https://www.targetprocess.com/blog/2009/08/5-right-reasons-to-apply-kanban/

Scrumban * http://www.scrumban.io/articles/Agile-Scrum-Kanban-101/

Wardley Maps * http://blog.gardeviance.org/2015/07/the-100-day-corporate-get-fit-plan.html - "Figure 4 - A guide for when to use methods" * http://blog.gardeviance.org/2015/03/some-basics-of-operation.html - Figure 4 - Breaking a Map into teams

Page 91: Kanban in the Kitchen

If there’s time...

Page 92: Kanban in the Kitchen

3 Kanban Metrics ...

Todo In Progress(3)

Done

Write Kanban

intro

Find Some Funny

Pictures

Wardley Mapping Example

Learn Kanban in Japanese

Read up on Taiichi Ohno

Define Kanban

Define Cycle Time

Calculate Cumulative

Flow Manually

CalculateLead TimeManually

Plan Workshop Lead time

Cycle time

Throughput(aka. delivery rate)

Page 93: Kanban in the Kitchen

Prediction with Kanban

• When will it be delivered?• use Lead Time + statistics to

answer• (requires a stable system, with

enough data)• use 95% confidence threshold

Page 94: Kanban in the Kitchen

Kanban vs. Scrum?Kanban Scrum

ContinuousWork in ProgressNo defined roles

WheneverImprove Flow

Lead Time, Cycle Time, Cumulative Flow

Visualise, Limit, Adapt

Less Prescriptive

Regular Time-boxesSize

PO, SM, Dev Team, Scrum TeamStandups, Reviews,

RetrospectivesMeet Sprint Goal

Velocity, Burn-down/up

Inspect & Adapt

More Prescriptive

CadenceLimitsRoles

Change OccursGoal

Common Metrics

Page 95: Kanban in the Kitchen

Sharing ideas across methods

• Lots of Kanban teams use daily standups, retrospectives, reviews

• You can size work & break it up to help manage flow in Kanban

• Apply WIP Limits in Scrum to avoid taking on too much

• Redefine “done” in Scrum to achieve continuous delivery

• See: Scrumban

Page 96: Kanban in the Kitchen

Where is Kanban Used?

• Portfolio management• Product development• Product support• Recruitment• Personal Kanban• … and more …