The Agile Software Factory - Agile Business Conference · PDF fileAirline Reservation System...

31
The Agile Software Factory Horizon Next Generation Development Program John Flenley, Vice President SITA Inc

Transcript of The Agile Software Factory - Agile Business Conference · PDF fileAirline Reservation System...

  • The Agile Software Factory

    Horizon Next Generation Horizon Next Generation Development Program

    John Flenley, Vice PresidentSITA Inc

  • We dont deliver garbage

    Who are SITA?

  • Who are SITA?

    Socit Internationale de Tlcommunications Aronautiques

    Created and owned by the air transport community

    SITA is one of the world's leading specialists in air transport communications and IT solutions

    We deliver and manage IT solutions for airlines, airports, global We deliver and manage IT solutions for airlines, airports, global distribution systems and governments.

    Almost every airline and airport in the world does business with SITA

    SITA works collaboratively with the air transport industry and the industry itself drives the company's portfolio and strategic direction

    3 SITA INC UK Limited 2012. All rights reserved.

  • Horizon Portfolio OverviewA

    cces

    s

    E-Commerce Mobile KioskAgent / corporate direct

    Airline agent desktop

    Partner & GDS distribution

    Pri

    cin

    g

    Analyse Manage Distribute

    Total Fares Management

    Price Shop

    Direct Sales and Service

    Fast and accurate control of fares

    4 SITA INC UK Limited 2012. All rights reserved.

    Ser

    vice

    s

    Profile & Loyalty Payments Ancillary Sales Intelligence

    PS

    S C

    ore

    Inventory & RMReservations DCS TicketingW&B

    Flexible, efficient Passenger Service Systems core moved off legacy

    Shared services for all channels and customers

  • Scope of the Next Generation PSS Program

    Functions redeveloped in the current NG PSS programme

    Existing open modules Integrated into NG design

    PSS related touchpoints

    To

    uch

    po

    ints

    Pri

    mar

    y R

    etai

    ling

    GDS & Onlineagent

    GDS & Onlineagent

    Partner&

    Alliance

    Partner&

    Alliance

    Call centre

    Call centre

    3rd partyApps

    3rd partyApps

    DesktopeCommerceDesktop

    eCommerceMobileportalMobileportal

    SocialmediaSocialmedia

    KioskKioskAgent &

    Corporatedirect

    Agent & Corporate

    direct

    MobileagentsMobileagents

    Cabinin-flightCabin

    in-flightCheck-inBoardingCheck-inBoarding

    NG

    PS

    S

    adm

    inistratio

    nN

    G P

    SS

    ad

    min

    istration

    Pricing control

    Price,re-price, refund

    Flightshopping

    MerchandisingMerchandising Payment servicesPayment servicesMarketplace Service

    catalogue & feesMerchandising

    engine

    Integration platform and enterprise service busIntegration platform and enterprise service bus

    Pri

    mar

    y se

    rvic

    esR

    elat

    ed fu

    nct

    ion

    s

    NG

    PS

    S

    adm

    inistratio

    nN

    G P

    SS

    ad

    min

    istration

    Revenue management

    Revenue integrity

    Revenue accounting

    Loyalty

    Business intelligence

    FulfillmenteTicket, EMD

    FulfillmenteTicket, EMD

    Inventory & schedulesInventory & schedules

    ReservationsReservations Departurecheck-in & boarding

    Departurecheck-in & boarding

    Weight & BalanceWeight & Balance

    Dat

    a

    Customerjourneys

    Customerprofiles Seat data

    Pricing/ Pricing/ fee dataInventory data Schedule data

    Reference data

    5 SITA INC UK Limited 2012. All rights reserved.

  • Horizon Next Gen Program Size

    Program estimation and sizing through formal analytics methodologies

    5 year program with $155m development budget 100,000 Function Points (FP) in total for scope

    Other Development Programs Function Point Counts *

    6 SITA INC UK Limited 2012. All rights reserved.

    Other Development Programs Function Point Counts *

    US Air Traffic ControlMicrosoft XPMicrosoft Office ProfessionalAirline Reservation SystemNASA Space ShuttleGoogle Search EngineTravelocityFEDEX Shipping ControlsDenver Airport Luggage

    306,000127,000

    93,00038,00023,00019,00019,00017,00017,000

    * Approx values for comparison purposes only

  • Change Program:A New Process

  • Why we needed to change

    Change drivers: by Year 3 we were over spent and under delivered

    50% budget spent and approximately 25% scope completed Delivery delays Technical debt build-up Quality issues

    Change vision: we needed to be faster, on time, on budget Project acceleration to get back to 5 year plan Finite scope Engaged with 3 off-shore partners under same governance,

    responsible for development and testing prior to SITA acceptance testing

    8 SITA INC UK Limited 2012. All rights reserved.

    Quality issues

  • Why we needed to change

    Change the process: a new way of working was needed Iterative large scale software delivery based on Agile Deliver functional integrated and performance tested solutions

    each iteration Continuous software build and integration SITA Quality Assurance for governance and validation SITA Quality Assurance for governance and validation

    Change the plan: unify & simplify All Horizon Next Gen staff reunited with the Business and

    Software Development organisations Full-time SITA Integration Team Technical debt elimination

    9 SITA INC UK Limited 2012. All rights reserved.

  • Distributed Organization

    ARN CopenhagenATL AtlantaBLR BangaloreDEL DelhiKBP KievKUL Kuala LumpurLED St PetersburgLKY LetterkennyLON LondonOMS Omsk

    All Software

    ATL: Supplier

    ARN: Supplier

    LON/KUL: Supplier

    ATL: Supplier

    LON: SITA

    ATL: SITA

    YVR: SITA

    10 SITA INC UK Limited 2012. All rights reserved.

    All Software Development

    SITA QC

    SITA Business Line

    SITAData Centre

    3rd party suppliers

    BLR: Off-shore partnerDEL: Off-shore partner

    DEL: Off-shore partner

    KBP: Off-shore partner

    OMS: Off-shore partner

    LED: Off-shore partner

    LON: SITA

  • Define and agree on common Definition of Done (DoD)

    Deliver working shrink-wrapped software out of the Factory at each sprint as per agreed upon DoD

    Program Delivery: Key Principles

    Factory at each sprint as per agreed upon DoD

    Empower cross-functional teams to make decisions collaboratively and proactively, take ownership and commit to deliver working software at the end of each sprint

    Plan and execute software delivery iteratively

    Build, integrate and test continuously

    11 SITA INC UK Limited 2012. All rights reserved.

  • The Estimation Process

    1. Program Scope (Use Cases) / Analytics Criteria*Program Sizing(Function Points*)

    2. Program Sizing (FP*) / Productivity (hrs/FP*) Total Effort (hours)

    3. Total Effort (hrs) / Forecast Completion DateOverall Resource Capacity Plan

    12 SITA INC UK Limited 2012. All rights reserved.

    3. Total Effort (hrs) / Forecast Completion DateCapacity Plan

    4. Resource Capacity Plan / Prioritized Use Cases Stage Scope (Use Cases)

    5. Stage Scope (Use Cases) / Prioritized Use Cases Sprint Scope (Use Cases)

    * Definition of Function Point per UKSMA 1.3.1 - Mk II FP A

  • Program Delivery: Resources

    Partnerships with 3 off-shore suppliers

    Agile methodology and principles Overall geographical distribution 3 theoretical scenarios based on

    Software delivery strategy and plan defined from:

    % T

    ota

    l sco

    pe

    20.0%

    25.0%

    30.0%

    Scenario 1

    3 theoretical scenarios based on risk management (scope vs. delivery process)

    SITAs capacity to produce Use Cases and Design Artifacts iteratively

    Off-shore suppliers resourcing capacity and ability to produce software iteratively

    13 SITA INC UK Limited 2012. All rights reserved.

    % T

    ota

    l sco

    pe

    0.0%

    5.0%

    10.0%

    15.0%

    1 2 3 4 5 6

    Scenario 1

    Scenario 2

    Scenario 3

    Stages

  • Example Capacity Planning (1 Module)

    10.0

    12.0

    14.0

    16.0

    18.0

    # S

    cru

    m T

    ea

    ms

    S&S - Capacity Planning - Scenarios & Baseline Forecast

    Scenario 1

    14 SITA INC UK Limited 2012. All rights reserved.

    0.0

    2.0

    4.0

    6.0

    8.0

    10.0

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

    # S

    cru

    m T

    ea

    ms

    Scenario 2

    Scenario 3

    Baseline Forecast

  • Change Program:The Implementation

  • End-to-End Delivery Process

    Off-shoreSupplier 2Off-shoreSupplier 2

    Off-shoreSupplier 1Off-shoreSupplier 1

    QualityQualityBusiness Line

    (PSL, GSL)Business Line

    (PSL, GSL)ArchitectsArchitects

    SMEs BAs/BCs

    SMEs BAs/BCs

    SW Support & Off-shoreSupplier 3Off-shoreSupplier 3

    16 SITA INC UK Limited 2012. All rights reserved.

    Continuous IntegrationContinuous Integration

    SW Support & Maintenance

    QualityQuality

    1 2 3 4 6 7

    Requirements documented

    Requirements & High Level

    Design completed

    Software delivered

    passes Factory Acceptance

    Test

    Software built and deployed

    Acceptance, Integration and

    Performance Tests

    Software Delivered for

    Demos / User

    Acceptance Test

    SoftwareDelivered for Production

    5

    Supplier 3Supplier 3

  • How did it work: Team Structures

    Plan the stages and iterations of