kanban kickstart geeknightgotocon.com/dl/2012/geeknights/kanban kickstart geeknight.pdf · agile...

48
Kanban Kickstart Geeknight Jesper Boeg, Agile/Lean Coach, VP Trifork Agile Excellence [email protected] Twitter: J_Boeg

Upload: others

Post on 19-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Kanban Kickstart Geeknight Jesper Boeg, Agile/Lean Coach,

VP Trifork Agile Excellence

[email protected]

Twitter: J_Boeg

Page 2: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Agenda

Introduction + Advertisement (15 min.)

A Couple of War Stories

The 5 Principles of Kanban

Real Life Experiences

Break: Sandwich and Networking

More Real Life Experiences

Discussion Topics

2

Page 3: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

What I Won’t Cover

Kanban’s Origins

Kanban principles In-depth

A Detailed Comparison of Scrum vs.

Kanban

3

Page 4: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

GOTO; Cph Conference

Cool Products, Technical Tracks, Architechture

Agile

– Mærsk Case Study, Agile Games, David Snowden

Lean

– Benjamin Mitchell, Don Reinertsen, (Jesper Boeg)

Agile UX

– Chris Nodder, Janne Jul Jensen (Winner of 2 Danish App Awards)

DevOps/Continuous Delivery

– Patrick Debois

4

Page 5: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Trifork A/S

Agile Coaching and Training

– Scrum, Kanban, Lean, XP….

Software development:

– Public, Mobile, Security and Finance

Technical Training

– Mobile, Java, .Net….

Conferences

– GOTO and QCon

5

Page 6: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Popular Agile Training

1 day in-house Kanban Introduction

Kanban Kickstart

– 1 day Kanban Introduction, kickstart + follow up

1 day Scrum introduction

Agile Review

CSM, CSPO

New: Kanban 2 day Training

– March 8-9 Copenhagen

– April week16

6

Page 7: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

In general

Who are we?

Let me know if you have questions

Please help me remember the break

You Will Get the Slides

7

Page 8: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

A COUPLE OF WAR STORIES

8

Page 9: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

1: THE CLASSICAL KANBAN

EXAMPLE, OPERATIONS

9

Page 10: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

2: ORGANIZATIONAL

RESISTANCE

10

Page 11: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

3: SUBOPTIMIZATION

11

Page 12: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

4: A MATURE AGILE TEAM

12

Page 13: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

KANBAN PRINCIPLES

13

Page 14: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

1. PRINCIPLE

VISUALIZE WORKFLOW

14

Page 15: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Visualize Workflow

Inbox specification Breakdown Development

Planned In progress Done

Code

reviewTest locally

Test on

StagingRelease

15

Page 16: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

2. PRINCIPLE

LIMIT WORK IN PROGRESS

16

Page 17: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

WHAT IS WIP IN SOFTWARE?

17

Page 18: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Limit Work in Progress

InboxSpecification Breakdown Development

Planned In progress Done

Code

reviewTest locally

Test on

StagingRelease

WIP

Limit = 2

WIP

Limit = 3

18

Page 19: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Capacity Constrained System

You can never overload a Kanban pull

system!

19

Page 20: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

3. PRINCIPLES:

MAKE POLICIES EXPLICIT

20

Page 21: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Make Explicit Policies Visual

21

Inbox Specification

Ready for

DevelopmentDevelopment

Planned In progress Done

Code

reviewTest locally

Test on

StagingRelease

In progr. Done In progr. Done In progr. Done

5 2 2 3 2 2

Cover:

Unittest

Int.. Test

Code

Coverage

Depl. issue

Plan

pairing

Tester and

Product

Owner need

10 min.

preparation

Refactor

TDD

Write Start

Date

Accept

Criteria!

In progr. Done

Only Core

Functionality

2

Released:

-Remove tickets

-Write end date

-Review deploy

- Update CFD,

Defect rate and

Cycle time

Page 22: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

4. PRINCIPLE

MEASURE AND MANAGE

FLOW

22

Page 23: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Cumulative Flow Diagrams

23

Page 24: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

24

Page 25: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

5. PRINCIPLE

IDENTIFY IMPROVEMENT

OPPORTUNITIES

25

Page 26: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

WHEN USED RIGHT POLICIES

AND METRICS WILL DRIVE

CHANGE

26

Page 27: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Identify Improvements

Inbox Specification Breakdown Development

Planned In progress Done

Code

reviewTest locally

Test on

Staging

Release

(Every

Tuesday)

Remember:

Unittest

Int.. test

Coverage

Depl. issue

Plan

pairing

Tester and

PO need 10

min.

preparation

Only Core

functionality

27

Page 28: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

”KANBAN IS LIKE GETTING A

SHRINK FOR YOUR

PROCESS”

- JAN OLOFSSON

28

Page 29: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Kanban Principles Overview

1. Visualize Workflow

2. Limit Work-In-Progress

3. Make Policies Explicit

4. Measure and Manage Flow

5. Identify Improvement Opportunities

29

Page 30: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

REAL LIFE EXPERIENCES

30

Page 31: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

FOCUSSING ON FLOW HELPS!

31

Page 32: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

32

Page 33: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

YOU WILL BECOME MORE

AGILE

33

Page 34: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

A ”DRIVER” HELPS

34

Page 35: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

YOU NEED BOTH THE ”WHY”

AND THE ”HOW”

35

Page 36: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

CHANGE MANAGEMENT IS

STILL HARD

36

Page 37: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

UNCOACHED INITIATIVES

FAIL!

37

Page 38: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

QUALITY FOCUS HELPS. BUT

YOU NEED PATIENCE

38

Page 39: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

39

Page 40: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

DON’T WORRY ABOUT A

LACK OF FOCUS!

40

Page 41: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

GETTING PEOPLE TO THINK

ABOUT THE ENTIRE VALUE

STREAM IS HARD!

41

Page 42: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Blocked Items

42

Page 43: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Don’t Forget the Vision!

43

Page 44: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

DON’T WORRY ABOUT

PEOPLE USING KANBAN AS

AN EXCUSE TO REVERT TO

FORMER PRACTICES

44

Page 45: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

PEOPLE WILL COPY

WHATEVER YOU SHOW

THEM!

45

Page 46: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

PLUG-IN AGILE STILL DOES

NOT WORK!

46

Page 47: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

Most Failures

- fall into one of the following categories

– No management commitment

– No crisis

– Management wants it but does not live it

– No autonomy

– People focus only on the mechanics

47

Page 48: Kanban Kickstart Geeknightgotocon.com/dl/2012/GeekNights/Kanban Kickstart Geeknight.pdf · Agile –Mærsk Case Study, Agile Games, David Snowden Lean –Benjamin Mitchell, Don Reinertsen,

DISCUSSIONS

48