Transcript
Page 1: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Large-Scale Scrum

Produktentwicklung mit vielen Teams

Sven Hubert [email protected]

http://www.aitgmbh.de

Beratung Agile ALM und TFS

.NET und Architektur

Entwicklung Dienstleister für individuelle

Lösungen mit .NET und Azure

Page 2: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Large-Scale Scrum

Produktentwicklung mit vielen Teams

Sven Hubert [email protected]

http://www.aitgmbh.de

Beratung Agile ALM und TFS

.NET und Architektur

Entwicklung Dienstleister für individuelle

Lösungen mit .NET und Azure

Page 3: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Single Team-System

Page 4: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Multi-Team System

Page 5: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt 5

RELEASE

RELEASE BACKLOG

SHIPPABLE

Increment

PRODUCT BACKLOG

Continuous

Delivery

Continuous

Feedback

Page 6: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt 6

Product vs. Org Structure

CTO/Executive

VP

Applications

Director –

OEM

Director –

Usability

VP Platform

Director –

Development Director – QA

VP Custom

Solutions

Director –

Development Director – QA

• ~30 teams need to coordinate effort to release the suite

• Deemed impossible to synchronize sprints

Page 7: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Strategy – Sets Vision

Portfolio – Headlines to

Products

Product – Shippable

Units to RCs

Release – Stories to

Sprints

Sprint – Tasks to

Stories

Daily –

Tasks

Product Onion

Page 8: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt 8

App 2 App 3

Premium Suite

App 1

Basic Suite

Product

Goldmaster

Applications

Application

Components

Platform

Components

Platform Cluster 1 Platform Cluster 2 Clusters

Page 9: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Über-Teams

Product Mgmt.

Release

Integration

Arch.

Office

Page 10: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Suite Product Management Team (PM)

Product steering committee

1 Director and Product Owners

Translate demand and strategy into product headlines and shippable units

Suite Integration Team (Int)

Installs suite on a set of integration servers each week

Creates and runs series of suite-wide tests

Suite Release Team (Rel)

ScrumMaster from each team and Product Owners

Responsible for coordinating dependencies and resolving suite-wide issues

Primary communication vehicle for the suite

Orthogonal Project Organization

Page 11: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Organization Heartbeat

Page 12: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Product Heartbeat

Shippable

Unit

Shippable

Unit

Shippable

Unit

Release 1

Shippable

Unit

Shippable

Unit

RC 1b

Shippable

Unit

RC 1a

Suite heartbeat

Team heartbeat

Strategy

Product

Headlines

Shippable

units

Page 13: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Shippable

units

Stories

Tasks

13

Team Heartbeat

Team App2

Team Platform1

Sprint 5

RC 2

Sprint 4 Sprint 1 Sprint 2 Sprint 3

Team App1

RC 1

Strategy

Product

Headlines

Shippable

units

Page 14: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt 14

Handover Heartbeat

Team App1

Team Platform1

Back

log

Gro

om

ing

Inte

rmed

iate

Han

do

ver

Fin

al

Han

do

ver

Page 15: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Scaled Agile Framework

Page 16: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Best Practices

Page 17: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

Plan until you need to learn

Early customer feedback

Make quality a subject for all (commitment)

Regularly check for quality (accountability)

Scrum masters are team members

Have a common tool-chain ready

Best Practices

Page 18: Large-Scale Scrum · Ihre Software effizienter entwickelt © AIT GmbH & Co. KG Large-Scale Scrum Produktentwicklung mit vielen Teams Sven Hubert Sven.Hubert@aitgmbh.de

© AIT GmbH & Co. KG Ihre Software effizienter entwickelt

http://blog.aitgmbh.de

http://www.aitgmbh.de

Wie beginnen? Unsere

Einführungsmethodik

Wo weiterlesen? Unsere

Buchempfehlungen

AIT Blog zu Entwicklung und

ALM

AIT Referenzen

Weitere Informationen

Sven Hubert

[email protected]

Kontakt


Recommended