case study: gm financial builds a sustainable, holistic, continuous delivery practice
TRANSCRIPT
![Page 1: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/1.jpg)
World®’16
CaseStudy:GMFinancialBuildsaSustainable,HolisticContinuousDeliveryPracticeMattMcComas- AVPCriticalApps- GMFinancial
DO5T19S
DEVOPS
![Page 2: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/2.jpg)
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
![Page 3: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/3.jpg)
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
![Page 4: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/4.jpg)
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
CHALLENGESOFRAPIDCOMPANYGROWTHGLOBALLY
OBVIOUSUSECASESFORAUTOMATION
CONTINUINGOBSTACLESANDCHALLENGES
ADOPTIONOFCATOOLSINSDLC
CURRENTEFFORTSACROSSSDLC
FUTUREROADMAP
1
2
3
4
5
6
![Page 5: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/5.jpg)
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
![Page 6: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/6.jpg)
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GrowingOperationalandComplianceRisks…StemmingfromRapidExpansionandPoorDeploymentProcesses
Proliferationofserversmeantincreasing“creep”CodeandconfigurationcreepbetweenDev/QA/Prod
Separationofduties/weaknessesindeploymentprocess
MoreplatformsmeansgreatercompliancerisksVerydifficulttoremediateacrossSDLCwithmanualprocesses
![Page 7: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/7.jpg)
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ConsiderableChallengesintheOldDeliveryModel
Longdeploymentsinincreasinglycomplexplatforms§ Manualreleaseprocesswithpoor
deploymenttracking
§ Poordocumentation,tribalknowledge
§ Processesrepletewithhumanerror
§ Growingneedforheroicsleadingtoemployeeburnout
WAITINGFORDEPLOYMENT
![Page 8: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/8.jpg)
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IncreasinglyCompromisedDelivery
Toomanysystems,toomuchcomplexity,toomuchrisk
Throwingbodiesatbadprocesses
![Page 9: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/9.jpg)
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ChangingITMindset
DevOps
Development QA
Operations
Thesoftwarecompanythatdoesautofinance!
§ Theroleofsoftwaredeliveryindrivingbusinessvaluebecameincreasinglyclear
§ Needformodeltosupportfaster,morefrequentdeliveryandhigherqualityapps
![Page 10: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/10.jpg)
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GivemesixhourstochopdownatreeandIwillspendthefirstfoursharpeningtheaxe.
—AbrahamLincoln
“
“
![Page 11: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/11.jpg)
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ShiftingFocustoSharpentheAxeJourneytoAutomation
STARTINGAUTOMATION FORMALADOPTION
Script-basedAutomation
ReleaseAutomation
POC
GrowthGridlock
HumanError
DevOps?
CAReleaseAutomation+ToolingEcosystem
CROSSROADS
2014 2015 2016
![Page 12: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/12.jpg)
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
InitialResultswithCAReleaseAutomation(POC)
Largescale,multiwebserverdeployment§ Manualdeployment
wouldhavetaken1to2hours
§ Automateddeploymentwascompletedin3minutes
![Page 13: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/13.jpg)
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAReleaseAutomationCurrentStateandEffortsAttheOneYearMark…
Integration,tokenizing,standardizationAcrossallplatforms
FullServiceNow integration§ End-to-endintegrationalready
configuredinsomeQAdeployments§ Workingtowardproduction
integrationwithSNOWchangetickets
Socializingcapabilities
![Page 14: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/14.jpg)
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
![Page 15: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/15.jpg)
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MeanwhileinQA…AdoptionofCATestDataManager
Platformgrowth=acceleratingneedfortestdata
Demandforautomatedsanitizeddata
Bettercross-platformdatasynchronizationcapabilities
![Page 16: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/16.jpg)
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MeanwhileinQA…AdoptionofCAServiceVirtualization
Complexinter-platformandvendorcalloutsdemandservicevirtualization
Acuteneedto“shiftleft”andsimulateservicecallsearlierinprojectdevelopment
![Page 17: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/17.jpg)
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RoadmaptoDesiredState
FinishITSMintegrationwithbuildpipeline§ End-to-endServiceNow integratedproduction
deployments§ Deployanytimewithrollingdeployments
Endtoendautomatedtestingandvalidation
FullintegrationwithProjectManagement§ Projecttrackingandauditingthroughthe
pipeline§ Releasemanagementcapabilities
![Page 18: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/18.jpg)
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AndtheJourneyDoesNotEnd
IntegrationofinfrastructureascodeImmutableserverdeployments
ApplicationvirtualizationMicroservices andcontainers
HybridcloudmodelsAligningarchitectureandinfrastructureforseamlesstransitionbetweenonpremandoffprem
![Page 19: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/19.jpg)
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RoadblocksontheWaytoContinuousDelivery…
ONEDOESNOTSIMPLYIMPLEMENTCONTINUOUSDELIVERY
![Page 20: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/20.jpg)
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
![Page 21: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/21.jpg)
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Keeptryinguntilyougetit—anddon’tbeafraidtofail
Realizesoftwaredrivesthebusiness—requiringfaster,morefrequentappdelivery
Buildaninclusive,sustainable,automationmodel(withtherighttools)fromthestart
SummaryAFewWordstoReview
![Page 22: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/22.jpg)
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDeliveryIntegratedCDTheater5- DOV501P
DeliverTestDataFasterTestDataManagerTheater5- DOV511P
DeliverBetterAppsServiceVirtualizationTheater5- DOV507P
OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P
![Page 23: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/23.jpg)
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Stayconnectedatcommunities.ca.com
Thankyou.
![Page 24: Case Study: GM Financial Builds a Sustainable, Holistic, Continuous Delivery Practice](https://reader031.vdocuments.us/reader031/viewer/2022022414/586fd7e91a28ab18428b53e9/html5/thumbnails/24.jpg)
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevOps– ContinuousDelivery
FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu