bättre scrum i stor skala med kanban

21
Christophe Achouiantz Scaling Scrum in the Enterprise with Kanban

Upload: agila-sverige

Post on 18-Dec-2014

637 views

Category:

Technology


2 download

DESCRIPTION

Scrum kan vara svårt att använda i stor skala. Vi tittar på hur Kanban kan användas för att förstärka Scrum på företagsnivå genom att förbättra Scrum-of-Scrums, hjälpa produktägaren och stödja god beslutsfattandet på program eller avdelningsnivå.Talare är Christophe Achouiantz från Avega Group

TRANSCRIPT

Page 1: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Scaling Scrum in the Enterprise

with Kanban

Page 2: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

First project with Scrum: Success!

DevelopmentTeamPO

SM

Page 3: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Let’s roll it out!

Team 1 Team 2 Team 3 Team n

CM Architect

Project Manager

What could possibly go wrong?

or CIO

Page 4: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Team 1

Dependencies!

Team 2 Team 3 Team n

CM Architect

Project Manager

Code

API

Components

Specialists

Hand-overs

Functions Timing

Page 5: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Problems with several Scrum teams

• What’s our status? How are we doing?

• What is slowing us down (problems)?

• What will slow us down (risks)?

• What can I do as project manager / product owner / line manager to help?

Page 6: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Solution: Scrum-of-Scrums?

• Hard to get it right

- Quickly degenerates in status report

• Focus on immediate issues

• Hard to understand the whole picture

Page 7: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

What we need

• Understand how the work flows (dependencies)

• Visualize the work, impediments, bottlenecks to identify problems and risks

• Focus on what is top priority

Map value stream

Limit WIP

Visualize value stream

Page 8: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Enhance the Scrum-of-Scrums

with Kanban

Page 9: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Scaling Scrum with Kanban

1. Create an organization of Scrum teams that map to the value stream (you might realize that you miss some teams)

2. Define a process for the teams to follow

3. Visualize the organization and process

Page 10: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Dev.Team

Dev.Team

Dev.Team

Dev.Team

Dev.Team

IntegrationTeam

POTeam

Create an organization of Scrum teams that map to the value stream

Idea Product

Page 11: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Dev.Team

Dev.Team

Dev.Team

Dev.Team

Dev.Team

IntegrationTeam

POTeam

IntegrationTeam

ProductionTeam

IdeationTeam

Organization may needto be complex

IntegrationTeam

Page 12: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

IdeationTo Do

DesignDev. & Test

Inte-gration

Pre-prod

Ready!

Dev.Team 1

Dev.Team 2

Dev.Team 3

Dev.Team 4

Visualize Organization and Process

Page 13: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Project ARelease 1.2 MMF 2322

As a pension saver, I want to browse my

account history

Identify Type of Work

Date Started

Ideation Integration

Design Pre-prod

Dev. Done!

Page 14: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

IdeationTo Do

DesignDev. & Test

Inte-gration

Pre-prod

Ready!

Dev.Team 1

Dev.Team 2

Dev.Team 3

Dev.Team 4

Visualize Type of Work

Release 1.1Project A

Support/Maintenance

Page 15: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

IdeationTo Do

DesignDev. & Test

Inte-gration

Pre-prod

Ready!

Dev.Team 1

Dev.Team 2

Dev.Team 3

Dev.Team 4

Visualize Impediments

Page 16: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Visualization over time

• Can show variations over time

- release

- project

- MMF

- team

- steps in the process

• WIP, Lead-times, cycle-times(Cumulative Flow Diagrams)

• Impediments

Kanban board gives us rich data that can be

used as leading indicator

Page 17: Bättre Scrum i stor skala med Kanban

WIP and Lead-times over time

To Do

Design

Development & Test

IntegrationPreProd

Lead-time

Sprints under Release

Cumulative Flow Diagram (CFD)

Ready

Can be done for each team,release, project or MMF!

Page 18: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Using Kanban on top of Scrum gives good decision-making

• Gives a truthful, factual status

• Visible for anyone: anyone can help!

• Rich data gives leading indicators

- Identifies risks & problems ASAP

• Limit work in progress to what is prioritized

Page 19: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Good decision-making gives Control

Page 20: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Control gives Scalability

Adding new teams becomes cheaper, as coordination and synchronization is now cheaper

Page 21: Bättre Scrum i stor skala med Kanban

Christophe Achouiantz

Thank you!

Did you know?Scrum can be used to scale Kanban...

Ask me!

[email protected]: http://blog.avegagroup.se/ChristopheAchouiantzTwitter : ChrisAch