pre-con ed: the role of scm in agile development methodology: ca endevor administrator perspective
TRANSCRIPT
World®’16
TheRoleofSCMinAgileDevelopmentMethodology– CAEndevorAdministratorPerspectivePeterMcCulloughAdvisor,ProductOwnerCATechnologies
MFX63E
MAINFRAMEANDWORKLOADAUTOMATION
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
Astheneedforspeedhasincreased,howhasthecommunityofCAEndevor SCMadministratorskeptup?Joinusforaneducationalsessionfromadministratorsoftheproductandprocess.Learnhowadminsareintroducingautomationtodeliversoftwaremorequicklyandathigherqualityforthebusiness.Seehowtheyareimplementingnewapproachestomakeadministrationmoreefficientandtimeeffective.
PeteMcCulloughAdvisor,ProductOwnerCATechnologies
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
PRINCIPLESOFAGILE
SUPPORTINGPROCESSES
ADAPTINGPROCESSWITHENDEVOR
TRANSITIONINGATTHEPACEOFBUSINESS
CONTINUOUSENGAGEMENT– ONALLLEVELS– BREEDSSUCCESS
1
2
3
4
5
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PrinciplesofAgile
§ Ameanstoandend,notanend– Collaboration(People)overProcess– “MinimumViableProduct”– DevelopEarly,FrequentCheckpoints,ReleaseOften– ContinuouslyImprove– LeverageHindsight
§ Practices(trainingplans)designedtohelpproductteams:
§ “Buildtherightthingattherighttimeasefficientlyaspossible”
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Terminology
§ VisualLanguage
§ KeytoUniversalUnderstanding
§ SupportsUnderlyingProcess
§ OffersTeamFlexibility
I’verebootedtwiceandthereis stillnoimprovement!
©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AgileTermsandRoles
§ Terms– Sprint
§ Planning§ Burndown
– Backlog§ Epics/Stories
– DailyStandUps
– MVP
– Retrospective
§ Roles– ProductOwner
– ProductArchitect
– ScrumMaster
– ScrumTeam
– ValidationPartner
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
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AgileTermsandRoles
§ ScrumTeam– ExecutionEngine
– Estimatesworkefforts
– Assistsingroomingbacklogs
– Createsworktasks
– KeyPlayersinStand-Ups,End-Of-SprintReviews,Retrospectives
§ ValidationPartner– ProductStakeholders
– SpecifiesRequirements
– ReviewsWorkingSoftware
– SprintReviewAudience
– DeterminesMVP
– ReleaseRecipient
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PeopleandProducts
§ PeopleandProcessdrivesuccesswithAgile
§ ProductsandServicesofferunderlyingsupport
§ Thisisn’tNEW,it’sfocused
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DisciplinesforProcessImprovement
§ Rememberthese?§ Provenbestpracticesthatproducequalitysoftware
– Typicallywitha“maturitymodel”§ ITIL§ CMM/CMMI§ SixSigma§ AGILE
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SupportingProcessGuide
§ YourAdvancementToolkit/Guideto“gadgets”(productfeatures)– ParallelDevelopment– ContinuousIntegration– Test-DrivenDevelopment(TDD)– ContinuousTest– ContinuousDeploy– DecentralizedAuthorization
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AdaptingProcesstoProduct
§ ThinkProductAlignment– Shortestpathto“release”– Story/Taskestimation– Story/Taskidentification– Workareasegregation– Teamcollaboration– Workflowautomation– DemoStates– Release-ReadyDeploy….Etc….Etc….
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
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ProductExploitation
§ QuickEdit– Quick-startdevelopmentwithinIDE– Facilitatesdailystand-up
§ Whatdidyouworkonyesterday?
§ ACMQ(AutomatedConfigurationManagementQuery)– EvaluatetheChangeImpact– Buildsconfidenceinstory-pointestimates
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Trivia
§ Didyouknow?– ENDEVORisspelledcorrectly;missingthe“a”onpurpose– ENDEVORisanacronym
§ ENvironment forDEVelopment andOpeRations
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ProductExploitation
§ Branch(PrivateWorkarea orSandbox)– Automatedspin-upcodebranch(codesegregation)– Storyalignment/focus– FacilitatesParallelDevelopment
§ Spin-your-ownworkarea– Facilitatescollaboration(ornot)
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
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ProductExploitation
§ ESI(externalsecurityinterface)– Security-teammanaged
§ InventoryAccess§ Authorizationsalignedtobusinessproxies
– Automatednotifications
– Alignedwithcurrentseparation-of-dutiesdemands
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ProductExploitation
§ ExtendedProcessors/PackageScripting– WorkflowEngineoryourdataexchange
§ ContinuousBuild§ ContinuousDelivery§ ContinuousTest(starter-kit)§ ContinuousDeploy§ ProductionDelivery
§ RESTfulAPI
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Moreinformation
§ WIKI.CA.COM
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TransitioningatthePaceofBusiness
§ Businessoutcomesisyourmeasureofsuccess– ApplicationTeamsAdoptionratemayvary– CandidateCharacteristics
§ Mobile/Web/Mainframecomponents§ Time-to-marketmatters§ Gettingitrightiscrucial§ Engagedstakeholderswillingtofund
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ContinuousEngagementBreedsSuccess
§ FailFast?SucceedFaster!– Don’tfocusongettingitright[thefirsttime]– Focusongettingitinfrontofcustomersfast– Don’tskiptheretrospective
§ Behonestaboutyourestimationability§ Everyonebenefitsandsharesinthereward
– Realizethereisno“finishline”
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
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ContinuousDevelopmentandTestingMainframeTheater
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\endevor
PeteMcCulloughAdvisor,[email protected]