© 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
© 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
© AIT GmbH & Co. KG Ihre Software effizienter entwickelt
Single Team-System
© AIT GmbH & Co. KG Ihre Software effizienter entwickelt
Multi-Team System
© AIT GmbH & Co. KG Ihre Software effizienter entwickelt 5
RELEASE
RELEASE BACKLOG
SHIPPABLE
Increment
PRODUCT BACKLOG
Continuous
Delivery
Continuous
Feedback
© 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
© 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
© 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
© AIT GmbH & Co. KG Ihre Software effizienter entwickelt
Über-Teams
Product Mgmt.
Release
Integration
Arch.
Office
© 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
© AIT GmbH & Co. KG Ihre Software effizienter entwickelt
Organization Heartbeat
© 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
© 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
© 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
© AIT GmbH & Co. KG Ihre Software effizienter entwickelt
Scaled Agile Framework
© AIT GmbH & Co. KG Ihre Software effizienter entwickelt
Best Practices
© 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
© 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
Kontakt