Scaling Scrum in the Enterprise with Kanban
-
Upload
christophe-achouiantz -
Category
Technology
-
view
2.161 -
download
3
description
Transcript of Scaling Scrum in the Enterprise with Kanban
![Page 1: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/1.jpg)
Christophe Achouiantz
Scaling Scrum in the Enterprise
with Kanban
Agile/Lean Coach
Agila Sverige, 2010-05-11
![Page 2: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/2.jpg)
Christophe Achouiantz
First project with Scrum: Success!
DevelopmentTeamPO
SM
• 1 team• Best team• Low risk project
![Page 3: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/3.jpg)
Christophe Achouiantz
Let’s roll-out Scrum in the Enterprise!
Team 1 Team 2 Team 3 Team n
CM Architect
Project Manager
What could possibly go wrong?
or CIO • Large project• Whole department
![Page 4: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/4.jpg)
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: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/5.jpg)
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: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/6.jpg)
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: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/7.jpg)
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
Kanban?
![Page 8: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/8.jpg)
Christophe Achouiantz
Enhance the Scrum-of-Scrums
with Kanban
![Page 9: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/9.jpg)
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. In doing so, you define a process
3. Visualize the organization and process
![Page 10: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/10.jpg)
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: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/11.jpg)
Christophe Achouiantz
Dev.Team
Dev.Team
Dev.Team
Dev.Team
Dev.Team
IntegrationTeam
POTeam
IntegrationTeam
ProductionTeam
IdeationTeam
Organization may need to be complex
IntegrationTeam
POTeam
![Page 12: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/12.jpg)
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: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/13.jpg)
Christophe Achouiantz
IdeationTo Do
DesignDev. & Test
Inte-gration
Pre-prod
Ready!
Dev.Team 1
Dev.Team 2
Dev.Team 3
Dev.Team 4
Process
“Work”MMFs,feature,
functions, activities
Visualize Organization and Process
Organization(Teams)
![Page 14: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/14.jpg)
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
Team’s responsibility(e.g. defects)
Team’s directactivities
![Page 15: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/15.jpg)
Christophe Achouiantz
IdeationTo Do
DesignDev. & Test
Inte-gration
Pre-prod
Ready!
Dev.Team 1
Dev.Team 2
Dev.Team 3
Dev.Team 4
Identify Bottlenecks
![Page 16: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/16.jpg)
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 17: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/17.jpg)
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 18: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/18.jpg)
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 19: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/19.jpg)
Christophe Achouiantz
IdeationTo Do
DesignDev. & Test
Inte-gration
Pre-prod
Ready!
Dev.Team 1
Dev.Team 2
Dev.Team 3
Dev.Team 4
Limit WIP to shorten Lead-times
4 5 3
![Page 20: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/20.jpg)
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 21: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/21.jpg)
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 22: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/22.jpg)
Christophe Achouiantz
0
100
200
300
1 2 3 4
0
100
200
300
1 2 3 4
0
100
200
300
1 2 3 40
100
200
300
1 2 3 4
Whole IT Release 1.2
Projects in Release 1.2
0
100
200
300
1 2 3 4
Teams
0
100
200
300
1 2 3 40
100
200
300
1 2 3 4
WIP and Lead-times over timeCumulative Flow Diagram (CFD)
![Page 23: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/23.jpg)
Christophe Achouiantz
Impediments over time
0
2
4
6
8
10
1 2 3 4 5 6 7 8 9 10
Impe
dim
ents
Weeks
Oops!Let’s do something
about it
Much better!Thanks for the help
Can be done for each:team, release, project or MMF!
![Page 24: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/24.jpg)
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 25: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/25.jpg)
Christophe Achouiantz
Good decision-making gives Control
![Page 26: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/26.jpg)
Christophe Achouiantz
Control gives Scalability
Adding new teams becomes cheaper, as coordination and synchronization is now cheaper
![Page 27: Scaling Scrum in the Enterprise with Kanban](https://reader034.fdocuments.net/reader034/viewer/2022042508/55537f99b4c905da528b52a3/html5/thumbnails/27.jpg)
Christophe Achouiantz
Thank you!
Did you know?Scrum can be used to scale Kanban...
Ask me!
[email protected]: http://blog.avegagroup.se/ChristopheAchouiantzTwitter : ChrisAch