feature teams launch - comms deck
TRANSCRIPT
Agile Delivery ModelDecember 2012
Contents
1. Why change?2. Think Services and Epics3. Working in Multi-Functional Teams4. Schedule5. The Wall6. Rally7. What now?
Why change?
We’re Restructuring – Why?● Our experiences in F1 and CR1
● Different disciplines not working together efficiently● Complex and inefficient handoffs● Impact on speed and quality of delivery
● Simple Solution● People working on a ‘piece’ of the solution do it
together and at the same time● Everyone has the same shared goal:
WORKING SOFTWARE
Think Services and Epics…
Stories across releases
Top level stories will be about delivering the integration with KITS Services
Top level stories are about delivering end-to-end Business functionality
Foundation
Dev Story
SERVICEStory
Dev Story Dev Story
Customer Release
Dev Story
EPICStory
Dev Story Dev Story
About Epics
EPIC
Story
Story
Story
EPICEPICEPICEPIC
Priority
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
EPIC EPIC
Can be broken into Child Stories Helps you to understand a big backlog
Helps prioritisation‘Mini Projects’ – Vertically Sliced
PSP = ‘Potentially Shippable Product’
PSP
EPIC
PSP
EPIC
PSP
EPIC
PSP
EPIC
WhatHappens
TeamMembers
SupportingMeetings
Define
Epic LifecycleBreakdown Schedule Play
Create Epic Card
Prioritise Epic within Backlog
Create Dev User Stories
Create supporting Artefacts (UX etc)
Get ‘Breakdown’ estimate
Present to the whole team
Show team where to find
Artefacts
Complete working software
Iterations Management Team
Offshore Leads
OnshoreFeatureTeam
Release Planning Epic Breakdown Epic Schedule Iteration Planning
Plan Dev Stories into Iterations
Iterations Management Team
OffshoreFeatureTeam
OnshoreFeatureTeam
OffshoreFeatureTeam
OnshoreFeatureTeam
Working in Multi-functional teams
Iterations Team StructureFeature Team
1
Feature Team
3
Feature Team
2
Feature Team
5
Feature Team
4
IterationsManageme
nt
IntegrationTeam
Inside the Feature Team
PM
UX PropBA
Designer
UAT
ATGBA
Architect
TestLead
Scrum Master
TechLead
UIDeveloper
DevelopmentTriplet
DevelopmentTriplet Development
TripletDevelopment
Triplet
DevelopmentTriplet
Multi-Disciple
Multi-Organisation
Seated Together
The Feature TeamOne Team with One Goal
PM UAT
TestLead
Scrum Master
Tech
Lead
UIDeveloper
Develop
D Development
Working Software
EPIC
Turn Epics into Working Software
EPICEPIC
Inside the Integration Team
ArchitectIntegrationManager
IntegrationLead
DevelopmentTriplet
DevelopmentTriplet
Make SIT Happen
Integrate Foundation
Service Work
Iterations Management
Iterations Manager
Lead Prop BA
Lead ATG Delivery
Lead Cust Prop
UAT Lead
Lead ATGBA
TestLead
Delivery Lead
ATGArchitect
Assign Epics
Report Progress
Define Epics
Prioritise
Epics
Remove Blocker
s
Build Engineer
Lead iDev
Mercury Mars Earth Venus Jupiter Integration
What planet are you on?
Spencer MProject Manager
Ian WUX
ChadDesigner
Gareth GProp BA
Faisel AArchitect
AbbyUAT
Roger TATG BA
Dan SATG BA
BrianUAT
Rob BProject Manager
Mas JArchitect
Martin YProp BA
Roger HDesigner
MikeyUX
Colin MATG BA
Ben EUAT
Martin BATG BA
Mike LUAT
TBAProject Manager
KatiaArchitect
TarikUX
TBADesigner
Char WarATG BA
Stuart HUAT
Peter DSIT Manager
Aoife O’CProp BA
Graham UUX
Arrey AProp BA
ViktoriiaScrum Master
IraScrum Master
YaroslavScrum Master
MaksymScrum Master Lina
Scrum Master
Feature Teams Seating PlanMike L
UAT (Mars)Martin B
BA (Mars)Masood
Arch (Mercury / Mars)Martin Y
PBA (Mercury / Mars)Rob B
SM (Mercury / Mars)
Roger HDes (Mercury / Mars)
MikeyUX (Mercury / Mars)
Colin MBA (Mercury)
Ben EUAT (Mercury)
ChadDes (Venus / Earth)
Ian WUX (Venus / Earth)
Roger TBA (Earth)
FaiselArch (Venus / Earth)
BrianUAT (Venus)
Dan SBA (Venus)
GarethPBA (Venus / Earth)
SpencerSM (Venus / Earth)
ArreyPBA (Venus)
NehaliDev (Venus / Shared)
GrahamUX (Venus)
Mark(Program Team)
AoifePBA (Jupiter / (Program Team)
Peter D(Integration)
KatyaArch (Jupiter / Integration)
VacancySM (Jupiter)
Anuj (F2)
Stuart HUAT (Jupiter)
CharlotteBA (Jupiter)
TarikUX (Jupiter)
Vacant until JanuaryDesigner (Jupiter)
Dan G(Program Team)
OliverDes Lead (Shared)
JasonUX Lead (Shared)
AndreaCust Test (Shared)
Reuben(Program Team)
Pete(Program Team)
Paul H (UAT / Program Team)
AbbyUAT (Earth)
Rich W(UAT)
Ian T(UAT)
Schedule
Staggered IterationsTransition Week Free Week
M T W T F M T W T F
Transition Week Free Week
M T W T F M T W T F
Transition Week
M T W T F
i
i
i
i+1
i+1
i+1
i+1
i+1
i+3
i+3
i+3
i+3
i+3
i
i+2
i+2
i+2
i+2
i+2
Team Transition Days
Transition WeekMonday Tuesday Wednesday Thursday Friday
Mercury Venus Earth Mars Jupiter
Onshore Feature Team CalendarIteration
Day 1 Day2 Day 3 Day 4 Day5
Day 6 Day 7 Day 8 Day 9 Day 10
Iteration Planning
IterationReview Epic Breakdown
Schedule Epic
Mixed Event On-ShoreEvent
Onshore Stand-up
Onshore Stand-up
Onshore Stand-up
Onshore Stand-up
Onshore Stand-up
Epic Breakdown
Onshore Stand-up
Onshore Stand-up
Onshore Stand-up
Onshore Stand-up
Onshore Stand-up
Feature Team CalendarIteration
Day 1 Day2 Day 3 Day 4 Day5
Day 6 Day 7 Day 8 Day 9 Day 10
ReviewRetrospective
Iteration Planning
IterationReview Epic Breakdown
Schedule Epic
OffshoreEvent Mixed Event On-Shore
Event
Offshore Stand-up
Onshore Stand-up
Offshore Stand-up
Onshore Stand-up
Offshore Stand-up
Onshore Stand-up
Offshore Stand-up
Onshore Stand-up
Offshore Stand-up
Onshore Stand-up
Epic Breakdown
Offshore Stand-up
Onshore Stand-up
Offshore Stand-up
Onshore Stand-up
Offshore Stand-up
Onshore Stand-up
Offshore Stand-up
Onshore Stand-up
Offshore Stand-up
Onshore Stand-up
Iterations Management CalendarEvery Two Weeks
Mon Tue Wed Thu Fri
Mon Tue Wed Thu Fri
Scrum of Scrums
Offshore Review
Review and Retrospective
Scrum of Scrums
Scrum of Scrums
Scrum of Scrums
Review and Priority
Christmas Transition ChangesTransition Week Christmas Week17M
18T
19W
20T
21F
24M
25T
26W
27T
28F
New Year Week Ukraine Xmas Hols
31M
1T
2 W
3T
4F
7M
8T
9W
10T
11F
Transition Week14M
15T
16W
17T
18F
i21
i21
i21
i22
i22
i22
i22
i22
i23
i23
i23
i23
i23
i21
The Wall
Feature Team WallFeature Team Name
Epic Defined Epic In Play
This Iteration
Next Iteration
Two Iterations Away
EPIC
EPIC
EPIC
EPIC
EPIC
EPIC
EPIC
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Dev
Prio
rity
These Dev Stories are children of the EPIC in the swim
lane
Breaking Down
EPIC
EPIC
Prio
rity
Ready to Play
EPIC
EPIC
EPIC
Prio
rity
Release Wall
i21 i22 i23 i24 i26 i27 i28 i29i25
i21 i22 i23 i24 i26 i27 i28 i29i25
i21 i22 i23 i24 i26 i27 i28 i29i25
i21 i22 i23 i24 i26 i27 i28 i29i25
i21 i22 i23 i24 i26 i27 i28 i29i25
TeamName
PredictedVelocity:
ActualVelocity:
i30
i30
i30
i30
i30
PredictedVelocity:
ActualVelocity:
PredictedVelocity:
ActualVelocity:
PredictedVelocity:
ActualVelocity:
PredictedVelocity:
ActualVelocity:
PredictedVelocity:
ActualVelocity:
PredictedVelocity:
ActualVelocity:
PredictedVelocity:
ActualVelocity:
PredictedVelocity:
ActualVelocity:
PredictedVelocity:
ActualVelocity:
Dec Jan Feb Mar Apri21 i22 i23 i24 i26 i27 i28 i29i25 i30
SERVICE
SERVICE
EPIC
SERVICE
EPIC
SERVICE
EPIC
EPIC
EPIC
EPIC
EPIC
EPIC
One for each of the five teams
Rally
Iteration Feature Teams in Rally
What now?
Next Steps
● Move Desks into your Feature Team
● Epic Handover!
● Epic Breakdown – Trial Run● Not to normal schedule● Wednesday and Thursday this week
Questions?