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

39
DevOps in the Midst of Merger Susanna Brown, Managing Director – Operations Technology Ben Chan, Director – Operations Technology

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

Page 1: 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

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

Footer Changed Under Insert>Header & Footer

Integration: no small feat

Set Date with Header & Footer

660 712AA Systems

US Systems

2

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

slow delivery different cultures

Everyone doing things differently

various apps for same function

steep learning curves disconnected teams

LOTS of heavy lifting

3

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

Integration: no small feat

105,00040,000

front-end mobile devices

computers need to be integrated

2,200 kiosks

4

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

2,007projects

}

Integration: no small feat

5

1,224complete!

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

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

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

7

It’s all about Integration

INTEGRATE

7

• Laser-focused on the most critical projects

• Risk averse

• Resource management

This served us very well!

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

8

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

- Maya Leibman

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

9

Single Flight Operating System

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

Connect

Collaborate

Create

10

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

Connect

Collaborate

Create

Communicate!share knowledge / use all tools

Face-to-facesweet spots / visit on-site

Do good togethervolunteer

11

Educateget rid of FUD

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

Anyone can add valueto any team

from anywhere12

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

05/03/2023 13

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

14

Leveraging tools to communicate!

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

People coming together

15

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

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

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

GitHub

DevOps Toolchain DevOps Toolchain - Java

17

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

Visual Studio

TFSGIT TeamBuild MSTest

NuGet

TFS

DevOps Toolchain DevOps Toolchain - .NET

18

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

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

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

IT

20

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

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

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

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

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

Partner with partnersHack the user stories

23

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

Partner with partnersHack the user stories

24

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

Partner with partnersHack the user stories

25As ImplementedAs Designed

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

Partner with partnersHack the user stories

26

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

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

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

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

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

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

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

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

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

Deliver infrastructure faster

Speed!

Empowerment

Consistency

31

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

Make employees happy

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

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

Simplify! Training Management System

Consolidating 5 systems

Addressing EOSL

Same tool for different work groups

33

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

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)

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

“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

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

36

4Q 2016Single Flight Operating System

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

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

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

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?

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

39