+ All Categories
Home > Technology > Introduction to kanban lean ghm_02022010

Introduction to kanban lean ghm_02022010

Date post: 06-May-2015
Category:
Upload: mads-troels-hansen
View: 4,535 times
Download: 6 times
Share this document with a friend
Description:
Introduction to Kanban and lean
62
1 Introduction to KANBAN & LEAN Mads Troels Hansen BestBrains, February 2 nd 2010
Transcript
Page 1: Introduction to kanban lean ghm_02022010

1

Introduction to KANBAN & LEAN

Mads Troels Hansen

BestBrains, February 2nd 2010

Page 2: Introduction to kanban lean ghm_02022010

2February, © 2010 BestBrains, Mads Troels Hansen 2

• Inspiration, theory, examples

Kanban

VisualMgt.

Lean Agile

Kaizen

Your expectations?

Page 3: Introduction to kanban lean ghm_02022010

3February, © 2010 BestBrains, Mads Troels Hansen

Why Kanban and Lean?

Page 4: Introduction to kanban lean ghm_02022010

4February, © 2010 BestBrains, Mads Troels Hansen

Kanban and Visual Management (1/3)

• Aligned goals

Page 5: Introduction to kanban lean ghm_02022010

5February, © 2010 BestBrains, Mads Troels Hansen

Kanban and Visual Management (2/3)

• More contribution

Page 6: Introduction to kanban lean ghm_02022010

6February, © 2010 BestBrains, Mads Troels Hansen

Kanban and Visual Management (3/3)

Bottlenecks and Quality

Page 7: Introduction to kanban lean ghm_02022010

7February, © 2010 BestBrains, Mads Troels Hansen

Mads Troels Hansen: Kanban Experience

• Agile and Lean Coach at BestBransAgile and Lean Coach, Management Consultant

• Development Director at Omada 7 different nationalities, products, projects and support, 4 teams, global clients

• Development Director, co-founder at SoftwarePeople Products, projects and hosting, 6 teamsStarted Offshore in Bangladesh, SoftwarePeople Ltd, 25+ people

• IT Director at PeopleGroup Started Offshore graphical production in Bangladesh.

• Development Manager at NetPeople15+ nationalities, 2 teamsAlso experience as developer, architect, project manager.

2010

2008

2006

2004

Scrum extended with Kanban

2003

Kanban and offshore teams

Kanban talks, training, coaching

Kanban and Visual Management

Scrum boards with offshore teams

Kanban techniques

Hyper productive offshore teams

Started Offshore production company

Agile+XP, Task Boards

Page 8: Introduction to kanban lean ghm_02022010

8February, © 2010 BestBrains, Mads Troels Hansen 8

Agenda•Introduction w. basic theory (20 min)• break (5 min)

•Kanban, Scrum, Scrumban (~20 min) • break: Sandwich (15 min)

•Examples of Kanban boards (20 min)• break (5 min)

•Kanban on Whiteboard (20 min)•5 steps to get started (5 min)

Page 9: Introduction to kanban lean ghm_02022010

9February, © 2010 BestBrains, Mads Troels Hansen

Kanban development

• A very simple tool

Prescriptive Adaptive

KanbanSCRUMExtreme Programming

RUPCMMI (ML 3-5)

”Whatever”

9

Page 10: Introduction to kanban lean ghm_02022010

10February, © 2010 BestBrains, Mads Troels Hansen 10

• Kanban and kanban

• Toyota Production System (TPS)• Taiichi Ohno ( 大野 耐 )• A kan-ban

– A physical card (kan)– A signaling device (ban)

Page 11: Introduction to kanban lean ghm_02022010

11February, © 2010 BestBrains, Mads Troels Hansen 11

• Lean (TPS) and Kanban

Page 12: Introduction to kanban lean ghm_02022010

12February, © 2010 BestBrains, Mads Troels Hansen 12

FLOW

Page 13: Introduction to kanban lean ghm_02022010

13February, © 2010 BestBrains, Mads Troels Hansen 13

PULL

Page 14: Introduction to kanban lean ghm_02022010

14February, © 2010 BestBrains, Mads Troels Hansen 14

CADANCE

Page 15: Introduction to kanban lean ghm_02022010

15February, © 2010 BestBrains, Mads Troels Hansen 15

Release per

Feature

Page 16: Introduction to kanban lean ghm_02022010

16February, © 2010 BestBrains, Mads Troels Hansen 16

Systems Thinking

Page 17: Introduction to kanban lean ghm_02022010

17February, © 2010 BestBrains, Mads Troels Hansen 17

Value Streams

Page 18: Introduction to kanban lean ghm_02022010

18February, © 2010 BestBrains, Mads Troels Hansen 18

Limit Work-In-Progress

Page 19: Introduction to kanban lean ghm_02022010

19February, © 2010 BestBrains, Mads Troels Hansen

Schedule large work orders and align resources by workflow

Schedule small work orders and align resources by schedule

Schedule small work orders and align resources by workflow

Page 20: Introduction to kanban lean ghm_02022010

20February, © 2010 BestBrains, Mads Troels Hansen

Kanban, Scrum, Scrumban

Page 21: Introduction to kanban lean ghm_02022010

22February, © 2010 BestBrains, Mads Troels Hansen

Scrum and KanbanTwo process tools

Accept test

DeploymentSales Analyze Dev

Scrum

Kanban

Scrum vs. Kanban

Page 22: Introduction to kanban lean ghm_02022010

23February, © 2010 BestBrains, Mads Troels Hansen

PullScrum vs. K

anban

ScrumPush from business/product mgt.

KanbanDownstream pull from upstream

Page 23: Introduction to kanban lean ghm_02022010

24February, © 2010 BestBrains, Mads Troels Hansen

Task board game

A

ToDo In Prog Review Done

B

C

D

Queue (3)

In Prog (2)

Review (2)

Queue (2)

Test Doc Deploy

Test Queue (2)

Doc Queue (2)

Deploy

A

B

C

D

E

F

E

F

PBL

PBL

Scrum vs. Kanban

Page 24: Introduction to kanban lean ghm_02022010

25February, © 2010 BestBrains, Mads Troels Hansen

Task board game

A

ToDo In Prog Review Done

B

C

D

Queue (3)

In Prog (2)

Review (2)

Queue (2)

Test Doc Deploy

Test Queue (2)

Doc Queue (2)

Deploy

A

BC

E

F

X

X

X New request from a customer

PBL

PBL

D

E

F

Scrum vs. Kanban

Page 25: Introduction to kanban lean ghm_02022010

26February, © 2010 BestBrains, Mads Troels Hansen

Task board game

A

ToDo In Prog Review Done

B

C

D

Queue (3)

In Prog (2)

Review (2)

Queue (2)

Test Doc Deploy

Test Queue (2)

Doc Queue (2)

Deploy

A

B

E

F

X

C

PBL

PBL

X

D

E

F

X New request from a customer

Scrum vs. Kanban

Page 26: Introduction to kanban lean ghm_02022010

27February, © 2010 BestBrains, Mads Troels Hansen

Task board game

A

ToDo In Prog Review Done

B

C

D

Queue (3)

In Prog (2)

Review (2)

Queue (2)

Test Doc Deploy

Test Queue (2)

Doc Queue (2)

Deploy

A

BD

E

F

E

F

C

XY

New bug reportedY

Y

PBL

PBL

X

X New request from a customer

Scrum vs. Kanban

Page 27: Introduction to kanban lean ghm_02022010

28February, © 2010 BestBrains, Mads Troels Hansen

Task board game

A

ToDo In Prog Review Done

B

C

D

Queue (3)

In Prog

Review (2)

Queue (2)

Test Doc Deploy

Test Queue (2)

Doc Queue (2)

Deploy

A

BD

E

F

E

F

C

XY

Y

PBL

PBL

X

New bug reportedY

X New request from a customer

Scrum vs. Kanban

Page 28: Introduction to kanban lean ghm_02022010

29February, © 2010 BestBrains, Mads Troels Hansen

Task board game

A

ToDo In Prog Review Done

B

C

D

Queue (3)

In Prog

Review (2)

Queue (2)

Test Doc Deploy

Test Queue (2)

Doc Queue (2)

Deploy

A

BD

E

F

E

F C

XY

Y

PBL

PBL

X

New bug reportedY

X New request from a customer

Scrum vs. Kanban

Page 29: Introduction to kanban lean ghm_02022010

30February, © 2010 BestBrains, Mads Troels Hansen

Task board game

A

ToDo In Prog Review Done

B

C

D

Queue (3)

In Prog

Review (2)

Queue (2)

Test Doc Deploy

Test Queue (2)

Doc Queue (2)

Deploy

A

BD

E

F

C

XY

Y

PBL

PBL

X

New bug reportedY

X New request from a customer

Problem with test server

Queue full

E

F

Scrum vs. Kanban

Page 30: Introduction to kanban lean ghm_02022010

31February, © 2010 BestBrains, Mads Troels Hansen

Task board game

A

ToDo In Prog Review Done

B

C

D

Queue (3)

In Prog

Review (2)

Que (2)

Test Doc Deploy

Test Queue (2)

Doc Queue (2)

Deploy

A

BD

E

F

C

XY

Y

PBL

PBL

X

New bug reportedY

X New request from a customer

Fixing the test server

E

F

Scrum vs. Kanban

Page 31: Introduction to kanban lean ghm_02022010

32February, © 2010 BestBrains, Mads Troels Hansen

Task board game

A

ToDo In Prog Review Done

B

C

D

Queue (3)

In Prog

Review (2)

Queue (2)

Test Doc Deploy

Test Queue (2)

Doc Queue (2)

Deploy

A

BD

E

F

C

XY

Y

PBL

PBL

X

New bug reportedY

X New request from a customer

Kanban: Visualize bottlenecks fast, and enable frequent business prioritization.E

F

Scrum vs. Kanban

Scrum: Scope commitment more focus to developers.

Page 32: Introduction to kanban lean ghm_02022010

33February, © 2010 BestBrains, Mads Troels Hansen

Business prioritization

• Scrum– Don't interrupt WIP and you may only adjust our

work plan every iteration.

• Kanban– Don't interrupt WIP and you may change

prioritization any time.

Scrum vs. Kanban

Page 33: Introduction to kanban lean ghm_02022010

34February, © 2010 BestBrains, Mads Troels Hansen

Commitment and goals

• Scrum– Commit to a scope

• Kanban– Commit to deliver working features within a time

limit.– SLA: “…always deliver within 14 days…”

Scrum vs. Kanban

Page 34: Introduction to kanban lean ghm_02022010

35February, © 2010 BestBrains, Mads Troels Hansen

Planning

• Scrum– Combined planning and release cycles.

• Kanban– Planning and release can be separated.– Frequent planning with release interval related to

cost of release and business feedback.

Scrum vs. Kanban

Page 35: Introduction to kanban lean ghm_02022010

36February, © 2010 BestBrains, Mads Troels Hansen

WIP

• Scrum– Limit WIP pr. iteration

• Kanban– Limit WIP pr. workflow state

Scrum vs. Kanban

Page 36: Introduction to kanban lean ghm_02022010

41February, © 2010 BestBrains, Mads Troels Hansen

Reporting

• Scrum– Product Backlog Burndown chart– Sprint Backlog Burndown

• Kanban– Cumulative Flow Diagrams (CFD)

Scrum vs. Kanban

Page 37: Introduction to kanban lean ghm_02022010

43February, © 2010 BestBrains, Mads Troels Hansen

Quick summaryKanban Scrum (Iterations)

Change prioritization any time Iterations

No roles Roles defined (PO, SM, Team)

Commitment to deliver capacity, SLA Commitment to a scope

Seperated planning and release Combined planning and release

Limits WIP pr. Workflow state Limits WIP pr. iteration

Queues Backlog

Can use CFD Burndown charts

Break down features, no estimation Estimation and velocity

Release Cycle can be the Cadence Iteration is the Cadence

Throughput Velocity

Scrum vs. Kanban

Page 38: Introduction to kanban lean ghm_02022010

44February, © 2010 BestBrains, Mads Troels Hansen

EXAMPLES OF KANBAN BOARDS

Page 39: Introduction to kanban lean ghm_02022010

45February, © 2010 BestBrains, Mads Troels Hansen 45

Page 40: Introduction to kanban lean ghm_02022010

46February, © 2010 BestBrains, Mads Troels Hansen 46

Page 41: Introduction to kanban lean ghm_02022010

47February, © 2010 BestBrains, Mads Troels Hansen 47

• Traditional task boards

Page 42: Introduction to kanban lean ghm_02022010

48February, © 2010 BestBrains, Mads Troels Hansen

Just get started

Page 43: Introduction to kanban lean ghm_02022010

49February, © 2010 BestBrains, Mads Troels Hansen 49

• Devs, tests, technical writer, operations, support

Page 44: Introduction to kanban lean ghm_02022010

50February, © 2010 BestBrains, Mads Troels Hansen

Personal Kanban

Page 45: Introduction to kanban lean ghm_02022010

51February, © 2010 BestBrains, Mads Troels Hansen 51

• Traditional task board extended with limits

Page 46: Introduction to kanban lean ghm_02022010

52February, © 2010 BestBrains, Mads Troels Hansen 52

• Kanban board

Page 47: Introduction to kanban lean ghm_02022010

53February, © 2010 BestBrains, Mads Troels Hansen 53

• Kanban board

Page 48: Introduction to kanban lean ghm_02022010

54February, © 2010 BestBrains, Mads Troels Hansen 54

• Kanban board

Page 49: Introduction to kanban lean ghm_02022010

55February, © 2010 BestBrains, Mads Troels Hansen 55

• Kanban board

Page 50: Introduction to kanban lean ghm_02022010

56February, © 2010 BestBrains, Mads Troels Hansen 56

• Kanban board

Page 51: Introduction to kanban lean ghm_02022010

57February, © 2010 BestBrains, Mads Troels Hansen 57

• Virtual Kanban board (Custom solution against TFS)

Page 52: Introduction to kanban lean ghm_02022010

58February, © 2010 BestBrains, Mads Troels Hansen

Rally

Page 53: Introduction to kanban lean ghm_02022010

59February, © 2010 BestBrains, Mads Troels Hansen

Version One

Page 54: Introduction to kanban lean ghm_02022010

60February, © 2010 BestBrains, Mads Troels Hansen

Target Process

Page 55: Introduction to kanban lean ghm_02022010

61February, © 2010 BestBrains, Mads Troels Hansen

Jira Greenhopper

Page 56: Introduction to kanban lean ghm_02022010

62February, © 2010 BestBrains, Mads Troels Hansen

Kanban on Whiteboard

Page 57: Introduction to kanban lean ghm_02022010

63February, © 2010 BestBrains, Mads Troels Hansen

Page 58: Introduction to kanban lean ghm_02022010

64February, © 2010 BestBrains, Mads Troels Hansen

Page 59: Introduction to kanban lean ghm_02022010

65February, © 2010 BestBrains, Mads Troels Hansen 65

• Kanban – Get started

My Top 5

Use 2 minutes to create your personal list

My Top 51. Draw your end-to-end process (Value Stream)2. Map your process to a physical Task board3. Start using the board4. Limit work-in-process with WIP limits5. Measure cycle time and lead time

n. Find bottlenecks, do Kaizen and improve

Page 60: Introduction to kanban lean ghm_02022010

66February, © 2010 BestBrains, Mads Troels Hansen 66

• Kanban – Take Away

A Kanban system, starts to focus on flow and cycle time of delivered work and gives a way to visualize and resolve bottlenecks

Page 61: Introduction to kanban lean ghm_02022010

67February, © 2010 BestBrains, Mads Troels Hansen 67

Thank [email protected]

People don’t resist change, they resist being changed.

- Peter Scholtes

@MadsTH

Page 62: Introduction to kanban lean ghm_02022010

68February, © 2010 BestBrains, Mads Troels Hansen

Some references• Lean Software Development - An Agile Toolkit, Mary & Tom Poppendieck,

2003• Implementing Lean Software Development, Mary & Tom Poppendieck,

2007• The Enterprise and Scrum, Ken Swaper, 2007• Factory Physics, W. Hopp, 3rd edition, 2008• Agile management, David Andersson, 2004• Scrumban, Corey Ladas, 2009• Kanban vs Scrum – A practical guide, Henrik Kniberg, April 2009• Kanban intro, Karl Scotland,

http://availagility.wordpress.com/2008/10/28/kanban-flow-and-cadence/• YahooGroup: Kanbandev• Software Excellence http://www.bestbrains.dk/dansk.aspx/Rådgivning


Recommended