Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work...

67
1 © Copyright 2009 EMC Corporation. All rights reserved. Five Steps to Kanban Software East - @sweast - #sweast Karl Scotland - @kjscotland

Transcript of Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work...

Page 1: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

1© Copyright 2009 EMC Corporation. All rights reserved.

Five Steps to Kanban

Software East - @sweast - #sweast

Karl Scotland - @kjscotland

Page 2: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

2© Copyright 2009 EMC Corporation. All rights reserved.

Page 3: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 4: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

Card

Board

System

Page 5: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

Purpose

Process

Data

People

http://www.systems-thinking.org/pppd/pppd.htm

Page 6: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

Map the Value Stream

Visualise the Value Stream

Limit Work in Progress

Establish a Cadence

Reduce the Kanban Tokens

Page 7: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 8: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

8© Copyright 2009 EMC Corporation. All rights reserved.

Page 9: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

9© Copyright 2009 EMC Corporation. All rights reserved.

Page 10: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 11: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

Queues

Batches

Waste

Page 12: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

Stage 1 Stage nStage 2

Done

Feedback

Page 13: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 14: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 15: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 16: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

16© Copyright 2009 EMC Corporation. All rights reserved.

Page 17: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 18: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 19: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

Proposed WIP(5) DoneQueue (4) DoneMMF (3)

MMF User Story

Page 20: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

20© Copyright 2009 EMC Corporation. All rights reserved.

Page 21: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 22: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 23: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

23© Copyright 2009 EMC Corporation. All rights reserved.

Page 24: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 25: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

25© Copyright 2009 EMC Corporation. All rights reserved.

Page 26: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

26© Copyright 2009 EMC Corporation. All rights reserved.

Page 27: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

27© Copyright 2009 EMC Corporation. All rights reserved.

Page 28: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

Stage 1 DoneStage 2 Stage n…Work Items

Queue

In

Process Queue

In

Process Queue

In

Process

Page 29: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

Stage 1 DoneStage 2 Stage n…Work Items

Queue

In

Process Queue

In

Process Queue

In

Process

Page 30: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

Stage 1 DoneStage 2 Stage n…Work Items

Queue

In

Process Queue

In

Process Queue

In

Process

Page 31: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

31© Copyright 2009 EMC Corporation. All rights reserved.

Page 32: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 33: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

33© Copyright 2009 EMC Corporation. All rights reserved.

Page 34: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

34© Copyright 2009 EMC Corporation. All rights reserved.

Page 35: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

35© Copyright 2009 EMC Corporation. All rights reserved.

Page 36: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 37: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

37© Copyright 2009 EMC Corporation. All rights reserved.

Page 38: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

38© Copyright 2009 EMC Corporation. All rights reserved.

Page 39: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

39© Copyright 2009 EMC Corporation. All rights reserved.

Page 40: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

40© Copyright 2009 EMC Corporation. All rights reserved.

Page 41: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

41© Copyright 2009 EMC Corporation. All rights reserved.

Page 42: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 43: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

43© Copyright 2009 EMC Corporation. All rights reserved.

Page 44: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

44© Copyright 2009 EMC Corporation. All rights reserved.

Page 45: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 46: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 47: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 48: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 49: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

High

High

LowAbility

Skill

s

Anxiety

Boredom

Mihalyi Czikszentmihalyi,

Flow: The Psychology of Optimal Experience

Page 50: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

50© Copyright 2009 EMC Corporation. All rights reserved.

Page 51: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

51© Copyright 2009 EMC Corporation. All rights reserved.

Page 52: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

Write

User

Stories

Review

Release

Prioritise

Plan

Accept

Build

2 weeks

2 weeks

2 days

Page 53: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

In Progress DoneNot Started

Page 54: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

In Progress DoneNot Started

Not Planned

Page 55: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 56: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

In Progress DoneNot Started

Not Planned

Page 57: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens
Page 58: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

58© Copyright 2009 EMC Corporation. All rights reserved.

Page 59: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

59© Copyright 2009 EMC Corporation. All rights reserved.

Page 60: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

60© Copyright 2009 EMC Corporation. All rights reserved.

Page 61: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

61© Copyright 2009 EMC Corporation. All rights reserved.

Page 62: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

High

High

LowAbility

Skill

s

Anxiety

Boredom

Mihalyi Czikszentmihalyi,

Flow: The Psychology of Optimal Experience

Page 63: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

63© Copyright 2009 EMC Corporation. All rights reserved.

Page 64: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

64© Copyright 2009 EMC Corporation. All rights reserved.

Page 65: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

65© Copyright 2009 EMC Corporation. All rights reserved.

Page 66: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens

66© Copyright 2009 EMC Corporation. All rights reserved.

Thank You

[email protected]

http://availagility.wordpress.com

http://www.limitedwipsociety.org

http://groups.yahoo.com/groups/kanbandev/

Page 67: Five Steps to Kanban - AvailAgility · Map the Value Stream Visualise the Value Stream Limit Work in Progress Establish a Cadence Reduce the Kanban Tokens