Why DevOps Investment Is a Business Decision
DevOps thought leaders often emphasize the importance of pulling Development and Operations out of their respective silos for improved communication, collaboration and trust. But executives want more. They want to understand the value of DevOps and its outcomes.
DevOps is a term that can be used to describe modern methods and tools that give you the opportunity to increase the quality, velocity and efficiency of systems delivery to the business so it can compete more effectively. Ultimately, DevOps is a business-improvement investment.
Therefore, if executives want to understand how they can quantify the value of DevOps, they should consider how advancing quality, velocity and efficiency improve time to market, impact defect-resolution costs and increase resource capacity. Let’s explore how you can improve and quantify each.
How to Improve and Quantify Quality
Improving quality involves providing an ecosystem that allows a “shift left” to identify and resolve problems earlier in the software development lifecycle.
To quantify improvements to quality, you can measure defect-resolution costs. Organizations spend significant amounts of money in the form of labor and tools to fix production application problems. If you can find problems earlier in the process, you can lower your defect-resolution costs.
There are soft numbers you can consider too. If you can reduce defects or reduce the time to correct, then you can leverage that time to address backlog issues with existing resource capacity.
How to Improve and Quantify Velocity
Improving velocity involves implementing DevOps cornerstone methods like Agile and iterative development as well as Continuous Integration/Continuous Delivery for automating systems delivery faster. It also involves implementing technologies and tools to support those process changes.
To quantify improvements to velocity, look at whether you’re producing quality output faster without adding resources.
How to Improve and Quantify Efficiency
To improve efficiency, analyze your existing pipeline and determine where there are inefficiencies and opportunities to automate. You can use Lean techniques (for waste minimization) to make sure the work you’re doing is dedicated to systems delivery, and you can leverage DevOps technologies and processes to minimize redundancy and unneeded work.
Quantifying improvements here entails looking at how you’re maximizing the efficiency of your processes to reduce operational costs.
Help Quantifying DevOps
Understanding how to quantify the value of DevOps at your organization is key to convincing leaders of its importance to the process of improving quality, velocity and efficiency. The hard part is having a way to measure those areas so you can challenge your teams to continuously improve.
Here is where a solution like Compuware zAdviser is so important. It’s a free solution for maintenance-current Compuware customers that uses machine learning to find correlations between developer behaviors and key performance indicators (KPIs) based on DevOps toolchain data and Compuware product-usage data.
By gaining access to this data, it become much easier to track progress towards business objectives and quantify the value of DevOps across quality, velocity and efficiency. And when you can quantify those things with hard data, you can really gain control of your organization’s future.
Rick Slade is Executive Solutions Architect – DevOps at Compuware.