Introduction to kanban lean ghm_02022010

Post on 06-May-2015

4.534 views 6 download

description

Introduction to Kanban and lean

Transcript of Introduction to kanban lean ghm_02022010

1

Introduction to KANBAN & LEAN

Mads Troels Hansen

BestBrains, February 2nd 2010

2February, © 2010 BestBrains, Mads Troels Hansen 2

• Inspiration, theory, examples

Kanban

VisualMgt.

Lean Agile

Kaizen

Your expectations?

3February, © 2010 BestBrains, Mads Troels Hansen

Why Kanban and Lean?

4February, © 2010 BestBrains, Mads Troels Hansen

Kanban and Visual Management (1/3)

• Aligned goals

5February, © 2010 BestBrains, Mads Troels Hansen

Kanban and Visual Management (2/3)

• More contribution

6February, © 2010 BestBrains, Mads Troels Hansen

Kanban and Visual Management (3/3)

Bottlenecks and Quality

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

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)

9February, © 2010 BestBrains, Mads Troels Hansen

Kanban development

• A very simple tool

Prescriptive Adaptive

KanbanSCRUMExtreme Programming

RUPCMMI (ML 3-5)

”Whatever”

9

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)

11February, © 2010 BestBrains, Mads Troels Hansen 11

• Lean (TPS) and Kanban

12February, © 2010 BestBrains, Mads Troels Hansen 12

FLOW

13February, © 2010 BestBrains, Mads Troels Hansen 13

PULL

14February, © 2010 BestBrains, Mads Troels Hansen 14

CADANCE

15February, © 2010 BestBrains, Mads Troels Hansen 15

Release per

Feature

16February, © 2010 BestBrains, Mads Troels Hansen 16

Systems Thinking

17February, © 2010 BestBrains, Mads Troels Hansen 17

Value Streams

18February, © 2010 BestBrains, Mads Troels Hansen 18

Limit Work-In-Progress

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

20February, © 2010 BestBrains, Mads Troels Hansen

Kanban, Scrum, Scrumban

22February, © 2010 BestBrains, Mads Troels Hansen

Scrum and KanbanTwo process tools

Accept test

DeploymentSales Analyze Dev

Scrum

Kanban

Scrum vs. Kanban

23February, © 2010 BestBrains, Mads Troels Hansen

PullScrum vs. K

anban

ScrumPush from business/product mgt.

KanbanDownstream pull from upstream

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

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

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

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

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

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

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

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

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.

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

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

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

36February, © 2010 BestBrains, Mads Troels Hansen

WIP

• Scrum– Limit WIP pr. iteration

• Kanban– Limit WIP pr. workflow state

Scrum vs. Kanban

41February, © 2010 BestBrains, Mads Troels Hansen

Reporting

• Scrum– Product Backlog Burndown chart– Sprint Backlog Burndown

• Kanban– Cumulative Flow Diagrams (CFD)

Scrum vs. Kanban

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

44February, © 2010 BestBrains, Mads Troels Hansen

EXAMPLES OF KANBAN BOARDS

45February, © 2010 BestBrains, Mads Troels Hansen 45

46February, © 2010 BestBrains, Mads Troels Hansen 46

47February, © 2010 BestBrains, Mads Troels Hansen 47

• Traditional task boards

48February, © 2010 BestBrains, Mads Troels Hansen

Just get started

49February, © 2010 BestBrains, Mads Troels Hansen 49

• Devs, tests, technical writer, operations, support

50February, © 2010 BestBrains, Mads Troels Hansen

Personal Kanban

51February, © 2010 BestBrains, Mads Troels Hansen 51

• Traditional task board extended with limits

52February, © 2010 BestBrains, Mads Troels Hansen 52

• Kanban board

53February, © 2010 BestBrains, Mads Troels Hansen 53

• Kanban board

54February, © 2010 BestBrains, Mads Troels Hansen 54

• Kanban board

55February, © 2010 BestBrains, Mads Troels Hansen 55

• Kanban board

56February, © 2010 BestBrains, Mads Troels Hansen 56

• Kanban board

57February, © 2010 BestBrains, Mads Troels Hansen 57

• Virtual Kanban board (Custom solution against TFS)

58February, © 2010 BestBrains, Mads Troels Hansen

Rally

59February, © 2010 BestBrains, Mads Troels Hansen

Version One

60February, © 2010 BestBrains, Mads Troels Hansen

Target Process

61February, © 2010 BestBrains, Mads Troels Hansen

Jira Greenhopper

62February, © 2010 BestBrains, Mads Troels Hansen

Kanban on Whiteboard

63February, © 2010 BestBrains, Mads Troels Hansen

64February, © 2010 BestBrains, Mads Troels Hansen

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

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

67February, © 2010 BestBrains, Mads Troels Hansen 67

Thank youmth@bestbrains.dk

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

- Peter Scholtes

@MadsTH

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