30
World ® ’1 6 Case Study: Williams Establishing a DevOps Model Based on the Gartner Layered Testing Strategy Patrick Meeks - Application Portfolio Manager - Williams - West OA DO5X35S DEVOPS

Case Study: Williams Establishing a DevOps Model Based on the Gartner Layered Testing strategy

Embed Size (px)

Citation preview

World®’16

CaseStudy:WilliamsEstablishingaDevOpsModelBasedontheGartnerLayeredTestingStrategyPatrickMeeks- ApplicationPortfolioManager- Williams- WestOA

DO5X35S

DEVOPS

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Gartnerpublishedarecentstudyofbestpracticesforproducinghigherqualitysoftwaretomarketfaster,byshiftingtestingleftintheSDLC,leveragingreusableisolationtestingandexploitingmockingservicesandservicevirtualization.

ThissessionwillexplorehowvarioussolutionsfromCATechnologieswereusedtoachieveGartnerrecommendations.

PatrickMeeksWilliamsApplicationPortfolioManager

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

BRIEFHISTORYOFWILLIAMS

COMPLIANCEBACKGROUND

VIDEODEMO

SEARCHFORDEVOPSTOOLS

GARTNER'SLAYEREDTESTINGSTRATEGY

FOURTYPESOFWORK

1

2

3

4

5

6

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Traditionofexcellenceformorethanacentury

ChangednametoTheWilliamsCompaniesfromWilliamsBrothersin1970s

MovedtoTulsa,OklahomafromFortSmith,Arkansasin1919

Foundedasaconstructionbusinessin1908bybrothersMillerandDavidWilliams

Strategicacquisitions:NorthwestEnergy(1982),Transco(1995),MAPCO(1998),AccessMidstream(2014)

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WilliamsisoneofthepremiernaturalgasinfrastructureprovidersinNorthAmerica

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Westoperationsoffergathering,processingandtransportationofnaturalgasandNGLs

Naturalgasprocessingcapacityof4.3Bcf/dandNGLproductioncapacityofnearly190Mbpd

IncludesnaturalgasgatheringandprocessingoperationsintheSanJuan,Piceance,Wamsutter,SWWyomingandPowderRiverBasins

NorthwestPipeline,a3,900mileinterstatenaturalgastransmissionsystemwithacapacityof3.8Bcf/d

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Compliance

COMPLIANCESELF-REPORTS

RECENTCODERELEASE

ONEINOURSYSTEMFORYEARS

CERTIFICATIONCHECKLIST

1234

IASSUREYOUCompliance

willbetakenveryseriouslyinourexpansionplans!

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Mockingmechanisms

Isolationtesting

ServiceVirtualization

GUItestingisdifficulttomaintain

PYRAMID-SHAPEDLAYEREDAPPROACHTOTESTING

Gartner– LayeredTestingStrategyFinding

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GartnerRecommendation

Use alayered,reuseapproach– executetestscontinuously

Focus lessonGUItestingandmoreonbusinesslogictesting

Define andhonorunittestcriteria

Educate developersonunittestanddependencyinjectioncodingpatterns

Usemockingandservicevirtualization

Use virtualizeddatasolutionstosimulatereal-lifedata

> > >

> > >

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GartnerConclusion

Teamsincreasetheirabilitytogetqualityproductstomarketmorequicklywhentheyfocusonwritingscriptsthatcanbeusedforunit,integrationandperformancetesting.AlayeredtestingstrategyhelpsteamsexploitscriptreusebyreducingtheneedforexpensiveandbrittleGUItesting.

"

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CATechnologiesDevOpsTools

§ Createbusinessprocessflowdiagram

§ Identifiesallpossibletestcases

§ Optimizesthenumberoftestcases- Maximizestest

coverage- Minimizesovertesting

§ Datasubsetting andmatching

§ Datacloning(virtualizeddata)

§ DataMasking

§ Automatestestingstepsforourtestcases

§ OnDemand,Scheduled,APIDriven

1 2 3AgileRequirementsDesigner(ARD)

TestDataManager(TDM) AppTest

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThePhoenixProject

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

4TypesofWork

BUSINESSPROJECTWORK

ITPROJECTWORK

OPERATIONALCHANGE

UNPLANNED

35%

15% 8%

4…

4TypesofWorkBusinessProjects

Internal(IT)Projects

OperationalChange

UnplannedWork

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Westoperationsoffergathering,processingandtransportationofnaturalgasandNGLs

Naturalgasprocessingcapacityof4.3Bcf/dandNGLproductioncapacityofnearly190Mbpd

IncludesnaturalgasgatheringandprocessingoperationsintheSanJuan,Piceance,Wamsutter,SWWyomingandPowderRiverBasins

NorthwestPipeline,a3,900mileinterstatenaturalgastransmissionsystemwithacapacityof3.8Bcf/d

VIDEOGOESHERE(Separatefile)

Pleaseembedthevideo

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO5T14SAnalystKeynote:ContinuousDelivery:MakingDevOpsAwesome

11/17/2016at10:30am

DO5T04SAmericanFamilyInsuranceleveragesCAServiceVirtualizationtoacceleratecontinuousintegrationindevelopment.

11/17/2016at12:45pm

DO5T19SGMFinancialBuildsaSustainable,Holistic,ContinuousDeliveryPractice

11/17/2016at04:30pm

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– ContinuousDelivery

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