World®’16
AchievingContinuousTest&DeliveryforMainframewithCAApplicationLifecycleConductorRoseSakachSr.PrincipalProductManager
MFX56E
MAINFRAME
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ForInformationalPurposesOnlyTermsofthisPresentation
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.Thepresentationprovided atCAWorld2016isintendedforinformationpurposesonlyanddoesnotformanytypeofwarranty.Someofthespecificslideswith customerreferencesrelatetocustomer'sspecificuseandexperienceofCAproductsandsolutionssoactualresultsmayvary.
CertaininformationinthispresentationmayoutlineCA’sgeneralproductdirection.Thispresentationshallnotserveto(i)affecttherightsand/orobligationsofCAoritslicenseesunderanyexistingorfuturelicenseagreementorservicesagreementrelatingtoanyCAsoftwareproduct;or(ii)amendanyproductdocumentationorspecificationsforanyCAsoftwareproduct.Thispresentationisbasedon currentinformationandresourceallocationsasofNovember1,2016,andissubjecttochangeorwithdrawalbyCAatanytimewithout notice.Thedevelopment,releaseandtimingofanyfeaturesorfunctionalitydescribedinthispresentationremainatCA’ssolediscretion.
Notwithstandinganythinginthispresentationtothecontrary,uponthegeneralavailabilityofanyfutureCAproductrelease referencedinthispresentation,CAmaymakesuchreleaseavailabletonewlicenseesintheformofaregularlyscheduledmajorproductrelease.SuchreleasemaybemadeavailabletolicenseesoftheproductwhoareactivesubscriberstoCAmaintenanceandsupport,onawhen andif-availablebasis.Theinformationinthispresentationisnotdeemedtobeincorporatedintoanycontract.
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
AcrucialpartofAgiledevelopmentiscontinuouslydeliveringyourchangeswhilestillensuringtheyareproperlytested.Developersfordistributed,cloudandmobileplatformshaveenjoyedthefreedomtocodeandreleasetoanautomatedpipelineassoonastheycheckin.JoinustoseehowCA'sbestofbreedDevOpssolutionshavebeenextendedtothemainframeandcannowbeusedtoachieveEndtoEndDevOpsformainframedevelopersalongwithCA'smarketleadingmainframedevelopmenttools.
RoseSakach
CATechnologiesSr.PrincipalProductManager
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
WHYAGILE?WHYNOW?
TIME-TO-MARKETISAFACTOROFMAINFRAME
WATER-FALLINGYOURWAYTOAGILE
ACHIEVING“PEOPLEOVERPROCESS”
DELIVERINGATTHESPEEDOFCONTINUOUS
1
2
3
4
5
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CustomersareinthemidstofDigitalTransformation…WhyAgile,WhyNow?
DistributedCloudMobile Mainframe
üDevOps
üAgile
WhiletodayDevOpsandAgilepracticesarehappeningonMobile,CloudandDistributedplatforms,weareseeingmorecustomersbeginningtoadoptthesepracticesontheMainframe
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhyAgile,WhyNow?
§ Ameanstoandend,notanend– Collaboration(People)overProcess– DevelopEarly,Often,notIntermittently– ContinuouslyImprove– LeverageHindsight
Practices(trainingplans)designedtohelpproductteams:
“Buildtherightthingattherighttimeasefficientlyaspossible”
TenetsofAgile
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhyAgile?WhyNow?
§ Morework,fewerSME’s
§ Businesspressingformorereleases,moreoften
§ Mainframeapplicationscontinuetotransition– Webfront-ends– Mobilefront-ends– JAVA– Services
§ DeliverytoPRODhasnotchangedin__years
Lookaroundyourmainframeorganization…..
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Time-to-marketisafactorofMainframeBarrierstoBusinessAgility
v LongLeadTimesresultsinslowerandlessfrequentdeliveryofchanges.ImpactsTimetoMarket
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Time-to-recoveryisafactorofMainframeBarrierstoBusinessAgility
v LongLeadTimesresultsinslowerandlessfrequentdeliveryofchanges.ImpactsTimetoMarket
v HigherMeanTimetoResolution(MTTR)resultsinmoreservicedisruptions,longerrecoverytimesandpoorSLAs. ImpactsReliability.
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TIME-TO-MARKETISAFACTOROFMAINFRAME
CAInterviewswithcustomersintheFinancialServices&AutoIndustry
“Manyofourdevelopmentactivitiesarestillon3270(green-screen).Weareinthemidstofskills-transition.Ournewergenerationofmainframedevelopersarenottrainedongreen-screen orCobol.WhilewecangetthemtocodeCobolorlooktoconverttoJava,wewanttoprovideourdevelopersmoderndevtoolkits,similartotheirdistributedcounterparts”
Inthemidstofskillstransition,lackofmoderndevtoolsimpactproductivityandabilitytodeploychangesfaster
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TIME-TO-MARKETISAFACTOROFMAINFRAME
CAInterviewswithcustomersintheFinancialServices&AutoIndustry
“TheareasforMFdevelopmentthatneedthemostattentionaretheprovision ofhighqualitytestdata,thebuild ofthetestenvironment (JCL,Binds,PSBs,onlineconfigurationsandsoon)andtheautomationoftests.Foragivenprogramchangethisiswheremostoftheworkresides andtakesthelongestforaMFdeveloperanddev/testteam,togettoexecutablecodewithgoodquality”
Ittakestoolongtodeliverchangesonthemainframe(averagetimefornominalchanges:8-12weeks),causedbylackoftestdata,testenvironments,dependentapplicationsaccessintestingphaseandautomatedtestscripts
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TIME-TO-MARKETISAFACTOROFMAINFRAME
“Wehave100+applications,testscripts,largesetsoftestdata,dependentcomponentsonmainframeanddistributed.WecurrentlyuseanExcelsheetandtrytotrackandmanagetheserelationships.Atsomepointweconstrainourselves,sinceit’stoohardtotrackandmanagethesemanually.Weneedasolutionthatcancatalogandautomatetheseforuseaspartofourtestingactivities.”
Managingandtrackingtherelationshipbetweentestscripts,testdataandalldependentapplicationsisanothercriticalbarrierleadingtolongertestcycletimes.
CAInterviewswithcustomersintheFinancialServices&AutoIndustry
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TIME-TO-MARKETISAFACTOROFMAINFRAME
“Themanagementofthetestenvironmentforfuturere-usetodoadditionalqualitytestinglikeperformance,scalability,securityandlackofreleasemanagement/orchestrationisakeychallengeforus.Wedothisverywellonthedistributedside,butnotonthemainframe.Itaffectsouroverallmobiletomainframedeliverywhenonesideofthehouse(distributed)hasautomateddeliverystagesandtheotherside(mainframe)isdoingthingsmanually,thusslowingdownouroveralltimetomarket”
CAInterviewswithcustomersintheFinancialServices&AutoIndustryLackofreleaseorchestrationandabilitytoreuseoftestenvironmentstoconductseveraladditionalqualitymeasureslikeperformancetesting,enterprisehardening,securitytestingisakeybottlenecktofasterMFApplicationdelivery
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Water-fallingyourwaytoAgile
§ TypicalLinearProgressionOfChange– Development
§ Skillsets,Culture,CodeCharacteristics,AgileIterations– Delivery[prod]
§ Cross-enterprisedependencycoordination– Test
§ DataAvailability,Plans,Scripts,Automation– Deployment[testarea]
§ Configurations(Environment&Data),Availability,Cost,SMEdependency
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Development Deployment&OperationalTesting
ChallengestoDeliveringInnovations…Continuously
Developers ReleaseTeam
Operations
TESTBUILD DEPLOY
Testers
OPERATE
DeploytoProduction
CulturalBarriers,
LargeCodeMonoliths
ConstrainedEnvironments
TestEnvironmentProvisioningChallenges
ManualTestingandScripting
IncompleteTestCasesandData
Cross-EnterpriseDelivery,
CoordinationandVisibility
LackofIntegratedToolsets
IDLETIME DELAYS
Code/Integrate/Build
Functional&UATesting
PerformanceTestingdefect
RE-WORK
defect defect
DELAYS DELAYS
RE-WORK
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Achieving“PeopleoverProcess”
§ ImagineatransformedjourneytoPROD– WorkitemmanagementinAgiletoolstriggerSCMcontainers– DevelopersarepositionedtointeractwithmodernIDEsmarteditors– CheckINs becomeapush-buttontriggertoautomatically
§ Build§ Deploy§ Test
– Qualitygates,TestData,Testconfigurationsarepredefinedanddynamicallyconfigured
– Defectsareautomaticallycreatedwhentestsfail
BringingContinuousTestandDeliverytoMainframeDevelopment
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Achieving“PeopleoverProcess”
§ ReconsiderHistoricalProcessesfromanAgilePerspective– Review,revise,modernized
§ Howmanytoolsrequireapprovals?§ Howmanytestsneedtorunforaniterativechange?§ Whichenvironmentscanbevirtualized?§ Whatdatacanbeactionable?§ Howmanypeopleneedtobenotified?
BringingContinuousTestandDeliverytoMainframeDevelopment
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IntroducingMainframeDevOpsSolutionCAoffersSolutionsin4keyareastofosterprinciplesofAgileandDevOps
ContinuousMonitoringContinuousTestingAgileDevelopment ContinuousDeliveryDevelopandmaintainmainframeapplicationswithagileandmodernmethodologies,toolsetsandcodinglanguages
TESTEarly&Often
DEVELOPSwiftly
DEPLOYReliably
OPERATEEfficiently
ContinuousFeedbackLoop
Reducetestcycletimesandcostsofmainframetestingforbettertimetomarketandmainframeeconomics
Removethebarrierstobusinessagilityonthemainframe,withautomationtoreducetimetomarketandmanageskillsgaps
UnifymonitoringandperformancemanagementacrossmobileandmainframeteamsforbetterMTTRandlowerskillscosts
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DeliveringatthespeedofContinuous
§ Directintegrationtoagiletoolsfromdevelopertools– CAEndevor®SoftwareChange
Manager– CAAgileCentral– CAApplicationLifecycleConductor
DevelopSwiftly
UseCase:AsanEnterpriseApplicationDevteam,weneedtheabilitytoeasilymanage,develop,andmaintaincrossenterpriseapplicationsusingdiverseteams,differenttools,ondifferentplatformstomaximizeproductivity,qualityandMTTR.
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DeliveringatthespeedofContinuous
§ AutomateandOrchestrateDelivery– ReleaseAutomationforZ– CAApplicationLifecycleConductor
DeployReliably
UseCase:AsaMFDevOpsteam,weneedtheabilitytoautomateandorchestrateacontinuousdeliveryprocesssubjectingtheapplicationtokeyqualitymeasureslikeIntegrationtesting,UAT,System&performancetesting&preproductionvalidations,sothatwecandeploychangesquicklywithhighquality.
ZeroTouchDeploymentforz/OS
ContinuousDelivery
Pipelineforz/OS
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DeliveringatthespeedofContinuous
§ DynamicallyConfigureEnvironment
§ Automaticallyprovisiondata
§ CatalogandManageAssets– CAServiceVirtualization– CATestDataManagerfortheMainframe– CAApplicationLifecycleConductor
TestEarlyandOften
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DeliveringatthespeedofContinuous
§ Continuouslyfeedbacktokeystakeholders– CAApplicationLifecycleConductor
OperateEfficiently
AsanMFDevOps(ApplicationDev/test/Ops/Sec)team,weneedacontinuousfeedbacklooptoidentify,captureandnotifykeystakeholdersaboutcriticalOps,Sec,Test&Deliveryproblemssothattheteamscaninspectandtakecorrectiveactionsandrespondrapidlytocriticalbusinessissues.
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CADevOpsforMainframeSolutionDemo
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
MFX57EWebhooks &ContinuousFeedbackwithCAApplicationLifecycleConductor 11/15/2016at3:00pm
MFT148SRoadmapSession:AchieveDevOpsontheMainframeforFasterTimetoMarket 11/16/2016at4:30pm
MFX111SAdvancedTechniquesforInitiatingtheDevOpsJourney[HSBC] 11/17/2016at12:45pm
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ContinuousDevelopmentandTesting
MainframeTheater
ContinuousDelivery
MainframeTheater
26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.28 @CAWORLD#CAWORLD
MainframeandWorkloadAutomation
Formoreinformationpleasevisitca.com/alc
Top Related