pre-con ed: the role of scm in agile development methodology: ca endevor administrator perspective

28
World ® ’1 6 The Role of SCM in Agile Development Methodology – CA Endevor Administrator Perspective Peter McCullough Advisor, Product Owner CA Technologies MFX63E MAINFRAME AND WORKLOAD AUTOMATION

Upload: ca-technologies

Post on 18-Jan-2017

92 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

World®’16

TheRoleofSCMinAgileDevelopmentMethodology– CAEndevorAdministratorPerspectivePeterMcCulloughAdvisor,ProductOwnerCATechnologies

MFX63E

MAINFRAMEANDWORKLOADAUTOMATION

Page 2: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

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: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Astheneedforspeedhasincreased,howhasthecommunityofCAEndevor SCMadministratorskeptup?Joinusforaneducationalsessionfromadministratorsoftheproductandprocess.Learnhowadminsareintroducingautomationtodeliversoftwaremorequicklyandathigherqualityforthebusiness.Seehowtheyareimplementingnewapproachestomakeadministrationmoreefficientandtimeeffective.

PeteMcCulloughAdvisor,ProductOwnerCATechnologies

Page 4: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

PRINCIPLESOFAGILE

SUPPORTINGPROCESSES

ADAPTINGPROCESSWITHENDEVOR

TRANSITIONINGATTHEPACEOFBUSINESS

CONTINUOUSENGAGEMENT– ONALLLEVELS– BREEDSSUCCESS

1

2

3

4

5

Page 5: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PrinciplesofAgile

§ Ameanstoandend,notanend– Collaboration(People)overProcess– “MinimumViableProduct”– DevelopEarly,FrequentCheckpoints,ReleaseOften– ContinuouslyImprove– LeverageHindsight

§ Practices(trainingplans)designedtohelpproductteams:

§ “Buildtherightthingattherighttimeasefficientlyaspossible”

Page 6: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Terminology

§ VisualLanguage

§ KeytoUniversalUnderstanding

§ SupportsUnderlyingProcess

§ OffersTeamFlexibility

I’verebootedtwiceandthereis stillnoimprovement!

©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Page 7: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AgileTermsandRoles

§ Terms– Sprint

§ Planning§ Burndown

– Backlog§ Epics/Stories

– DailyStandUps

– MVP

– Retrospective

§ Roles– ProductOwner

– ProductArchitect

– ScrumMaster

– ScrumTeam

– ValidationPartner

Page 8: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AgileTermsandRoles

§ ProductOwner– Translatesvision

– Prioritizes(grooms)thebacklogs

– FacilitatesSprintPlanning

– MonitorsTeamVelocity

– Confirmsstoriesare“done”

– FacilitatesEnd-of-SprintReviews

§ ScrumMaster– AgileScrumexpert

– Coach

– Facilitator

– Dispensesinformation

– Removesroadblocks/obstacles

Page 9: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AgileTermsandRoles

§ ScrumTeam– ExecutionEngine

– Estimatesworkefforts

– Assistsingroomingbacklogs

– Createsworktasks

– KeyPlayersinStand-Ups,End-Of-SprintReviews,Retrospectives

§ ValidationPartner– ProductStakeholders

– SpecifiesRequirements

– ReviewsWorkingSoftware

– SprintReviewAudience

– DeterminesMVP

– ReleaseRecipient

Page 10: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PeopleandProducts

§ PeopleandProcessdrivesuccesswithAgile

§ ProductsandServicesofferunderlyingsupport

§ Thisisn’tNEW,it’sfocused

Page 11: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DisciplinesforProcessImprovement

§ Rememberthese?§ Provenbestpracticesthatproducequalitysoftware

– Typicallywitha“maturitymodel”§ ITIL§ CMM/CMMI§ SixSigma§ AGILE

Page 12: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

SupportingProcessGuide

§ YourAdvancementToolkit/Guideto“gadgets”(productfeatures)– ParallelDevelopment– ContinuousIntegration– Test-DrivenDevelopment(TDD)– ContinuousTest– ContinuousDeploy– DecentralizedAuthorization

Page 13: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AdaptingProcesstoProduct

§ ThinkProductAlignment– Shortestpathto“release”– Story/Taskestimation– Story/Taskidentification– Workareasegregation– Teamcollaboration– Workflowautomation– DemoStates– Release-ReadyDeploy….Etc….Etc….

Page 14: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

FeatureMapping

§ Process– Shortestpathto“release”– Story/Taskestimation– Story/Taskidentification– Workarea segregation– Workarea collaboration– Insertautomation– IdentifyDemoStates– Release-ReadyDeploy

§ Translation– Notallappsareequal– Accessthechangeimpact– Idea-to-work-itemassociation– Codebranches– Teamcollaboration– Glaringmanualprocesses– Bereadytoiterate– Pushbutton-like

Page 15: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ProductExploitation

§ QuickEdit– Quick-startdevelopmentwithinIDE– Facilitatesdailystand-up

§ Whatdidyouworkonyesterday?

§ ACMQ(AutomatedConfigurationManagementQuery)– EvaluatetheChangeImpact– Buildsconfidenceinstory-pointestimates

Page 16: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Trivia

§ Didyouknow?– ENDEVORisspelledcorrectly;missingthe“a”onpurpose– ENDEVORisanacronym

§ ENvironment forDEVelopment andOpeRations

Page 17: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ProductExploitation

§ Branch(PrivateWorkarea orSandbox)– Automatedspin-upcodebranch(codesegregation)– Storyalignment/focus– FacilitatesParallelDevelopment

§ Spin-your-ownworkarea– Facilitatescollaboration(ornot)

Page 18: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ProductExploitation

§ Identifiers(CCIDandPackage)– ChangeControl(CCID)

§ RelateAgilestories/taskstoeverychangeditem– Package

§ Collectrelatedchangeitemsandatomicallycommit– Orback-outPromotion Packages

– Push-buttonsoftwarepromotion§ Eachpromotion“readies”fornext;predeterminedqualitygates§ End-of-sprint=promotoDEMO-readystate

Page 19: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ProductExploitation

§ ESI(externalsecurityinterface)– Security-teammanaged

§ InventoryAccess§ Authorizationsalignedtobusinessproxies

– Automatednotifications

– Alignedwithcurrentseparation-of-dutiesdemands

Page 20: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ProductExploitation

§ ExtendedProcessors/PackageScripting– WorkflowEngineoryourdataexchange

§ ContinuousBuild§ ContinuousDelivery§ ContinuousTest(starter-kit)§ ContinuousDeploy§ ProductionDelivery

§ RESTfulAPI

Page 21: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Moreinformation

§ WIKI.CA.COM

Page 22: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TransitioningatthePaceofBusiness

§ Businessoutcomesisyourmeasureofsuccess– ApplicationTeamsAdoptionratemayvary– CandidateCharacteristics

§ Mobile/Web/Mainframecomponents§ Time-to-marketmatters§ Gettingitrightiscrucial§ Engagedstakeholderswillingtofund

Page 23: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ContinuousEngagementBreedsSuccess

§ FailFast?SucceedFaster!– Don’tfocusongettingitright[thefirsttime]– Focusongettingitinfrontofcustomersfast– Don’tskiptheretrospective

§ Behonestaboutyourestimationability§ Everyonebenefitsandsharesinthereward

– Realizethereisno“finishline”

Page 24: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

MFX61EEclipse-BasedUserInterfacesforCAEndevor SCMandCATestingTools 11/14/2016at4:00pm

MFX60ELearn,EngageandGrowwithCAEndevor SCM:What'sNew,What'sAhead 11/15/2016at11:00am

MFT148SRoadmapSession:AchieveDevOpsontheMainframeforFasterTimetoMarket 11/16/2016at4:30pm

Page 25: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ContinuousDevelopmentandTestingMainframeTheater

ContinuousDelivery

MainframeTheater

Page 26: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 27: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

Page 28: Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective

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

MainframeandWorkloadAutomation

Formoreinformationpleasevisitca.com\endevor

PeteMcCulloughAdvisor,[email protected]