Many IT managers find themselves banging their heads against a wall trying to get upper management to invest in DevOps. Managers see clear opportunities to implement it into their organizations but get a No from senior executives. Many managers are frustrated that, despite all the blustering in their companies about corporate initiatives for transformation, any attempt to implement improvements peters out quickly. T.j. Randall discusses the various stages of the software release pipeline. He offers a detailed demonstration of how to calculate the cost of each stage and suggests financial language IT managers can use to convey these costs to upper management and win support. He uses examples of large enterprise organizations to show the ROI of a DevOps implementation. Learn about real-world skills for getting buy-in from management and financial teams, tools for calculating the cost of delivering applications in their environment, and developing a working model that helps make a case for investing in DevOps.
4. 10/24/17
2
DevOps is About TransformaCon
Three DevOps truths:
• It’s about People, Process and Tools
• You can’t solve your problems with just tools
• To sell DevOps to your company, you need to express value
DevOps is About Transforming Your Applica?on Delivery Pipeline
4
• Agile / CI / CD changes are
occurring across organizaCons
• Unfortunately, these changes
occur:
• Within individual silos
• When each team focuses on what
they need
• Everyone is solving their
problems in their own silo
• OperaCons struggling to unify
into a consistent paWern
Silos, Silos Everywhere
Web
OFFSHORE
NEW
MOBILE
APP
Windows
7. 10/24/17
5
9
Consider:
• What defines a release?
• Is it a Saturday night outage, with all
apps included? Or is it a per-app
event?
• Think about everyone who has a
role in geeng your applicaCon
running in PROD.
• DEV, QA, InfoSec, OPS, DBAs, etc.
“How many applica-ons do you
have and how many ac-ve
releases are associated with an
app at any given -me?”
Prep Work
Note: For this cost exercise, we’ll use XebiaLabs tools to express the “how”
10
What is the cost of your staff
involved in the release
process?
For simplicity, we'll cost:
• IT people
(ex/ Developers, Opera-ons, QA)
• non-IT people
(ex/ BAs, PMs, Business Testers)
Staff in Your Release Process
Cost of IT deployment staff $125.00
Cost of Business/Test staff $75.00
11. 10/24/17
9
17
Your Numbers Next Year
Number of deployments to DEV per year 200
Number of deployments to /your/path/to/prod environments per year 50
EsCmated HOURS to deploy to one of these environments: /your/path/to/prod 1
Error rate to deploy (/your/path/to/prod) 8.8%
Hours to fix deployment errors in /your/path/to/prod (noCfy, analyze, fix code, redeploy) 1
Number of MAJOR releases in ProducCon 10
Number of MINOR releases in ProducCon 25
HOURS - MAJOR PROD 9
HOURS - MINOR PROD 5
Error rate to deploy (PROD) 8%
Hours to fix deployment errors in PROD (noCfy, analyze, fix code, redeploy) 5
Number of PROD outages 0
18
Looking BeWer
Cost of Deployments with Automa?on
Cost for Deployments (DEV) $750.00
Cost for Deployments (/your/path/to/prod)
(Fewer people, less -me and fewer errors)
$43,500.00
Cost for Deployments (PROD)
(Fewer people, less -me and fewer errors)
$59,138.13
Cost for Deployments (DEV->PROD) + 0 unexpected outages $103,388.13