+ All Categories
Home > Technology > Dont limit yorself beyond kanban - presentation - paulo caroli

Dont limit yorself beyond kanban - presentation - paulo caroli

Date post: 05-Dec-2014
Category:
Upload: paulocaroli
View: 1,795 times
Download: 0 times
Share this document with a friend
Description:
Paulo Caroli presentation on the target-variance model. Beyond Kanban.
96
Paulo Caroli Agile Coach [email protected] Twitter: @paulocaroli Don’t limit yourself! Kanban and beyond
Transcript
Page 1: Dont limit yorself   beyond kanban - presentation - paulo caroli

Paulo Caroli Agile Coach

[email protected]: @paulocaroli

Don’t limit yourself!

Kanban and beyond

Page 2: Dont limit yorself   beyond kanban - presentation - paulo caroli

Agenda

• Workflow

• Card Wall

• Important parameters

• Kanban mechanics

• Replenishment

• Going Beyond

• Q&A

Page 3: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 4: Dont limit yorself   beyond kanban - presentation - paulo caroli

Workflow

Page 5: Dont limit yorself   beyond kanban - presentation - paulo caroli

A workflow is a sequence of

steps and activities of work

performed by a person or a team

to achieve a specific goal.

Page 6: Dont limit yorself   beyond kanban - presentation - paulo caroli

Stage 1 Stage 2 Stage

N

Final

Goal

(Done)

Page 7: Dont limit yorself   beyond kanban - presentation - paulo caroli

Workflow examples

Page 8: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 9: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 10: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 11: Dont limit yorself   beyond kanban - presentation - paulo caroli

Visible workflow

Page 12: Dont limit yorself   beyond kanban - presentation - paulo caroli

We have been using

Card Walls for a long time…

Page 13: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 14: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 15: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 16: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 17: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 18: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 19: Dont limit yorself   beyond kanban - presentation - paulo caroli

The workflow stages

Page 20: Dont limit yorself   beyond kanban - presentation - paulo caroli

The workflow stages

the work

Page 21: Dont limit yorself   beyond kanban - presentation - paulo caroli

“these card walls are not inherently

kanban systems. They are merely

visual control systems. They allow

teams to visually observe work-in-

progress and to self-organize, assign

their own tasks, and move work

from a backlog to complete”

Page 22: Dont limit yorself   beyond kanban - presentation - paulo caroli

David has a point…

Page 23: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 24: Dont limit yorself   beyond kanban - presentation - paulo caroli

Parameters from

a simple card wall

Page 25: Dont limit yorself   beyond kanban - presentation - paulo caroli

Doing DoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

Page 26: Dont limit yorself   beyond kanban - presentation - paulo caroli

Doing DoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

WIP

Page 27: Dont limit yorself   beyond kanban - presentation - paulo caroli

Doing DoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

Lead Time

10 10Day 1Day 6

Page 28: Dont limit yorself   beyond kanban - presentation - paulo caroli

Doing DoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

Day 1

Throughput

Day 2

Day 3

Page 29: Dont limit yorself   beyond kanban - presentation - paulo caroli

Kanban mechanics

Page 30: Dont limit yorself   beyond kanban - presentation - paulo caroli

DoingDoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

WIP

Page 31: Dont limit yorself   beyond kanban - presentation - paulo caroli

Doing

(Limit) DoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

WIP

Page 32: Dont limit yorself   beyond kanban - presentation - paulo caroli

Doing

(Limit) DoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

WIP

ThroughputDemand

Page 33: Dont limit yorself   beyond kanban - presentation - paulo caroli

Doing

(Limit) DoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

WIP

ThroughputDemand

Balance demand against throughput

Page 34: Dont limit yorself   beyond kanban - presentation - paulo caroli

Doing

(Limit) DoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

WIP

Lead Time

Page 35: Dont limit yorself   beyond kanban - presentation - paulo caroli

Doing

(Limit) DoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

WIP

Lead Time

increased lead time => poorer quality

Page 36: Dont limit yorself   beyond kanban - presentation - paulo caroli

Doing

(Limit) DoneTo Do

10

5

9

3118

17

21

4

75

112

John

Suzy

Paul

Amy

WIP

Lead Time

# WIP is proportional to average lead time

Page 37: Dont limit yorself   beyond kanban - presentation - paulo caroli

Before and After

example

Page 38: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

18

17

21

4

5 1

12

John Suzy

Paul Amy

Dan

In Dev In QCBacklog Q

7

Ready for

Sign off

31

Page 39: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

18

17

21

4

5 1

12

John Suzy

Paul Amy

Dan

In Dev In QCBacklog Q

7

Ready for

Sign off

31

Page 40: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

18

17

21

4

5 1

12

John Suzy

Paul Amy

Dan

In Dev In QCBacklog Q

7

Ready for

Sign off

31

Page 41: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

18

17

21

4

5 1

12

John Suzy

Paul Amy

Dan

In Dev In QCBacklog Q

7

Ready for

Sign off

31

Page 42: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

18

17

21

4

5 1

12

John Suzy

Paul Amy

Dan

In Dev In QCBacklog Q

7

Ready for

Sign off

31

Page 43: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

18

17

21

4

5 1

12

John Suzy

Paul Amy

Dan

In Dev In QCBacklog Q

7

Ready for

Sign off

31

Page 44: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

18

17

21

4

5 1

12

John Suzy

Paul Amy

Dan

In Dev In QCBacklog Q

7

Ready for

Sign off

31

Page 45: Dont limit yorself   beyond kanban - presentation - paulo caroli

Any problem?

Page 46: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

18

17

21

4

5 1

12

John Suzy

Paul Amy

Dan

In Dev In QCBacklog Q

7

Ready for

Sign off

31

Page 47: Dont limit yorself   beyond kanban - presentation - paulo caroli

Limit

Page 48: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

18

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

31

In Dev

(2)

In QC

(1)

Backlog Q

(2)

Ready for

Sign off

Page 49: Dont limit yorself   beyond kanban - presentation - paulo caroli

Pull System, Queue and Limits

Page 50: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

5

12

John Suzy

Paul Amy

Dan

31

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 51: Dont limit yorself   beyond kanban - presentation - paulo caroli

80% done on Card #9

Page 52: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

5

12

John Suzy

Paul Amy

Dan

31

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 53: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

5

12

John Suzy

Paul

Dan

31Amy

Amy

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 54: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

5

12

John Suzy

Paul

Dan

31

Amy

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 55: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

5

12

John Suzy

Paul

Dan

31

Amy

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

5

Page 56: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

12

John Suzy

Paul

Dan

31

Amy

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

5

Page 57: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

12

John Suzy

Paul

Dan

31

Amy

7

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

5

Page 58: Dont limit yorself   beyond kanban - presentation - paulo caroli

7

9

10

5

17

21

4

12

John Suzy

Paul

Dan

31

Amy

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

5

Page 59: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

12

John Suzy

Paul 31

7

Amy

In Dev

(2)

In QC

(1)

Backlog Q

(2)

DanAmy

18

1

Ready for

Sign off

5

Page 60: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

12

John Suzy

Paul 31

7

Amy

In Dev

(2)

In QC

(1)

Backlog Q

(2)

Dan

18

1

Ready for

Sign off

5

Page 61: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

12

John Suzy

Paul 31

7

9

Amy

In Dev

(2)

In QC

(1)

Backlog Q

(2)

10

Dan

18

1

Ready for

Sign off

5

Page 62: Dont limit yorself   beyond kanban - presentation - paulo caroli

10

5

17

21

4

12

31

7

9

In Dev

(2)

In QC

(1)

Backlog Q

(2)

10 John Suzy

Paul

Dan

Amy

18

1

Ready for

Sign off

5

Page 63: Dont limit yorself   beyond kanban - presentation - paulo caroli

10

In Dev

(2)

In QC

(1)

Backlog

10

5

17

21

4

12

John Suzy

Paul

Q

(2)

31

7

9

Amy

Dan

18

1

Ready for

Sign off

5

Page 64: Dont limit yorself   beyond kanban - presentation - paulo caroli

10

In Dev

(2)

In QC

(1)

Backlog

5

17

21

4

12

Q

(2)

31

7

9

John Suzy

Paul

Dan

Amy

18

1

Ready for

Sign off

5

Page 65: Dont limit yorself   beyond kanban - presentation - paulo caroli

Don’t limit yourself

Page 66: Dont limit yorself   beyond kanban - presentation - paulo caroli

Replenishment

Page 67: Dont limit yorself   beyond kanban - presentation - paulo caroli
Page 68: Dont limit yorself   beyond kanban - presentation - paulo caroli

Replenishment is driven by actual

consumption, not sales forecasts

Page 69: Dont limit yorself   beyond kanban - presentation - paulo caroli

I have seen this before…

Page 70: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

5

12

John Suzy

Paul Amy

Dan

31

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 71: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

5

12

John Suzy

Paul Amy

Dan

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 72: Dont limit yorself   beyond kanban - presentation - paulo caroli

Eggplant at the wall

Page 73: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

5

12

John Suzy

Paul Amy

Dan

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 74: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

5

12

John Suzy

Paul Amy

Dan

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 75: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

5

12

John Suzy

Paul Amy

Dan

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 76: Dont limit yorself   beyond kanban - presentation - paulo caroli

Rethinking nomenclature…

Page 77: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

5

12

John Suzy

Paul Amy

Dan

31

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 78: Dont limit yorself   beyond kanban - presentation - paulo caroli

Target instead of Limit

Page 79: Dont limit yorself   beyond kanban - presentation - paulo caroli

“Yet another choice would be to

… adopt a policy of exceeding

the WIP limit when a burst of

production text changes arrives...

This was the choice made in the

real example ...”

Page 80: Dont limit yorself   beyond kanban - presentation - paulo caroli

Should we accept variance?

Page 81: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

5

12

John Suzy

Paul Amy

Dan

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 82: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

5

12

John Suzy

Paul Amy

Dan

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 83: Dont limit yorself   beyond kanban - presentation - paulo caroli

“For example, if we had ten

people and anticipated two

people per item, the WIP limit

might be five plus a few more to

smooth the impact of a

blockage. Perhaps eight (five plus

three) would be the right limit in

such circumstances.”

Page 84: Dont limit yorself   beyond kanban - presentation - paulo caroli

… so we are already dealing with

variance for upper limit…

Page 85: Dont limit yorself   beyond kanban - presentation - paulo caroli

… but, what about

a variance for less?

(to avoid starvation)

Page 86: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

5

12

John Suzy

Paul Amy

Dan

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 87: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

5

12

John Suzy

Paul Amy

Dan

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 88: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

5

12

John Suzy

Paul Amy

Dan

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 89: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

5

12

John Suzy

Paul Amy

Dan

In Dev

(2)

In QC

(1)

Backlog Q

(2)

18

1

Ready for

Sign off

Page 90: Dont limit yorself   beyond kanban - presentation - paulo caroli

Variance to cope with SW

development empirical nature

Page 91: Dont limit yorself   beyond kanban - presentation - paulo caroli

“For example, if we had ten

people and anticipated two

people per item, the WIP limit

might be five plus a few more to

smooth the impact of a

blockage. Perhaps eight (five plus

three) would be the right limit in

such circumstances.”

Page 92: Dont limit yorself   beyond kanban - presentation - paulo caroli

Make it visible!

Page 93: Dont limit yorself   beyond kanban - presentation - paulo caroli

[5,3] instead of (8)

Page 94: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

5

12

John Suzy

Paul Amy

Dan

31

In Dev

(4)

In QC

(2)

Backlog Q

(2)

18

1

Ready for

Sign off

12

Rob Ben

12

SueMar

y

5

Tom

Page 95: Dont limit yorself   beyond kanban - presentation - paulo caroli

9

10

5

17

21

4

7

5

12

John Suzy

Paul Amy

Dan

31

In Dev

[4,2]

In QC

[2,1]

Backlog

[4,2]

Q

[2,1]

18

1

Ready for

Sign off

12

Rob Ben

12

SueMar

y

5

Tom

Page 96: Dont limit yorself   beyond kanban - presentation - paulo caroli

Thank you!

Questions?

Don’t limit yourself!

Paulo Caroli Agile Coach

[email protected]: @paulocaroli


Recommended