pre-con ed: achieving continuous test & delivery for mainframe with ca application lifecycle...

28
World ® ’1 6 Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor Rose Sakach Sr. Principal Product Manager MFX56E MAINFRAME

Upload: ca-technologies

Post on 18-Jan-2017

84 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

World®’16

AchievingContinuousTest&DeliveryforMainframewithCAApplicationLifecycleConductorRoseSakachSr.PrincipalProductManager

MFX56E

MAINFRAME

Page 2: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

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.

Page 3: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

AcrucialpartofAgiledevelopmentiscontinuouslydeliveringyourchangeswhilestillensuringtheyareproperlytested.Developersfordistributed,cloudandmobileplatformshaveenjoyedthefreedomtocodeandreleasetoanautomatedpipelineassoonastheycheckin.JoinustoseehowCA'sbestofbreedDevOpssolutionshavebeenextendedtothemainframeandcannowbeusedtoachieveEndtoEndDevOpsformainframedevelopersalongwithCA'smarketleadingmainframedevelopmenttools.

RoseSakach

CATechnologiesSr.PrincipalProductManager

Page 4: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

WHYAGILE?WHYNOW?

TIME-TO-MARKETISAFACTOROFMAINFRAME

WATER-FALLINGYOURWAYTOAGILE

ACHIEVING“PEOPLEOVERPROCESS”

DELIVERINGATTHESPEEDOFCONTINUOUS

1

2

3

4

5

Page 5: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CustomersareinthemidstofDigitalTransformation…WhyAgile,WhyNow?

DistributedCloudMobile Mainframe

üDevOps

üAgile

WhiletodayDevOpsandAgilepracticesarehappeningonMobile,CloudandDistributedplatforms,weareseeingmorecustomersbeginningtoadoptthesepracticesontheMainframe

Page 6: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyAgile,WhyNow?

§ Ameanstoandend,notanend– Collaboration(People)overProcess– DevelopEarly,Often,notIntermittently– ContinuouslyImprove– LeverageHindsight

Practices(trainingplans)designedtohelpproductteams:

“Buildtherightthingattherighttimeasefficientlyaspossible”

TenetsofAgile

Page 7: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyAgile?WhyNow?

§ Morework,fewerSME’s

§ Businesspressingformorereleases,moreoften

§ Mainframeapplicationscontinuetotransition– Webfront-ends– Mobilefront-ends– JAVA– Services

§ DeliverytoPRODhasnotchangedin__years

Lookaroundyourmainframeorganization…..

Page 8: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Time-to-marketisafactorofMainframeBarrierstoBusinessAgility

v LongLeadTimesresultsinslowerandlessfrequentdeliveryofchanges.ImpactsTimetoMarket

Page 9: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Time-to-recoveryisafactorofMainframeBarrierstoBusinessAgility

v LongLeadTimesresultsinslowerandlessfrequentdeliveryofchanges.ImpactsTimetoMarket

v HigherMeanTimetoResolution(MTTR)resultsinmoreservicedisruptions,longerrecoverytimesandpoorSLAs. ImpactsReliability.

Page 10: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TIME-TO-MARKETISAFACTOROFMAINFRAME

CAInterviewswithcustomersintheFinancialServices&AutoIndustry

“Manyofourdevelopmentactivitiesarestillon3270(green-screen).Weareinthemidstofskills-transition.Ournewergenerationofmainframedevelopersarenottrainedongreen-screen orCobol.WhilewecangetthemtocodeCobolorlooktoconverttoJava,wewanttoprovideourdevelopersmoderndevtoolkits,similartotheirdistributedcounterparts”

Inthemidstofskillstransition,lackofmoderndevtoolsimpactproductivityandabilitytodeploychangesfaster

Page 11: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

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

Page 12: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TIME-TO-MARKETISAFACTOROFMAINFRAME

“Wehave100+applications,testscripts,largesetsoftestdata,dependentcomponentsonmainframeanddistributed.WecurrentlyuseanExcelsheetandtrytotrackandmanagetheserelationships.Atsomepointweconstrainourselves,sinceit’stoohardtotrackandmanagethesemanually.Weneedasolutionthatcancatalogandautomatetheseforuseaspartofourtestingactivities.”

Managingandtrackingtherelationshipbetweentestscripts,testdataandalldependentapplicationsisanothercriticalbarrierleadingtolongertestcycletimes.

CAInterviewswithcustomersintheFinancialServices&AutoIndustry

Page 13: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

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

Page 14: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

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

Page 15: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

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

Page 16: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Achieving“PeopleoverProcess”

§ ImagineatransformedjourneytoPROD– WorkitemmanagementinAgiletoolstriggerSCMcontainers– DevelopersarepositionedtointeractwithmodernIDEsmarteditors– CheckINs becomeapush-buttontriggertoautomatically

§ Build§ Deploy§ Test

– Qualitygates,TestData,Testconfigurationsarepredefinedanddynamicallyconfigured

– Defectsareautomaticallycreatedwhentestsfail

BringingContinuousTestandDeliverytoMainframeDevelopment

Page 17: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Achieving“PeopleoverProcess”

§ ReconsiderHistoricalProcessesfromanAgilePerspective– Review,revise,modernized

§ Howmanytoolsrequireapprovals?§ Howmanytestsneedtorunforaniterativechange?§ Whichenvironmentscanbevirtualized?§ Whatdatacanbeactionable?§ Howmanypeopleneedtobenotified?

BringingContinuousTestandDeliverytoMainframeDevelopment

Page 18: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntroducingMainframeDevOpsSolutionCAoffersSolutionsin4keyareastofosterprinciplesofAgileandDevOps

ContinuousMonitoringContinuousTestingAgileDevelopment ContinuousDeliveryDevelopandmaintainmainframeapplicationswithagileandmodernmethodologies,toolsetsandcodinglanguages

TESTEarly&Often

DEVELOPSwiftly

DEPLOYReliably

OPERATEEfficiently

ContinuousFeedbackLoop

Reducetestcycletimesandcostsofmainframetestingforbettertimetomarketandmainframeeconomics

Removethebarrierstobusinessagilityonthemainframe,withautomationtoreducetimetomarketandmanageskillsgaps

UnifymonitoringandperformancemanagementacrossmobileandmainframeteamsforbetterMTTRandlowerskillscosts

Page 19: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DeliveringatthespeedofContinuous

§ Directintegrationtoagiletoolsfromdevelopertools– CAEndevor®SoftwareChange

Manager– CAAgileCentral– CAApplicationLifecycleConductor

DevelopSwiftly

UseCase:AsanEnterpriseApplicationDevteam,weneedtheabilitytoeasilymanage,develop,andmaintaincrossenterpriseapplicationsusingdiverseteams,differenttools,ondifferentplatformstomaximizeproductivity,qualityandMTTR.

Page 20: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DeliveringatthespeedofContinuous

§ AutomateandOrchestrateDelivery– ReleaseAutomationforZ– CAApplicationLifecycleConductor

DeployReliably

UseCase:AsaMFDevOpsteam,weneedtheabilitytoautomateandorchestrateacontinuousdeliveryprocesssubjectingtheapplicationtokeyqualitymeasureslikeIntegrationtesting,UAT,System&performancetesting&preproductionvalidations,sothatwecandeploychangesquicklywithhighquality.

ZeroTouchDeploymentforz/OS

ContinuousDelivery

Pipelineforz/OS

Page 21: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DeliveringatthespeedofContinuous

§ DynamicallyConfigureEnvironment

§ Automaticallyprovisiondata

§ CatalogandManageAssets– CAServiceVirtualization– CATestDataManagerfortheMainframe– CAApplicationLifecycleConductor

TestEarlyandOften

Page 22: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DeliveringatthespeedofContinuous

§ Continuouslyfeedbacktokeystakeholders– CAApplicationLifecycleConductor

OperateEfficiently

AsanMFDevOps(ApplicationDev/test/Ops/Sec)team,weneedacontinuousfeedbacklooptoidentify,captureandnotifykeystakeholdersaboutcriticalOps,Sec,Test&Deliveryproblemssothattheteamscaninspectandtakecorrectiveactionsandrespondrapidlytocriticalbusinessissues.

Page 23: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADevOpsforMainframeSolutionDemo

Page 24: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

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

Page 25: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ContinuousDevelopmentandTesting

MainframeTheater

ContinuousDelivery

MainframeTheater

Page 26: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 27: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

Page 28: Pre-Con Ed: Achieving Continuous Test & Delivery for Mainframe with CA Application Lifecycle Conductor

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.28 @CAWORLD#CAWORLD

MainframeandWorkloadAutomation

Formoreinformationpleasevisitca.com/alc

[email protected]