case study: gm financial builds a sustainable, holistic, continuous delivery practice

Post on 16-Apr-2017

558 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

World®’16

CaseStudy:GMFinancialBuildsaSustainable,HolisticContinuousDeliveryPracticeMattMcComas- AVPCriticalApps- GMFinancial

DO5T19S

DEVOPS

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

AsthegrowingfinancialarmofGeneralMotors,GMFinancialrealizedthatitssoftwaredeliverylifecyclewasinadequatetomeettheneedsofits400+businesslines.Withmanualreleaseprocesses,asprawlingserverfootprintandmarathondeploymentwindows,thedivisionwasencounteringtoomanyerrors,compliancerisks,rampantconfigurationcreepandoverdependenceontribalknowledge.Thecompanywasatacrossroads—onanunsustainablepath,throwingmoreresourcesatbadprocesses.That’swhenthecompanybegintheirtransformation,leveragingCAContinuousDeliverysolutionstoautomate,standardizeandalignprocessesandteamsfromdevelopmenttoproduction.LearnaboutGMFinancial’s uniquejourneytocontinuousdelivery—fromimplementingCAReleaseAutomationandstandardizingitscontinuousdeliveryecosystemtoacceleratingandimprovingQAwithCATestDataManagementandCAServiceVirtualization.Hearaboutlessonslearned,resultsthusfarandthevisionaryroadmaptotruecontinuousdelivery.

MattMcComasGMFinancialAVPCriticalApps

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

CHALLENGESOFRAPIDCOMPANYGROWTHGLOBALLY

OBVIOUSUSECASESFORAUTOMATION

CONTINUINGOBSTACLESANDCHALLENGES

ADOPTIONOFCATOOLSINSDLC

CURRENTEFFORTSACROSSSDLC

FUTUREROADMAP

1

2

3

4

5

6

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

EnterpriseServers BusinessLines

WhereWeWere,WhereWeAreFiveYearsofExplosivePlatformGrowth

2000+serversacrossenterprise

700 lineofbusiness

11 loanandleaseoriginationsplatforms

Globalbusinessunits:NA,EuropeandAsia

300servers acrossenterprise

50line ofbusiness

1 loanoriginationsplatform

NAbusinessunitonly

2011 2016

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GrowingOperationalandComplianceRisks…StemmingfromRapidExpansionandPoorDeploymentProcesses

Proliferationofserversmeantincreasing“creep”CodeandconfigurationcreepbetweenDev/QA/Prod

Separationofduties/weaknessesindeploymentprocess

MoreplatformsmeansgreatercompliancerisksVerydifficulttoremediateacrossSDLCwithmanualprocesses

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ConsiderableChallengesintheOldDeliveryModel

Longdeploymentsinincreasinglycomplexplatforms§ Manualreleaseprocesswithpoor

deploymenttracking

§ Poordocumentation,tribalknowledge

§ Processesrepletewithhumanerror

§ Growingneedforheroicsleadingtoemployeeburnout

WAITINGFORDEPLOYMENT

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IncreasinglyCompromisedDelivery

Toomanysystems,toomuchcomplexity,toomuchrisk

Throwingbodiesatbadprocesses

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ChangingITMindset

DevOps

Development QA

Operations

Thesoftwarecompanythatdoesautofinance!

§ Theroleofsoftwaredeliveryindrivingbusinessvaluebecameincreasinglyclear

§ Needformodeltosupportfaster,morefrequentdeliveryandhigherqualityapps

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GivemesixhourstochopdownatreeandIwillspendthefirstfoursharpeningtheaxe.

—AbrahamLincoln

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ShiftingFocustoSharpentheAxeJourneytoAutomation

STARTINGAUTOMATION FORMALADOPTION

Script-basedAutomation

ReleaseAutomation

POC

GrowthGridlock

HumanError

DevOps?

CAReleaseAutomation+ToolingEcosystem

CROSSROADS

2014 2015 2016

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

InitialResultswithCAReleaseAutomation(POC)

Largescale,multiwebserverdeployment§ Manualdeployment

wouldhavetaken1to2hours

§ Automateddeploymentwascompletedin3minutes

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAReleaseAutomationCurrentStateandEffortsAttheOneYearMark…

Integration,tokenizing,standardizationAcrossallplatforms

FullServiceNow integration§ End-to-endintegrationalready

configuredinsomeQAdeployments§ Workingtowardproduction

integrationwithSNOWchangetickets

Socializingcapabilities

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Metrics

DeploymentFailed

DeploymentSucceeded

GrandTotal

DEV 728 6757 7485

PRD 42 292 334

QA 198 2042 2240

TRN 38 71 109

STAGING 13 5 18

GrandTotal 1019 9167 10186

2016DeploymentsasofOctober

§ Averaging1,000deploymentspermonth in2016

§ Averagedeploymenttakes3to5minutes

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MeanwhileinQA…AdoptionofCATestDataManager

Platformgrowth=acceleratingneedfortestdata

Demandforautomatedsanitizeddata

Bettercross-platformdatasynchronizationcapabilities

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MeanwhileinQA…AdoptionofCAServiceVirtualization

Complexinter-platformandvendorcalloutsdemandservicevirtualization

Acuteneedto“shiftleft”andsimulateservicecallsearlierinprojectdevelopment

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RoadmaptoDesiredState

FinishITSMintegrationwithbuildpipeline§ End-to-endServiceNow integratedproduction

deployments§ Deployanytimewithrollingdeployments

Endtoendautomatedtestingandvalidation

FullintegrationwithProjectManagement§ Projecttrackingandauditingthroughthe

pipeline§ Releasemanagementcapabilities

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AndtheJourneyDoesNotEnd

IntegrationofinfrastructureascodeImmutableserverdeployments

ApplicationvirtualizationMicroservices andcontainers

HybridcloudmodelsAligningarchitectureandinfrastructureforseamlesstransitionbetweenonpremandoffprem

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RoadblocksontheWaytoContinuousDelivery…

ONEDOESNOTSIMPLYIMPLEMENTCONTINUOUSDELIVERY

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OutmaneuveringObstacles

Challengeculture,teamsiloes,cozy

statusquo

Encouragecommunication,collaborationandsharing

Reinforce“thebigpicture”aboutIT’sbusinessvalueproposition

Executize“DevOps”message

Getpastthebuzzword

EnsurealignmentonwhatDevOpsmeanstoyourcompanyacrossteamsandwithinmanagement

Show‘emandshow‘emagain

Getthosequickwinstobuild/maintainmomentum

Reinforcethatthisisajourneythatneverends:Automationisafrontloadedeffortthatpaysexponentiallyovertime

Adjustattitude:failureis anoption

Pushachangeinattitudetoward“failure”

Failuresdon’tmeanreturntostatusquo;insteadtheyrepresentanewengineeringopportunity

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Keeptryinguntilyougetit—anddon’tbeafraidtofail

Realizesoftwaredrivesthebusiness—requiringfaster,morefrequentappdelivery

Buildaninclusive,sustainable,automationmodel(withtherighttools)fromthestart

SummaryAFewWordstoReview

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– ContinuousDelivery

FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu

top related