what product leaders need to know about devops
TRANSCRIPT
WhatProductLeadersNeedtoKnowAboutDevOps!
RajeshRaheja,VPProductManagement,APIManagement
March2017
2 ©2015CA.ALLRIGHTSRESERVED.
AboutRajeshEnterpriseTechnologistandProductDevelopment
§ 25+yearsexperiencedeliveringenterpriseapplicationsandplatformtechnologies
§ Architect,TechnologyStrategy,Engineering,ProductManagement
§ FocusonHybridIntegration,SaaS/DevOpsTechnologies,andApplicationDevelopment
2016-Present:PM/StrategyforCAAPIManagement.Focusonintegration,mobile,IoT space.SaaS/DevOpsevangelist
2015-2016:TechnologyStrategyforCADevOpsBusinessUnit.Releasedopensourceandco-foundedanaccelerator
2013-2015:ArchitectforOracleIntegrationCloudServiceiPaaSandDevOpsleadformiddlewarecloudenablement.
2011-2013: PMforOraclecloudintegrationstrategy,ArchitectforFusionAppsandSOAmiddlewareintegration
2008-2011:SolutionEngineering/SWATforOracle’sAIApre-builtintegrations.Tripledcustomerreferences
2005-2007:PMforFusionApplicationsTechnologyStrategy.IntroducedSDLCmethodologyfor2000+devs
1998-2005:EngineeringforOracleERPandCRMappsandB2Bplatformtechnologies.Introducedwebservices,CI,Agileandself-healingdesignpatternsformassresiliency
3 ©2015CA.ALLRIGHTSRESERVED.
DevOpsEverywhere
When organizations want to develop a new software idea, only eightpercent of them are able to approve it, build it and deploy it to users in
fewer than three months.Building Competitive Advantage With Software Through A Continuous Delivery Process, Forrester Consulting, March, 2014.
1 Continuous Delivery: A Maturity Assessment Model: Building Competitive Advantage With Software Through A Continuous Delivery Process, Forrester Consulting, March, 2013.
Delivering High Quality Resilient Apps is fraught with Friction and Risk #why #DevOps
5 ©2015CA.ALLRIGHTSRESERVED.
WhatIsDevOps?DevOps is an organizational culture
to rapidly deliver resilient, quality software at scale
6 ©2015CA.ALLRIGHTSRESERVED.
TheDevOpsCulture
§ http://blog.lusis.org/blog/2013/06/04/devops-the-title-match/
§ * = Naughty word
Devops means giving a sh*t about your jobenough to not pass the buck.
Devops means giving a sh*t about your jobenough to want to learn all the parts andnot just your little world.
--John Vincent @luis #DevOpsDays
7 ©2015CA.ALLRIGHTSRESERVED.
DevOpsPatterns
Develop Test Stage Prod
ContinuousIntegration
ContinuousDelivery
ContinuousDeployment
ManualDeployment
ContinuousTesting LifecycleManagementConfigurationManagement/Infrastructure-as-Code
8 ©2015CA.ALLRIGHTSRESERVED.
DevOpsPatterns– BuildinganAirplane#analogy
Develop Test Stage Prod
ContinuousIntegration
ContinuousDelivery
ContinuousDeployment
ManualDeployment
ContinuousTesting LifecycleManagementConfigurationManagement/Infrastructure-as-Code
9 ©2015CA.ALLRIGHTSRESERVED.
SohowdoesallthisDevOpsimpactmyPMrole?
10 ©2015CA.ALLRIGHTSRESERVED.
Ø FASTER:Instantliveenvironments,rapidnewfeatures,quickerfeedback
Ø BETTER:Higherquality,NPSscores(cust.satisfaction).Lowerchurn,errors,lowcycletime,lesserre-work
Ø CHEAPER:Reducedadminwork,lowerTCO.ReducesR&Dexpenses.Leverageoptimizatione.g.Docker
Ø SAFER:Anticipate/avoidfailures,reducedrisk,reducedrecoverytime
DevOpsallowsyoutodeliverProducts…
11 ©2015CA.ALLRIGHTSRESERVED.
DevOpsAcceleratesDigitalTransformation
ü FASTER
ü BETTER
ü CHEAPER
ü SAFER
High-performing IT organizations experience 60 times fewer failures and recoverfrom failure 168 times faster than their lower-performing peers. They also deploy30 times more frequently with 200 times shorter lead times.
- Puppet2015StateofDevOpsReport
§ AcceleratingVelocity&CustomerValuewithAgile&DevOps,a2017studybyColemanParks&CATechnologieshttps://www.ca.com/us/rewrite/articles/agile/accelerating-velocity-and-customer-value-with-agile-and-devops.register.html
12 ©2015CA.ALLRIGHTSRESERVED.
“Real”ProofPoints
25deployments/year(2011)à 24,000deployments/year(2014)“Whathasbeentransformativeforusisthemassivereductionintheamountoftimetogetfeedbackfromrealusers.”https://www.theguardian.com/info/developer-blog/2015/jan/05/delivering-continuous-delivery-continuously
TimetoMarketimprovedby15%usingvirtualserviceshttps://www.ca.com/content/dam/ca/us/files/case-studies/telefonica-chile-cuts-time-to-market-of-applications-by-15-percent-with-ca-service-virtualization.pdf
Improvedqualityandtimetomarkethttps://www.ca.com/us/collateral/case-studies/dhl-improves-quality-and-time-to-market-with-ca-release-automation.html
Saves5-7%ofQAbudgetyearlyhttps://www.ca.com/us/collateral/case-studies/telecommunications-company-cuts-testing-costs-and-improves-customer-and-partner-satisfaction.html
https://www.ca.com/us/collateral/case-studies/ca-application-performance-management-helps-orange-increase-sales-improve-customer-user-experience.html
Reducederrorresolutiontime40% Reducedoutagesby20%https://www.ca.com/us/collateral/case-studies/us-cellular-safeguards-revenue-generation-and-customer-services-with-infrastructure-and-app-monitoring.html
13 ©2015CA.ALLRIGHTSRESERVED.
SohowdoesallthisDevOpsimpactmyPMrole?
14 ©2015CA.ALLRIGHTSRESERVED.
q LeveragenewfoundspeedforContinuousExperimentation?
q Handlefeaturesthatarenotyetreadyusing”FeatureToggles”
q Canyourgo-to-marketkeepup?Documentation,Support,Training,Enablement,Pre-Sales,Marketing?
WhatcanYOUdowithFASTER?
15 ©2015CA.ALLRIGHTSRESERVED.
q Helpdevelopers“shiftleft”i.e.dointegrationtestingearlyon:ServiceVirtualizationandAPIscanhelp
q Adopttrueagiletocontinuouslygatherandrespondtofeedbacki.e.deliverContinuousValue!
q Own”non-functionalrequirements”!
WhatcanYOUdotomakeitBETTER?
16 ©2015CA.ALLRIGHTSRESERVED.
TherearenoNon-FunctionalRequirements!• APIDefinition
• APIManagement
• APIVersioning
• HighAvailability
• Scalability
• Diagnosability
• Logging
• MonitoringandMetrics
• Accessibility
• Auditability
• IdentityManagement
• Certification
• DisasterRecovery
• Exploitability
• Interoperability
• Performance
• Provisioning
• Deployment
• Maintainability
• Extensibility
• RoleBasedAccessControl
• SecurityPolicies
• NetworkSecurity
• Reliability
• Resilience
• Portability
• Privacy
• Supportability
• Testability
• Usability
• BackupandRecovery
• PatchingandUpgradeshttps://blog.kissmetrics.com/loading-time/
17 ©2015CA.ALLRIGHTSRESERVED.
q GetfamiliarwithbestpracticepatternsforCircuitBreaker,Self-Healing,CallHomeetc.
q FactortechdebtorarchitecturerunwaybacklogitemsforLCM
q Own”non-functionalrequirements”!*No,thisisnotacut-n-pastetypo
WhatcanYOUdotomakeitCHEAPER?
18 ©2015CA.ALLRIGHTSRESERVED.
q Getcomfortablewithengineeredfailurese.g.SimianArmy,GameDays
q Beagile– notjust“doagile”inreleasingsmallerfeaturesoften
q Thinkaboutriskmitigationstrategiesusinglifecycleautomation
WhatcanYOUdotomakeitSAFER?
19 ©2015CA.ALLRIGHTSRESERVED.
v DevOpsismoreabouttheculturethanthetools
v DevOpscanhelpbuildproductsFASTER,BETTER,CHEAPERand SAFER
v ProductLeadersplayanimportantroleinDevOpstohelpbuildtheRIGHT productstodelightcustomers!
Summary
20 ©2015CA.ALLRIGHTSRESERVED.
DevOpsisaboutputtingpeopleclosertotheconsequencesoftheiractions#culture
21 ©2015CA.ALLRIGHTSRESERVED.
22 ©2015CA.ALLRIGHTSRESERVED.
AFewDevOpsResources
ca.com/devops
VP,ProductManagement,[email protected]
RajeshRaheja
@RahejaRajesh
Slideshare.net/rraheja
Linkedin.com/in/rraheja
ca.com