DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an Airline Merger

Post on 15-Apr-2017

130 views 0 download

Transcript of DOES16 San Francisco - Susanna Brown & Ben Chan - DevOps in the Midst of an Airline Merger

DevOps in the Midst of Merger

Susanna Brown, Managing Director – Operations TechnologyBen Chan, Director – Operations Technology

Footer Changed Under Insert>Header & Footer

Integration: no small feat

Set Date with Header & Footer

660 712AA Systems

US Systems

2

slow delivery different cultures

Everyone doing things differently

various apps for same function

steep learning curves disconnected teams

LOTS of heavy lifting

3

Integration: no small feat

105,00040,000

front-end mobile devices

computers need to be integrated

2,200 kiosks

4

2,007projects

}

Integration: no small feat

5

1,224complete!

6

“US Airways Makes Smooth Transition to American Reservation

System”

“Are you booked on American this weekend? 5 things to watch”

“American Airlines passing first big merger test – so far”

“US Airways’ last flight takes over social media”

“Computer merger of US Airways and American Airlines completed”

“Final US Airways Flight makes stop in Charlotte”“No glitches as American Airlines

computer switch appears successful”

“One last flight under US Airways logo”

“American Airlines’ Reservations Test: Smooth Travel This

Weekend”

“American Airlines Flies Through Cutover as Reservations System

Shines”

1Q 2015Single Loyalty Pgm

2Q 2015 Single Operating Cert

3Q 2015Co-located IOC’s

4Q 2015 Single PSS

7

It’s all about Integration

INTEGRATE

7

• Laser-focused on the most critical projects

• Risk averse

• Resource management

This served us very well!

8

“We can’t keep throwing bodies at every problem”

- Maya Leibman

9

Single Flight Operating System

Connect

Collaborate

Create

10

Connect

Collaborate

Create

Communicate!share knowledge / use all tools

Face-to-facesweet spots / visit on-site

Do good togethervolunteer

11

Educateget rid of FUD

Anyone can add valueto any team

from anywhere12

05/03/2023 13

14

Leveraging tools to communicate!

People coming together

15

Connect

Collaborate

Create

Automate the mundane unleash the team’s potential

Create foundationsinvest in tools all can use

Partner with partnershack a user story

Enable adoptionmake it easy

16

GitHub

DevOps Toolchain DevOps Toolchain - Java

17

Visual Studio

TFSGIT TeamBuild MSTest

NuGet

TFS

DevOps Toolchain DevOps Toolchain - .NET

18

19

RHEL patching of the Development and Test environments

Time for patching 200 RHEL Nodes:

Puppet Scripts Manual

5 minutes 3 hours 17 hours

Identified systems vulnerable to OpenSSH bug in just under 5 minutes of receiving the notification.

Configuration automation

IT

20

CustTech

LoyaltyAirport Tech

CargoEA

AA.com

Corporate Tech

Ent Tech

Airline Tech

Information Technology

PSS

ORRevenue

& Planning

Emp Tech

HR

Tech Ops

Flight Ops & Crew Tech

OT

Desktop & Field Support

SecurityEntNetwork

EntInfra

Ent Ops

21

CustTech

LoyaltyAirport Tech

CargoEA

AA.com

Corporate Tech

Ent Tech

Airline Tech

Information Technology

PSS

ORRevenue

& Planning

Emp Tech

HR

Tech Ops

Flight Ops & Crew Tech

OT

Desktop & Field Support

SecurityEntNetwork

EntInfra

Ent Ops

22

Partner with partnersHack the user stories

23

Partner with partnersHack the user stories

24

Partner with partnersHack the user stories

25As ImplementedAs Designed

Partner with partnersHack the user stories

26

Enable adoption: show the opportunityFACET – FA Customer Experience Tool

60%26%

14%

Automation Coverage – Phase 1

Automation Coverage - Phase 1Not AutomatedOut of Scope

86%

14%

Automation Coverage – Phase 2

Automation Coverage - Phase 2Out of Scope

27

Create Lighthouse ExamplesFACET – FA Customer experience Tool

Manual Execution –162 Cases  

Automated Execution - Current  

Automated Execution - Target

               

Execution Time (Calendar Days) 3  

Execution Time (Calendar Days) 2  

Execution Time (Calendar Days) 1

# of Tablets 3   # of Tablets 1   # of Tablets 2FTU Consumption 648   FTU Consumption 97   FTU Consumption 97Execution Cost ($) 7K   Execution Cost ($) 1K   Execution Cost ($) 1K               

               

     

Execution cost reduced by 85%  

Execution cost reduced by 85%

     

Execution time reduced by 33%    

Execution time reduced by 33%

     

Execution time reduced by 33%  

Execution time reduced by 66%

28

Make it easier:

29

• Insert experts in with development teams to help get to consistency:

• Matrix in architect, tech lead, program office and operations

• Sing from the same hymn book!• Use the same test harness• Use the same offshore teams• Use the same tools

Connect

Collaborate

Create

Deliver fasterReduce bottlenecks

Market IT capabilitiesbe THE trusted advisor

Simplify the footprintfewer apps, fewer layers

30

Make employeesTools that help the front line

Deliver infrastructure faster

Speed!

Empowerment

Consistency

31

Make employees happy

Delivered development and test environment for the new Crew Swap application in 5 minutes.

Simplify! Training Management System

Consolidating 5 systems

Addressing EOSL

Same tool for different work groups

33

Simplify! API’s: Employee Images / Notifications

34

Recognize opportunities to create services that can be reused by other applications:

• Image service now used by 5 applications (&growing)

• Notification service integrated with 3 channels and used by 4 applications (&growing)

“Quality in a service or product is not what you put into it. It is what the client or customer gets out of it.”

– Peter Drucker

35

36

4Q 2016Single Flight Operating System

Connect

Collaborate

Create

A different approach was needed to meet merger integration milestones

OT had to change – we couldn’t keep on throwing bodies at it…

DevOps was our answer, we just didn’t know that is what it was called back in 2013.

37

38

WHAT DO WE NEED FROM DOES?• How do you measure success?• DevOps in an MSP World• How has DevOps simplified your

environment?• How to market IT capabilities?

39