Agile - Distributed at Scale

Download Agile - Distributed at Scale

Post on 18-Jul-2015

90 views

Category:

Technology

2 download

Embed Size (px)

TRANSCRIPT

  • 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

    Development

    Contin-uous

    Integration

    Auto-mated

    Deployment

    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

    Its a large, complex problem with a large,

    complex solution.

    Must standardize some working practices and

    team structures

  • SITA Inc. 2015 and Lamri Ltd 2015 6

    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 Cen

    tre

    Ope

    ratio

    nsSQ

    ACE

    Cross

    Func

    tiona

    l Team

    Deve

    lopm

    ent Tea

    ms

    Solutio

    n Line

    Concurrence

    Iteration

    Continuously

    Iteration

    Each Design IncrementActivity

    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

    IterationUntil Planned Candidate Release Approved

    IterationEach 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

    IterationEach AIP Test IterationActivity

    Evaluate Iteration Release

    Dis

    tribu

    ted

    Team

    s

    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 Cen

    tre

    Ope

    ratio

    nsSQ

    ACE

    Cross

    Func

    tiona

    l Team

    Deve

    lopm

    ent Tea

    ms

    Solutio

    n Line

    Concurrence

    Iteration

    Continuously

    Iteration

    Each Design IncrementActivity

    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

    IterationUntil Planned Candidate Release Approved

    IterationEach 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

    IterationEach AIP Test IterationActivity

    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 2015 13

    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 2015 14