converting a scrum team to kanban - mattias skarin

26
1 CONVERTING A SCRUM TEAM TO KANBAN Continuously improving using Kanban 2010-09-24 Mattias Skarin

Upload: agileminds

Post on 17-May-2015

1.465 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Converting a scrum team to kanban - Mattias Skarin

1

CONVERTING A SCRUM TEAM TO KANBAN

Continuously improving using Kanban

2010-09-24

Mattias Skarin

Page 2: Converting a scrum team to kanban - Mattias Skarin

2

2010-09-24

Mattias Skarin 2

Page 3: Converting a scrum team to kanban - Mattias Skarin

3

9 years software dev

Acting CTO

Who am I?

Coach

Help IT companies stay competitive

Entrepreneur

Extreme Solutions

Bizplant

3

Engineer

[email protected]

Blog:

http://blog.crisp.se/mattiasskarin

Book: ”Kanban and Scrum –making the most of both”

Page 4: Converting a scrum team to kanban - Mattias Skarin

4

Look out for

How we are learned the right process

(and what problems to solve)

2010-09-24

Mattias Skarin 4

Page 5: Converting a scrum team to kanban - Mattias Skarin

5

Situation

2010-09-24

Mattias Skarin 5

Sprint burndown

Why no reaction?

”Not sure scrum is helping”

Page 6: Converting a scrum team to kanban - Mattias Skarin

6

Context – team setup

2010-09-24

Mattias Skarin

Product Owner/Project manager

BS IK

STEK

SH

AB BV

EK

Client Side [uk]Client user specialist

Client projectmanager

Our Side [fr]

Q & A

Meeting 1/w

Page 7: Converting a scrum team to kanban - Mattias Skarin

7

What is the problem?

Product owner

Deliver something with quality

Team overstressed

Estimates wrong, up to 5 times off

Team

Switching too much between tasks

Doing to much at the same time

2010-09-24

Mattias Skarin 7

Client

Descoped too far

Project above team’s capacity

Page 8: Converting a scrum team to kanban - Mattias Skarin

9

What to do first?

2010-09-24

Mattias Skarin 9

Backlog estimation

Dev

Runnable

@ Client

In queue Estimated

Merge Ci PO Test

In queue Work Done

Added visibility

Page 9: Converting a scrum team to kanban - Mattias Skarin

10

After two weeks of kanban

2010-09-24

Mattias Skarin 10

Page 10: Converting a scrum team to kanban - Mattias Skarin

11

Dude – get real..

2010-09-24

Mattias Skarin 11

Team 1

Team 2

Page 11: Converting a scrum team to kanban - Mattias Skarin

12

What’s next?

2010-09-24

Mattias Skarin 12

Backlog estimation

Dev

Runnable

@ Client

In queue Estimated

Merge Ci PO Test

In queue Work Done

..why is work stuck here?

8+ devs1.5 testers

Page 12: Converting a scrum team to kanban - Mattias Skarin

13

2010-09-24

Mattias Skarin 13

+ Much needed refactorings+ Self confidence

Free some space!

• Simplify estimates• Abolish sprints – regular release cadance

Inject TDD

+ Better qa/dev ratio

Page 13: Converting a scrum team to kanban - Mattias Skarin

14

Next learning

2010-09-24

Mattias Skarin 14

Backlog estimation

Dev

Runnable

@ Client

In queue Estimated

Merge Ci PO Test

In queue Work Done

..why are stories dropping out?

Page 14: Converting a scrum team to kanban - Mattias Skarin

15

Mixing bad and good work

Mattias Skarin 15

FR

UK

Trunk

Changing branch policies

Trunk - releasable

FR – unit tested

EN – unit tested

Testing, Packaging

Page 15: Converting a scrum team to kanban - Mattias Skarin

16

Adding test design for refined flow

2010-09-24

Mattias Skarin 16

Backlog estimation

Test

design

Runnable

@ Client

In queue Estimated

PackageDev Build

In queue Work Done

PO Test

Page 16: Converting a scrum team to kanban - Mattias Skarin

17

Backlog estimation

Test

design

Runnable

@ Client

In queue Estimated

Rel.Dev Build

In queue Work Done

Test

Unit Func Gui

Server

Dude-Merge!

Tag!

Remember!

Talk!

Team taking charge of the process

Page 17: Converting a scrum team to kanban - Mattias Skarin

18

Small steps

2010-09-24

Mattias Skarin 18

You know what? Customer nowtrust me when I say we are going to

deliver something

What is this shit in our code?

- Train in root cause analysis- Train in problem solving

Moving on

Project manager

Team

Page 18: Converting a scrum team to kanban - Mattias Skarin

19

Why it is important to understand the problem

2010-09-24

Mattias Skarin 19

Page 19: Converting a scrum team to kanban - Mattias Skarin

20

2010-09-24

Mattias Skarin 20

”Team no longer work overtime”

Project manager

Page 20: Converting a scrum team to kanban - Mattias Skarin

21

Improvement tracking

2010-09-24

Mattias Skarin 21

0,00

20,00

40,00

60,00

80,00

100,00

120,00

140,00

19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Da

ys /

pe

rce

nta

ge

Week

Velocity (pts)

Focus factor

Page 21: Converting a scrum team to kanban - Mattias Skarin

23

Us - one year later

2010-09-24

Mattias Skarin 23

Page 22: Converting a scrum team to kanban - Mattias Skarin

24

What is different?

Before

Sprints

Little teamwork, multiple projects in sprint

Planning & sp estimation

Dispair over improvement

After 1 year

Release when ready (needed)

Teamwork, despite multiple projects

T-shirt sizing

Team focused, management supported improvements

Key tech debts solved

2010-09-24

Mattias Skarin 24

Nailing down the problem behind the improvement is getting harder - requires more effort and thinking..

Page 23: Converting a scrum team to kanban - Mattias Skarin

25

What is same?

Still multiple projects (but better risk mix)

External clients behaviour not changed

Mattias Skarin 25

.. but management are working on itand no longer considers this a team problem

Development

18d

Waiting Client QA

50d 43d

In prodOrder

Dev 17% Waiting 38% QA 38%

Backflow

In Work

Not in prod

Not in prod

Team projectbacklog

Project #1

Project #2

Project #3

Page 24: Converting a scrum team to kanban - Mattias Skarin

26

2010-09-24

Mattias Skarin 26

Page 25: Converting a scrum team to kanban - Mattias Skarin

27

Meet the team

2010-09-24

Mattias Skarin 27

Page 26: Converting a scrum team to kanban - Mattias Skarin

29

Thanks for listening!

2010-09-24

Mattias Skarin 29

http://www.crisp.se/kanbancoachcamp

Psst.. Kanban Coach Camp

November 9-10

Expand your improvement skills