introducing kanban in operations...who am i help organisations succeed with software...

42
1 INTRODUCING KANBAN IN OPERATIONS Devopsdays’09 2009-10-31 Mattias Skarin

Upload: others

Post on 14-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

1

INTRODUCING KANBAN IN OPERATIONS

Devopsdays’09

2009-10-31

Mattias Skarin

Page 2: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Who am I

Help organisations succeed with software

[email protected]

2

2009-10-31

Mattias Skarin 2ISBN: 978-0-557-13832-6

Book: ”Kanban and Scrum –how to make the best of both”

Page 3: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Operations Development

DevelopmentOperations

3

2009-10-31

Mattias Skarin 3

Operations

Page 4: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Questions & challenges

Can technical operations be viewed as a flow problem?

Is it possible to get team work benefits in a field with high specialization?

4

with high specialization?

How well can continous improvement be deployed in operations?

2009-10-31

Mattias Skarin 4

Page 5: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Flow

What matters?

Our bottleneck

5

2009-10-31

Mattias Skarin 5

The work we try to do....or the work we can complete?

Page 6: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

What is Kanban?

Analysis Develop. Func. test.

Systemtest

Backlog

Intern

Ops Running@client

..once last item iscomplete

Only start new ..

1. Limit Work In Progress2. Only start new when last item was complete3. Balance demand against throughput

6

2009-10-31

Mattias Skarin 6

Outsourc.

”Work in progress” limit

Page 7: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

A view on Scrum?

Standardized package

Lean principles

Cooperation modelContinuous improvement

PrioritizationLean principles

7

2009-10-31

Mattias Skarin 7

Page 8: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Nature of technical operations

8

2009-10-31

Mattias Skarin 8

Page 9: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Nature of demand

Interupt driven

Operations Software

Specialized issues

Uneven

Focus time

Shared work

Continuous flow

9

2009-10-31

Mattias Skarin 9

No! We have a different problem

Run Scrum?

Highly interdependant Answers to themselves

Page 10: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

The case

DBA Sysadmin Support

Dev Operations

10+ Teams

10

2009-10-31

Mattias Skarin 10

S

E

C

U

R

I

T

Y

A

P

P

S

E

R

V

O

S

D

E

V

E

N

V

Page 11: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

”Us”

(tech ops)

”Them”

(development)

11

2009-10-31

Mattias Skarin 11

“Why aren’t you using the

existing platform advantages?”

“Let’s make release work easier”

“We are hurt by your bad

quality!”

“will but no way.. getting help Is heavy”

“ very competent when it comes to

infrastructure”

“projects takes too long”

”They” ought to change

Page 12: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Asking the right questions

Operations

DBA Sysadmin Support

”How can we improve?”

”What can we learnfrom Agile?”

12

2009-10-31

Mattias Skarin 12

from Agile?”

Page 13: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

How we got going1. Why do we want to do this?

Work closer with product development

Tell end customer when wecan deliver

13

2009-10-31

Mattias Skarin 13

Management can shiftfocus from the imminate

stuff

Better opportunities of growth and teamwork

Page 14: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

14

2009-10-31

Mattias Skarin 14

Page 15: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

3. Meet stakeholders

• Upstream

• Downstream

15

2009-10-31

Mattias Skarin 15

Page 16: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

4. Sketch/review some potential kanban designs

Use the nature ofthe demand as input

16

2009-10-31

Mattias Skarin 16

Page 17: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

4. Get going!

17

2009-10-31

Mattias Skarin 17

Page 18: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Keep managers involved :)

18

2009-10-31

Mattias Skarin 18

Page 19: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

The first board

Release Support Project A

Done

In Work

Project B Project C

WIP area

Flow

DNSPerf.tstCart

Prios

19

2009-10-31

Mattias Skarin 19

Backlog SPDb CI

Page 20: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

• Keeping priorities updated

How did the work work?

Kanban boardPrioritisationNew projects

Progress,Problems indicators

20

updated•Tell why• Problem solving

2009-10-31

Mattias Skarin 20

How & when to do the workAdd own stories (up to 2d)

• Breakdown of new projects• Continuous improvement

Team

Weekly

Daily• Standup• Blockers in flow?

Page 21: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Learning

Signup ClusterClient

SpikeFix

1. Fewer projects

Surfacedcontraints

2. Flow redesigns 3. Surfacing of constraints

Done

In Work

Release Support Project A Project B Project C

21

2009-10-31

Mattias Skarin 21

Signup

Perf.tst

Perf.tst

Cluster

Cart

Meeting

Spike

SPCI

FixIn Work

Backlog

Ready

for work

Page 22: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

22

2009-10-31

Mattias Skarin 22

Page 23: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Evolving teamwork

We value:

• Respect the board• Respect work someone else started

We will hold each other accountable

Team charter

Nothing beats just doing it, sharing tasks

in everyday work

23

2009-10-31

Mattias Skarin 23

We will hold each other accountable for:

• Avoiding being straight• When ideas are rejected without consideration

Page 24: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

24

REFINED CONCEPTS

Beyond stable

2009-10-31

Mattias Skarin 24

Page 25: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

One sysadmin per team

Development TeamDedicated contactwithin sysadmin

Development Team

?

AfterBefore

25

2009-10-31

Mattias Skarin 25

Page 26: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Two approaches to planning

Project A

Before planning At planning• Recheck solution• Breakdown to tasks

Do we understand what is needed well enough to draft a solution?

Senior dev Manager

26

2009-10-31

Mattias Skarin 26

Project A

Switch and review

Breakdown to tasks

On senior and one juniorProject

B

Page 27: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Doing continuous improvement

Solve 1 painper week

.. nothing fancy just..

27

2009-10-31

Mattias Skarin 27

Page 28: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Managers door

• Manager have two slots at any single point of time.

Addressing causes outside team

• If both are full, you can add a new one as long as you remove the less

28

2009-10-31

Mattias Skarin 28

as you remove the less important one.

• Team decides when issue is solved.

Page 29: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

.. and his managers door..

29

2009-10-31

Mattias Skarin 29

Page 30: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

30

DID WE GET SOMEWERE?

2009-10-31

Mattias Skarin 30

Page 31: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

3 months laterSysadmins awarded ”best performing team”

”Miracles have happened to the sysadmin team. The incident we had on yesterday was earlier something that required several phone calls and took usually hours or even a day to resolve. Typically I had to call the manager to get things moving forward.

Now I feel that it’ unnecessary to raise this kind of small things as impediments”

-- Test Lead

31

2009-10-31

Mattias Skarin 31

-- Test Lead

4 months later..Development openssupport for productiondisturbances

Page 32: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

What didn’t work?

Burndown charts for projects smaller than 1 month

Estimations – rarely needed

Incremental improvements on higer level

32

2009-10-31

Mattias Skarin 32

Incremental improvements on higer level

Page 33: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

40

50

60

70

80

90

DBA Team Velocity

Total Velocity

Small support tasks

33

2009-10-31

Mattias Skarin 33

0

10

20

30

40Small support tasks

(not includedin total velocity)

Page 34: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

34

OBSERVATIONS & LEARNINGS

2009-10-31

Mattias Skarin 34

Page 35: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Many projects..

Market proj.

Legislation pr.

Performance proj.

Pet project

CEO ProjectDev. project

.. leads to long delivery time

35

2009-10-31

Mattias Skarin 35

Pet project delivery time

Page 36: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Problems know no organisational boundaries

System administrationDev

Problem 1

Problem 2

36

2009-10-31

Mattias Skarin 36

Problem 2

Page 37: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

The problem is not always where you think..

37

2009-10-31

Mattias Skarin 37

Page 38: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

WIP overflow can be handled

But quality is the long term cure..

38

2009-10-31

Mattias Skarin 38

term cure..

Page 39: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Why is each board different?

39

2009-10-31

Mattias Skarin 39

Page 40: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Lookback

Can technical operations be viewed as a flow problem?

Is it possible to get team work benefits in a field with high specialization?

40

Can continuous improvement work in this environment?

2009-10-31

Mattias Skarin 40

Page 41: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Today

Operations

41

2009-10-31

Mattias Skarin 41

Page 42: introducing kanban in operations...Who am I Help organisations succeed with software mattias.skarin@crisp.se 2 2009-10-31 Mattias Skarin ISBN: 978-0-557-13832-6 Book: ”Kanban and

Thanks for listening!

[email protected]

42

2009-10-31

Mattias Skarin 42

Blog:

http://blog.crisp.se/mattiasskarin