SlideShare a Scribd company logo
1 of 14
Download to read offline
© Lamri Ltd 2015
Agile – Distributed and At Scale
David Piper
david.piper@lamri.com
+44 1748 821824
Patrick Holden
patrick.holden@sita.aero
© SITA Inc. 2015 and Lamri Ltd 2015
Agenda
•  Agile Principles and Practices
•  Delivery Scale Challenge
•  Delivery at Scale
•  Process Framework
•  Model Productivity
2
© SITA Inc. 2015 and Lamri Ltd 2015
Balancing the Right Hand Side
3
© SITA Inc. 2015 and Lamri Ltd 2015
Individuals
and
Interactions
Processes
and
Tools
Relative
Estimation Stand Up
Test
Driven
Developm
ent
Contin-
uous
Integration
Auto-
mated
Deployme
nt
Working
Software
Comprehensive
Documentation
Stories
Burn Up
Progress
Project
Wall
Customer
Collabor
ation
Contract
Negotiation
Definition
Of Done
Responding
To
Change
Following
a
Plan
Release
Planning
Iteration
Planning
Retro-
spective
4
Process Mapping In Agile
© SITA Inc. 2015 and Lamri Ltd 2015
Agile Principles
•  Customer satisfaction
•  Changing requirements
•  Deliver frequently
•  Collaborate continuously
•  Motivation and trust
•  Face-to-face
conversations
•  Progress through working
software
•  Sustainable working
•  Attention to excellence
•  Simplicity is essential
•  Self organizing teams
•  Reflect on and improve
performance
5
ü
O
?
ü
?
O
ü
?
!
O
!
O
Distance rules out
continuous
collaboration and face
to face communication
Distance limits
continuous
collaboration and face
to face communication
It’s a large, complex
problem with a large,
complex solution.
Must standardize some
working practices and
team structures
© SITA Inc. 2015 and Lamri Ltd 20156
WE SUPPORT ALMOST EVERY INTERNATIONAL AIRLINE AND AIRPORT
NEARLY EVERY PASSENGER TRIP RELIES ON OUR SYSTEMS
© SITA Inc. 2015 and Lamri Ltd 2015
Delivery Scale Challenge
7
Drivers
•  Very Large Programme
Recovery
•  Multiple Large
Programmes in parallel
Vision
•  Deliver Programmes to
plan by adopting large
scale Agile Model
•  One global project
delivery team
•  Test driven development
Methods
•  Common governance
across multiple vendors
•  Common Function Point
metrics
•  Continuous integration
•  Identical development
platforms
•  End to end project and
dependency
management
© SITA Inc. 2015 and Lamri Ltd 2015
Agile Throughput
INPUT OUTPUT
Product
Backlog
Increment of
functionality
Prioritisation
Working
Software
Retrospective
½ monthly
Iteration
(Sprint)
Daily
Inspection
(Scrum)
8
© SITA Inc. 2015 and Lamri Ltd 2015
Agile At Scale
Services
Dependencies
Integration
Rework
Evolutionary Architecture
9
© SITA Inc. 2015 and Lamri Ltd 2015
Defining the Framework
10
Data	
  Centre	
  
Operations
SQACECross	
  
Functional	
  
Team
Development	
  TeamsSolution	
  Line
«Concurrence»
«Iteration»
Continuously
«Iteration»
Each	
  Design	
  Increment
«Activity»
Design	
  Product	
  
Backlog	
  Items
«Activity»
Deploy	
  and	
  Confirm	
  
AIP	
  Tested	
  Release	
  
«External»
Continuously	
  
Groom	
  Product	
  
Backlog
Product	
  Backlog	
  
(Groomed)
Release	
  Plan	
  
(Updated)
Product	
  Backlog	
  
Items	
  (Done)
Product	
  Backlog	
  
Items	
  
(Designed)
Release	
  
(Candidate)
Release	
  (Tested)
Product	
  Test	
  
Strategy	
  
(Updated)
«External»
Receive	
  AIP	
  Tested	
  
Release
«Activity»
Define	
  Release	
  
Scope
«Iteration»
Until	
  Planned	
  Candidate	
  Release	
  Approved
«Iteration»
Each	
  Implementation	
  Iteration
«Activity»
Deliver	
  and	
  Build	
  
Code	
  to	
  Time	
  and	
  
Quality
Release	
  Scope	
  
(Confirmed)
«Concurrence»
«Activity»
Prioritize	
  and	
  Plan	
  
Release
«External»
Plan	
  for	
  AIP	
  Testing
Definition	
  of	
  Done
Successfully	
  Completed
«Iteration»
Each	
  AIP	
  Test	
  
Iteration«Activity»
Evaluate	
  Iteration	
  
Release
DistributedTeams
Requirements
& High Level
Design
Locally plan
work. Build,
unit test and
integrate code
Test integrated
releases for
quality
Define the
product backlog
Product Backlog
Grooming
Release
Planning
Iterative Delivery
Release
Evaluation
© SITA Inc. 2015 and Lamri Ltd 2015
Swings and Roundabouts
11
Data	
  Centre	
  
Operations
SQACECross	
  
Functional	
  
Team
Development	
  TeamsSolution	
  Line
«Concurrence»
«Iteration»
Continuously
«Iteration»
Each	
  Design	
  Increment
«Activity»
Design	
  Product	
  
Backlog	
  Items
«Activity»
Deploy	
  and	
  Confirm	
  
AIP	
  Tested	
  Release	
  
«External»
Continuously	
  
Groom	
  Product	
  
Backlog
Product	
  Backlog	
  
(Groomed)
Release	
  Plan	
  
(Updated)
Product	
  Backlog	
  
Items	
  (Done)
Product	
  Backlog	
  
Items	
  
(Designed)
Release	
  
(Candidate)
Release	
  (Tested)
Product	
  Test	
  
Strategy	
  
(Updated)
«External»
Receive	
  AIP	
  Tested	
  
Release
«Activity»
Define	
  Release	
  
Scope
«Iteration»
Until	
  Planned	
  Candidate	
  Release	
  Approved
«Iteration»
Each	
  Implementation	
  Iteration
«Activity»
Deliver	
  and	
  Build	
  
Code	
  to	
  Time	
  and	
  
Quality
Release	
  Scope	
  
(Confirmed)
«Concurrence»
«Activity»
Prioritize	
  and	
  Plan	
  
Release
«External»
Plan	
  for	
  AIP	
  Testing
Definition	
  of	
  Done
Successfully	
  Completed
«Iteration»
Each	
  AIP	
  Test	
  
Iteration«Activity»
Evaluate	
  Iteration	
  
Release
Team is
distributed, not
integrated
Each team is
self-organizing
and empowered
Collaboration is
at a distance
Retrospectives
are used by
Teams and
Programme
Backlogs of
work at team
“divides”
Definition of
“Ready”/”Done”
vital to success
In excess of 50
teams delivering
simultaneously
© SITA Inc. 2015 and Lamri Ltd 2015
Fit with Process Architecture
12
© SITA Inc. 2015 and Lamri Ltd 201513
Programme Recovery
•  Vital productivity gains: 3.5 fold increase
•  Cost reductions: 55%
•  Quality improvements: 60% less defects
•  Deployment: Down from 3 months to 3 hours
Agile At Scale Productivity
So#ware	
  Development	
  Models	
  
Produc6vity	
  
	
  Hrs/FP	
  
Defects	
  
/FP	
  
Sprint	
  Based	
  Development	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <	
  5	
  	
  STs	
  	
  	
  	
  	
  	
  	
  <	
  2500	
  FP's	
   12	
   0.03	
  
Sprint	
  Based	
  Large	
  Development	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  6-­‐12	
  STs	
  	
  	
  	
  	
  	
  	
  	
  2500	
  -­‐	
  10000	
  FP's	
   27	
   0.46	
  
Agile	
  Factory	
  Development	
  Model	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  >	
  12	
  STs	
  	
  	
  	
  	
  	
  >	
  10000	
  FP's	
   35-­‐44	
   0.44	
  
© SITA Inc. 2015 and Lamri Ltd 201514

More Related Content

What's hot

How to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationHow to Adopt Agile at Your Organization
How to Adopt Agile at Your Organization
Raimonds Simanovskis
 
Kanban Coaching Exchange - Why asking to become agile gets you in trouble
Kanban Coaching Exchange  -  Why asking to become agile gets you in troubleKanban Coaching Exchange  -  Why asking to become agile gets you in trouble
Kanban Coaching Exchange - Why asking to become agile gets you in trouble
Helen Meek
 
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseAgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the Enterprise
VersionOne
 

What's hot (20)

Illuminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan BunningIlluminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
 
3) organizing for agility
3) organizing for agility3) organizing for agility
3) organizing for agility
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
Scrum day scaled agile - wolfgang hilpert - sascha gessler
Scrum day   scaled agile - wolfgang hilpert - sascha gesslerScrum day   scaled agile - wolfgang hilpert - sascha gessler
Scrum day scaled agile - wolfgang hilpert - sascha gessler
 
How to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationHow to Adopt Agile at Your Organization
How to Adopt Agile at Your Organization
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Push or pull agile leadership model - 2019-11-06 w hilpert-rmederer
Push or pull   agile leadership model - 2019-11-06 w hilpert-rmedererPush or pull   agile leadership model - 2019-11-06 w hilpert-rmederer
Push or pull agile leadership model - 2019-11-06 w hilpert-rmederer
 
Agile 2013 - Lean Change for Enabling Agile Transformations
Agile 2013 - Lean Change for Enabling Agile TransformationsAgile 2013 - Lean Change for Enabling Agile Transformations
Agile 2013 - Lean Change for Enabling Agile Transformations
 
Kanban Coaching Exchange - Why asking to become agile gets you in trouble
Kanban Coaching Exchange  -  Why asking to become agile gets you in troubleKanban Coaching Exchange  -  Why asking to become agile gets you in trouble
Kanban Coaching Exchange - Why asking to become agile gets you in trouble
 
Organizational agile transformation
Organizational agile transformationOrganizational agile transformation
Organizational agile transformation
 
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David HawksOrganizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior management
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
 
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at SalesforceA Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
Scaled Agile and Lean
Scaled Agile and LeanScaled Agile and Lean
Scaled Agile and Lean
 
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseAgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the Enterprise
 
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean LeffingwellBe Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
 
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile  by Jon StahlAgile From the Top Down: Executives & Leadership Living Agile  by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
 
Business agility presentation
Business agility presentationBusiness agility presentation
Business agility presentation
 

Viewers also liked

ربط الدريم ويفر مع السيرفر الدرس 7
ربط الدريم ويفر مع السيرفر  الدرس 7ربط الدريم ويفر مع السيرفر  الدرس 7
ربط الدريم ويفر مع السيرفر الدرس 7
Dliouah Wiw
 
BIM story in QCN Year Book 2015
BIM story in QCN Year Book 2015BIM story in QCN Year Book 2015
BIM story in QCN Year Book 2015
Ameen Kader
 
Mensajes del agua
Mensajes del aguaMensajes del agua
Mensajes del agua
Meijomecris
 
Keegan wilsonportfolio
Keegan wilsonportfolioKeegan wilsonportfolio
Keegan wilsonportfolio
KeeganWilson
 
Evaluation question 1
Evaluation question 1Evaluation question 1
Evaluation question 1
gsouthcott
 
Alfi nugraha 2 ib03
Alfi nugraha 2 ib03Alfi nugraha 2 ib03
Alfi nugraha 2 ib03
Alfi Nugraha
 
Alfi nugraha tugas 1
Alfi nugraha tugas 1Alfi nugraha tugas 1
Alfi nugraha tugas 1
Alfi Nugraha
 
Ajatuksia ja muistoja merestä,
Ajatuksia ja muistoja merestä,Ajatuksia ja muistoja merestä,
Ajatuksia ja muistoja merestä,
ktausta
 

Viewers also liked (16)

ربط الدريم ويفر مع السيرفر الدرس 7
ربط الدريم ويفر مع السيرفر  الدرس 7ربط الدريم ويفر مع السيرفر  الدرس 7
ربط الدريم ويفر مع السيرفر الدرس 7
 
CANSA and Fracking - Carl Albrecht - 21 January 2015
CANSA and Fracking - Carl Albrecht - 21 January 2015CANSA and Fracking - Carl Albrecht - 21 January 2015
CANSA and Fracking - Carl Albrecht - 21 January 2015
 
CANSA Vrouegesondheid Borskanker 2014
CANSA Vrouegesondheid Borskanker 2014CANSA Vrouegesondheid Borskanker 2014
CANSA Vrouegesondheid Borskanker 2014
 
Fotos
FotosFotos
Fotos
 
Oracle Application Management and Testing Suites for Siebel CRM
Oracle Application Management and Testing Suites for Siebel CRMOracle Application Management and Testing Suites for Siebel CRM
Oracle Application Management and Testing Suites for Siebel CRM
 
Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...
Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...
Лидогенерация или как привлечь клиентов на рынках, где через интернет не поку...
 
Katalog 02 2014(украина)
Katalog 02 2014(украина)Katalog 02 2014(украина)
Katalog 02 2014(украина)
 
BIM story in QCN Year Book 2015
BIM story in QCN Year Book 2015BIM story in QCN Year Book 2015
BIM story in QCN Year Book 2015
 
Mensajes del agua
Mensajes del aguaMensajes del agua
Mensajes del agua
 
Keegan wilsonportfolio
Keegan wilsonportfolioKeegan wilsonportfolio
Keegan wilsonportfolio
 
Social Empire Growth Hacking And Life Hacking with Mark Middo - Socialempire
Social Empire Growth Hacking And Life Hacking with Mark Middo - SocialempireSocial Empire Growth Hacking And Life Hacking with Mark Middo - Socialempire
Social Empire Growth Hacking And Life Hacking with Mark Middo - Socialempire
 
Evaluation question 1
Evaluation question 1Evaluation question 1
Evaluation question 1
 
Alfi nugraha 2 ib03
Alfi nugraha 2 ib03Alfi nugraha 2 ib03
Alfi nugraha 2 ib03
 
Doktorska disertacija
Doktorska disertacijaDoktorska disertacija
Doktorska disertacija
 
Alfi nugraha tugas 1
Alfi nugraha tugas 1Alfi nugraha tugas 1
Alfi nugraha tugas 1
 
Ajatuksia ja muistoja merestä,
Ajatuksia ja muistoja merestä,Ajatuksia ja muistoja merestä,
Ajatuksia ja muistoja merestä,
 

Similar to Agile - Distributed at Scale

Similar to Agile - Distributed at Scale (20)

Agile 101
Agile 101Agile 101
Agile 101
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...
 
Unified PPM & Agile
Unified PPM & AgileUnified PPM & Agile
Unified PPM & Agile
 
Take Agile to Next Level
Take Agile to Next LevelTake Agile to Next Level
Take Agile to Next Level
 
The 3 Pillars of Remote Application Development
The 3 Pillars of Remote Application DevelopmentThe 3 Pillars of Remote Application Development
The 3 Pillars of Remote Application Development
 
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
 
Lean Solutions – Agile Transformation at the United States Postal Service
Lean Solutions  – Agile Transformation at the United States Postal ServiceLean Solutions  – Agile Transformation at the United States Postal Service
Lean Solutions – Agile Transformation at the United States Postal Service
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile webinar pack (2)
Agile webinar pack (2)Agile webinar pack (2)
Agile webinar pack (2)
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)
 
Enable High-performance and Strategic Capabilities with Flow Metrics
Enable High-performance and Strategic Capabilities with Flow MetricsEnable High-performance and Strategic Capabilities with Flow Metrics
Enable High-performance and Strategic Capabilities with Flow Metrics
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
Microsoft x 2toLead Webinar Session 3 - How Employee Workplace Analytics and ...
Microsoft x 2toLead Webinar Session 3 - How Employee Workplace Analytics and ...Microsoft x 2toLead Webinar Session 3 - How Employee Workplace Analytics and ...
Microsoft x 2toLead Webinar Session 3 - How Employee Workplace Analytics and ...
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Agile - Distributed at Scale

  • 1. © Lamri Ltd 2015 Agile – Distributed and At Scale David Piper david.piper@lamri.com +44 1748 821824 Patrick Holden patrick.holden@sita.aero
  • 2. © SITA Inc. 2015 and Lamri Ltd 2015 Agenda •  Agile Principles and Practices •  Delivery Scale Challenge •  Delivery at Scale •  Process Framework •  Model Productivity 2
  • 3. © SITA Inc. 2015 and Lamri Ltd 2015 Balancing the Right Hand Side 3
  • 4. © SITA Inc. 2015 and Lamri Ltd 2015 Individuals and Interactions Processes and Tools Relative Estimation Stand Up Test Driven Developm ent Contin- uous Integration Auto- mated Deployme nt Working Software Comprehensive Documentation Stories Burn Up Progress Project Wall Customer Collabor ation Contract Negotiation Definition Of Done Responding To Change Following a Plan Release Planning Iteration Planning Retro- spective 4 Process Mapping In Agile
  • 5. © SITA Inc. 2015 and Lamri Ltd 2015 Agile Principles •  Customer satisfaction •  Changing requirements •  Deliver frequently •  Collaborate continuously •  Motivation and trust •  Face-to-face conversations •  Progress through working software •  Sustainable working •  Attention to excellence •  Simplicity is essential •  Self organizing teams •  Reflect on and improve performance 5 ü O ? ü ? O ü ? ! O ! O Distance rules out continuous collaboration and face to face communication Distance limits continuous collaboration and face to face communication It’s a large, complex problem with a large, complex solution. Must standardize some working practices and team structures
  • 6. © SITA Inc. 2015 and Lamri Ltd 20156 WE SUPPORT ALMOST EVERY INTERNATIONAL AIRLINE AND AIRPORT NEARLY EVERY PASSENGER TRIP RELIES ON OUR SYSTEMS
  • 7. © SITA Inc. 2015 and Lamri Ltd 2015 Delivery Scale Challenge 7 Drivers •  Very Large Programme Recovery •  Multiple Large Programmes in parallel Vision •  Deliver Programmes to plan by adopting large scale Agile Model •  One global project delivery team •  Test driven development Methods •  Common governance across multiple vendors •  Common Function Point metrics •  Continuous integration •  Identical development platforms •  End to end project and dependency management
  • 8. © SITA Inc. 2015 and Lamri Ltd 2015 Agile Throughput INPUT OUTPUT Product Backlog Increment of functionality Prioritisation Working Software Retrospective ½ monthly Iteration (Sprint) Daily Inspection (Scrum) 8
  • 9. © SITA Inc. 2015 and Lamri Ltd 2015 Agile At Scale Services Dependencies Integration Rework Evolutionary Architecture 9
  • 10. © SITA Inc. 2015 and Lamri Ltd 2015 Defining the Framework 10 Data  Centre   Operations SQACECross   Functional   Team Development  TeamsSolution  Line «Concurrence» «Iteration» Continuously «Iteration» Each  Design  Increment «Activity» Design  Product   Backlog  Items «Activity» Deploy  and  Confirm   AIP  Tested  Release   «External» Continuously   Groom  Product   Backlog Product  Backlog   (Groomed) Release  Plan   (Updated) Product  Backlog   Items  (Done) Product  Backlog   Items   (Designed) Release   (Candidate) Release  (Tested) Product  Test   Strategy   (Updated) «External» Receive  AIP  Tested   Release «Activity» Define  Release   Scope «Iteration» Until  Planned  Candidate  Release  Approved «Iteration» Each  Implementation  Iteration «Activity» Deliver  and  Build   Code  to  Time  and   Quality Release  Scope   (Confirmed) «Concurrence» «Activity» Prioritize  and  Plan   Release «External» Plan  for  AIP  Testing Definition  of  Done Successfully  Completed «Iteration» Each  AIP  Test   Iteration«Activity» Evaluate  Iteration   Release DistributedTeams Requirements & High Level Design Locally plan work. Build, unit test and integrate code Test integrated releases for quality Define the product backlog Product Backlog Grooming Release Planning Iterative Delivery Release Evaluation
  • 11. © SITA Inc. 2015 and Lamri Ltd 2015 Swings and Roundabouts 11 Data  Centre   Operations SQACECross   Functional   Team Development  TeamsSolution  Line «Concurrence» «Iteration» Continuously «Iteration» Each  Design  Increment «Activity» Design  Product   Backlog  Items «Activity» Deploy  and  Confirm   AIP  Tested  Release   «External» Continuously   Groom  Product   Backlog Product  Backlog   (Groomed) Release  Plan   (Updated) Product  Backlog   Items  (Done) Product  Backlog   Items   (Designed) Release   (Candidate) Release  (Tested) Product  Test   Strategy   (Updated) «External» Receive  AIP  Tested   Release «Activity» Define  Release   Scope «Iteration» Until  Planned  Candidate  Release  Approved «Iteration» Each  Implementation  Iteration «Activity» Deliver  and  Build   Code  to  Time  and   Quality Release  Scope   (Confirmed) «Concurrence» «Activity» Prioritize  and  Plan   Release «External» Plan  for  AIP  Testing Definition  of  Done Successfully  Completed «Iteration» Each  AIP  Test   Iteration«Activity» Evaluate  Iteration   Release Team is distributed, not integrated Each team is self-organizing and empowered Collaboration is at a distance Retrospectives are used by Teams and Programme Backlogs of work at team “divides” Definition of “Ready”/”Done” vital to success In excess of 50 teams delivering simultaneously
  • 12. © SITA Inc. 2015 and Lamri Ltd 2015 Fit with Process Architecture 12
  • 13. © SITA Inc. 2015 and Lamri Ltd 201513 Programme Recovery •  Vital productivity gains: 3.5 fold increase •  Cost reductions: 55% •  Quality improvements: 60% less defects •  Deployment: Down from 3 months to 3 hours Agile At Scale Productivity So#ware  Development  Models   Produc6vity    Hrs/FP   Defects   /FP   Sprint  Based  Development                                                <  5    STs              <  2500  FP's   12   0.03   Sprint  Based  Large  Development                        6-­‐12  STs                2500  -­‐  10000  FP's   27   0.46   Agile  Factory  Development  Model                    >  12  STs            >  10000  FP's   35-­‐44   0.44  
  • 14. © SITA Inc. 2015 and Lamri Ltd 201514