Professional Documents
Culture Documents
Agile Multisite - Craig Larman - Key
Agile Multisite - Craig Larman - Key
Agile Development
Craig Larman
v. 3
www.craiglarman.com
Copyright © 2009 Craig Larman, All rights reserved
May not be reproduced without written consent of the author.
Please...
2 Craig Larman
background...
www.craiglarman.com
focus on (1) large-scale embedded systems, and (2) large-scale financial systems ...
Craig Larman
Bas Vodde
4
serve as chief scientist @ Valtech
helped create “agile offshore”
lived in Bengaluru
5
...
Craig Larman
Bas Vodde
8
9
www.craiglarman.com
10
Strategy Task
People Structure
Rewards Processes
large-scale Scrum
frameworks...
Daily
Scrum
Scrum (15 min)
Feature
Team
+ 1 day
ScrumMaster
2-4 week
Sprint Sprint
Planning
Part 2
(2-4 h)
Sprint
Sprint Sprint Product Backlog Retrospective
Planning Backlog Refinement (1.5-3h)
(5-10% of Sprint) Sprint Joint
Part 1
(2-4 h) Review Retro-
(2-4 h) spective
Potentially
Product Shippable
Owner Product
Increment
Product
Backlog
large-scale Scrum
framework 1
Strategy Task
People Structure
Rewards Processes
requirement areas...
Product Backlog
IPv6 protocols
performance 10x performance
HSDPA management
performance stats protocols
configuration of cells management
new NMS solution continuous integration
speed-up of build upgrades
improved upgrading support management
stability to 99.999% reliability
Performance Area Backlog
Product Backlog
performance 10x switch hardware
IPv6 performance 10x optimize DSP
performance 10x ... ...
HSDPA
performance stats
configuration of cells
new NMS solution Protocols Area Backlog
speed-up of build
improved upgrading support IPv6 simple connect
stability to 99.999% IPv6 data sending
HSDPA failed call
... ...
Area
feature feature feature
Product
team team team
Owner
Performance
Product Backlog
Backlog Items 1 feature feature feature
Backlog Item 1 Backlog Items 2 team team team
...
…
Protocols
... feature feature feature
Backlog Item 3 team team team
Backlog Item 4
...
feature feature
team team
Area
Product
Owner
protocols area feature teams
Daily Scrum
Scrum Feature (15 min)
Team
+
ScrumMaster 1 day
Sprint
Planning 2-4 week
Part 2 Sprint
(2-4 h)
Sprint Product Backlog
Sprint Backlog
Planning Refinement
(5-10% of Sprint)
Part 1
(2-4 h)
Joint Retrospective
Potentially
Sprint Review
Product Area Shippable
Owner Product Product
Sprint Retrospective
Owner Increment
Product
Backlog Area
Product
Backlog
large-scale Scrum
framework 2
terminology:
dispersed team
(avoid them; they don’t scale
for 500-person groups)
multisite or distributed
development does not
necessarily mean
dispersed teams
Scrum Scrum
Feature Feature
Team Team
London
per site
Scrum Scrum
Feature Feature
Munich Team Team
Scrum Scrum
Feature Feature
Team Team
whole feature to co-located non-dispersed
Scrum feature team
London Team
Scrum Team
long-lived, cross-functional
potentially
customer- shippable
Subject product
centric Developer Customer Doc
Expert increment
feature
Product
Owner
Tester Interaction
Architect
Designer
Analyst
Area
feature feature feature
Product
team team team
Owner
Performance
London
Product Backlog
Backlog Items 1 feature feature feature
Backlog Item 1 Backlog Items 2 team team team
...
…
Protocols
... feature feature feature
Backlog Item 3 team team team
Backlog Item 4
...
feature feature
team team
Area
Product
Owner
protocols area feature teams
sites are equal partners
multisite
communications CoP
site-level Joint
Retrospective
FOSS &
pure
Web-based
tools
documents (Word, ...)
SharePoint
www.craiglarman.com
39 Craig Larman