Top Banner
Streamlining of an Organisation Scrum with multiple teams
55

Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Jan 17, 2015

Download

Business

Sven Röpstorff

These are the slides from my identically named session at the SEACON 2013 conference in Hamburg, Germany
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: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Streamlining of an OrganisationScrum with multiple teams

Page 2: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Agenda

Initital Situation

Experiment

Analyze & Change

Product Decision Process

Heartbeat

Bugs

Next steps

Page 3: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Initial Situation

Page 4: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

What are my people working at?

Orientation

Page 5: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

When will the next features be delivered?

Which features will that be?

Delivery

Page 6: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Why isn’t that feature ready yet?

Delay

Page 7: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Why do I get deceptive answers?

Deception

Page 8: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

“Us” and “Them”

Page 9: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Teams

iOS Android

Server Billing & Monitoring

Website

Page 10: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Release Timeline

iOS AndroidServer

Billing & MonitoringWebsite

Page 11: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Idea to Product - so far

Grab a developer who’s not fast enough to escape

Page 12: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

ToDo (2) WIP (4) Deploy (8)Backlog

Kanban

Page 13: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Are we doing the right thing?

Page 14: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Agenda

Initital Situation

Experiment

Analyze & Change

Product Decision Process

Heartbeat

Bugs

Next steps

Page 15: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Experiment

Page 16: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Small Feature

Page 17: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Prototype Team

iOS Android ServerBilling & Moni-toring

Hybrid

Page 18: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Co-location

Page 19: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Scrum Basics Workshop

Page 20: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Scrum by the Book

Page 21: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Agenda

Initital Situation

Experiment

Analyze & Change

Product Decision Process

Heartbeat

Bugs

Next steps

Page 22: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

“We have never been that fast”

probably because we planned for the first time

Page 23: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

“IT delivered promised scope in time”

this has never happened before!

Page 24: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

“I want all other engineers work in Scrum teams

from next week”

CEO Approval

Page 25: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Don’t be hasty

Page 26: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Let it grow

Page 27: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Switch whole IT to Scrum

Page 28: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Teams (Wishful Thinking)

iOS Android

Server Billing & Monitoring

Website

iOS Android

Server Billing & Monitoring

Website

iOS Android

Server Billing & Monitoring

Website

Page 29: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Issue: Skills

Page 30: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Teams (Reality)

iOS Android

Server Billing & Monitoring

iOS Android

Server

Billing & Monitoring

Website

Page 31: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Team Identity

Page 32: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Issue: IT-Head

Page 33: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Issue: Adhoc-Tasks

Page 34: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Agenda

Initital Situation

Experiment

Analyze & Change

Product Decision Process

Heartbeat

Bugs

Next steps

Page 35: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Product Decision Process

Page 36: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Idea to Product - first try

Company Backlog

Idea Backlog

Scrum Teams

CompanyStrategy

Entries need to be- decided- prepared- prioritized

pull

pull

pull

pull

ProductCircle

Members- CEO- CMO- CTO- Head of Product

Tasks- decide follow up (idea)- ask biz for preparation- Give rough estimate (S-XL)- Move to Company backlog- Prioritize within CB

meets once a week

Page 37: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Idea to Product - currently

Company Backlog

Scrum Teams

CompanyStrategy

Entries need to be- decided- prepared- prioritized

pull

pull

pull

pull

ProductCircle

Members- Head of Product- POs- Marketing

Tasks- decide follow up- Get estimate (S-XL)- Create Epic- Prioritize Epic (with Mgmt)

meets once a week

Head ofProduct

Prepare

Page 38: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Agenda

Initital Situation

Experiment

Analyze & Change

Product Decision Process

Heartbeat

Bugs

Next steps

Page 39: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Release Heartbeat

Page 40: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Reliable Releasedates

Sprint 1

Sprint2

Sprint3

Sprint 1

Sprint2

Sprint3

Sprint 1

Sprint2

Sprint3

GreenRelease Yellow

Release

RedRelease

Page 41: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Synchronize Teams

SprintPlanning

Team 1

...

One overall, feature-

based review

with the whole

company

SprintPlanning

Team 2

SprintPlanning

Team n

Page 42: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Release Plan

Page 43: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Release Matrix - First Try

Company Backlog

Team 1

Team 2

Team 3

Team 4

Team 5

Sprint1

Sprint1

Sprint1

Sprint2

Sprint3

Sprint2

Sprint2

Sprint3

Sprint3

Epic

Epic

Epic

Epic

Epic

Epic

Epic

Epic

Epic

Page 44: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Release Matrix - first try

Company Backlog

Epic

Epic

Epic

Epic

Epic

Epic

Epic

Epic

Epic

Team 1

Team 2

Team 3

Team 4

Team 5

Sprint1

Sprint1

Sprint1

Sprint2

Sprint3

Sprint2

Sprint2

Sprint3

Sprint3

Page 45: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Agenda

Initital Situation

Experiment

Analyze & Change

Product Decision Process

Heartbeat

Bugs

Next steps

Page 46: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Adressing Bugs

Page 47: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Bug Smashing Sprint

Page 48: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Daily Bug Standup

Page 49: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Agenda

Initital Situation

Experiment

Analyze & Change

Product Decision Process

Heartbeat

Bugs

Next steps

Page 50: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Next Steps

Page 51: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Quality

Page 52: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

PO-Empowerment

Page 53: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Marketing & Sales Integration

Page 54: Streamlining of an organization - Scrum with multiple teams (SEACON 2013)

Product Teams

Billing & Monitoring

iOS Android

Server

Website

iOS Android

Server

Online Product