Top Banner
Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, VP Trifork Agile Excellence [email protected] Twitter: J_Boeg
77

Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

May 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Launching Kanban TeamsGOTO Cph. 2012

Jesper Boeg, Agile/Lean Coach, VP Trifork Agile Excellence

[email protected]: J_Boeg

Page 2: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

WHO AM I?

2

Page 3: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Agenda

� Introduction� The Challenge� What Worked� What Failed� What Failed� Things to Consider� Common Problems� (Board Designs)� Q&A

3

Page 4: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

What I Won’t Cover

� Kanban’s Origins� Kanban principles� Scrum vs. Kanban

4

Page 5: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Trifork A/S

� Agile Coaching and Training– Scrum, Kanban, XP….

� Software development: – Public, Mobile, Security and Finance– Public, Mobile, Security and Finance

� Conferences – GOTO and QCon

5

Page 6: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Accredited Kanban Training

6

Page 7: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Agile Training

� Kanban Kickstart– 1-2 day Kanban Training, Kickstart, Follow

Up, Review

� Scrum Kickstart� Scrum Kickstart– 1-2 day Scrum Training, Kickstart, Follow

Up, Review

� Organizational Health Checks– Govenance, Portfolio, Program, Project,

Team, Technical

7

Page 8: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

ONE MINUTE KANBANREMINDER

8

Page 9: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Core Values

� Start with what you do now� Agree to pursue incremental,

evolutionary change� Initially, respect current processes, roles, � Initially, respect current processes, roles,

responsibilities and job titles

9

Page 10: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Kanban Principles

� Visualize the Work� Limit Work-in-Progress� Manage Flow� Make Process Policies Explicit� Make Process Policies Explicit� Improve Collaboratively (using models)

10

Page 11: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

THE CHALLENGE

11

Page 12: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

17 Teams, 3 Organizations

12

Page 13: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

WITH VERY DIFFERENT REASONS FOR IMPLEMENTING KANBAN

13

Page 14: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Context Based Agile

� Also outside the development context

14

Page 15: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Flexible Scheduling

15

Page 16: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Predictability

16

Page 17: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Suboptimization

– http://blog.crisp.se/2008/09/08/mattiasskarin/1220882915232

17

Page 18: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Truck Factor

18

Page 19: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Organizational Resistance

19

Page 20: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Continuous Improvement

20

Page 21: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Structure/Maturity

21

Page 22: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Next Step - Agile

22

Page 23: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

A Mix

23

Page 24: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Usual Strategy

� Training� Coaching� More Coaching� Even More Coaching� Even More Coaching� Review and Assesment� Future Directions

24

Page 25: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Budget and Time Constraints

� 1 ½ - 2 days per team (Roughly)

25

Page 26: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Strategy Used

� Training� Kick Start� Off-site Coaching (Email, Skype etc.)� Review and Future Directions� Review and Future Directions

26

Page 27: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Training

� 2 day Accredited Kanban Training for “Drivers/Champions/Change Agents”

� 1 day Introduction for “participants”

27

Page 28: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Kickstart Content

� Why?� Boards and States� WIP Limits� Metrics� Cadences� Cadences� Policies� Roles and Responsibilities� Card Content� (Classes of Service)� Commitments!

28

Page 29: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Off-Site Coaching

� Problems, Successes, Clarification, Inspiration/Experiments

29

Page 30: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Before the Review

� Perceived Benefit of Kanban (Positive, Neutral, Negative)

� Metrics� Questions/Problems� Questions/Problems

30

Page 31: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

At the Review (1/2 – 1 day)

� Comparing the why’s?� System Design� Retrospective� Time Machine� Time Machine� Topics of the Day

31

Page 32: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

WHAT WORKED?

32

Page 33: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Cut the Cord

33

Page 34: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

A ”Driver ” Really Helps

34

Page 35: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Collaborative System Design

35

Page 36: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Revolutionary and Evolutionary

36

Page 37: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Owning the Process

37

Page 38: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Value Perspective

38

Page 39: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Changing the Team Perspective

39

Page 40: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Physical Boards

40

Page 41: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Distributed Projects

41

Page 42: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Deeper Understanding of Agile

42

Page 43: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Perceived Effect

43

Page 44: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

WHAT FAILED?

44

Page 45: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Ideas vs. Rules

Why are we not allowed to estimate?

45

Page 46: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Management Focus

� Last Minute Cancellations

46

Page 47: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

USING AND UPDATING METRICS

47

Page 48: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Status?

48

Page 49: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Status?

49

Page 50: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Status?

50

Page 51: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Evolutionary?

You are now a Team!

But we have nothing in common

Don’t worry. Start with Kanban and improve one step at a time

51

step at a time

Page 52: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Off-Site Coaching

52

Page 53: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

No Perceived Need

� “A crisis is a terrible thing to waste. It should give people, institutions and politicians the necessary courage to implement change”implement change”– Patrick Anderson

53

Page 54: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

THINGS TO CONSIDER

54

Page 55: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Predictability

55

Page 56: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Start Gathering Data

� But don’t expect people to use them right away

56

Page 57: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Copy Cats

57

Page 58: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

People Need Help

� To stop focusing on mechanics

58

Page 59: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Change Management is Hard

59

Page 60: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

COMMON PROBLEMS

60

Page 61: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Management Wants It

� - But does not live it

61

Page 62: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Partly Visualized System

62

Page 63: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Standup Duration

63

Page 64: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

Difference in Item Type/Size

64

Page 65: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

BOARD DESIGNS

65

Page 66: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

66

Page 67: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

67

Page 68: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

68

Page 69: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

69

Page 70: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

70

Page 71: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

71

Page 72: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

72

Page 73: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

73

Page 74: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

74

Page 75: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

75

Page 76: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

QUESTIONS

76

Page 77: Launching Kanban Teams GOTO Cph 2012 - GOTO Conference · 2012-05-21 · Launching Kanban Teams GOTO Cph. 2012 Jesper Boeg, Agile/Lean Coach, ... evolutionary change Initially, respect

How To Reach Me

� Jesper Boeg– Mail: [email protected]– Mobile: +45 51 54 28 20– Twitter: J_Boeg– Twitter: J_Boeg

77