Measuring DevOps: The Key Metrics That Matter - InformationWeek
IoT
IoT
DevOps
Commentary
3/2/2017
02:00 PM
John Edwards
John Edwards
Commentary
50%
50%

Measuring DevOps: The Key Metrics That Matter

Determining DevOps' ultimate value to an organization is essential for receiving maximum benefits.

Metrics bring a new level of clarity and insight to enterprise DevOps programs, says Anders Wallgren, chief technology officer of Electric Cloud, a DevOps optimization software company based in San Jose, Calif.

DevOps is being adopted by organizations worldwide for several well-understood and proven reasons. Most importantly, the approach accelerates the software development and release cycle, improves the quality of deliverables and leads to problems being solved more rapidly. That much is obvious. Still, for many adopters, DevOps' benefits, while readily apparent and effective in day-to-day operations, remain frustratingly intangible. To obtain an accurate assessment of DevOp's actual RoI, and to know how to get the most value out of a new or existing DevOps program, an organization needs to find a way of calculating its impact on the bottom line.

Wallgren, will who lead the conference session "Measuring DevOps: The Key Metrics that Matter" at Interop ITX on May 19, believes that just a few basic metrics can help managers better understand just how much value the approach is bringing to their organization.

Image: EME/Pixabay
Image: EME/Pixabay

According to Wallgren, DevOps adopters are beginning to take a more rigorous approach to measurements that quantify benefits. "It's to learn how we communicate, how we pass information from one organization to the other and how we make sure that we’re delivering value to our customers," he says.

The first step in creating effective DevOps metrics is identifying and selecting measurement categories. Two prime categories are efficiency and effectiveness. "Efficiency shows how much it costs to do something, such as deliver a software release or deliver a piece of functionality, and how long it takes to do it," Wallgren says. Effectiveness, on the other hand, presents results. "Did what we do help? Did it work?  Did the customer use it, enjoy it, get value out of it?" Wallgren says.

Efficiency and effectiveness measurements can be applied to people (calculating such things as turnover, capability, and response time), processes (measuring activities like development-to-deployment lead time, deployment frequency, and response time) and technologies (measuring factors like uptime and failure rates).

Wallgren notes that specific metrics can be broken down to provide insights into many different DevOps areas. "You really have to delve into it, look at where the numbers are coming from and what the implications are," he says. "Then chose the ones that are actionable to you."

Andres Wallgren, CTO of Electric Cloud
Andres Wallgren, CTO of Electric Cloud

Regardless of what's being measured, key performance indicators (KPIs) will always evolve over time, Wallgren says. "Once you start getting better at certain things, you’re going to want to look for new KPIs, and the KPIs that you picked early on can be fixed so they stay stable over time and maybe even improve."

Knowledge and preparation are key to a successful DevOps metrics initiative. "For organizations that already understand the processes, doing metrics can be a straightforward and easy thing," Wallgren says. "For organizations that don’t necessarily know or understand the processes, or already have ad hoc processes in place, it can be difficult to start accurately measuring things."

John Edwards is a veteran business technology journalist. His work has appeared in The New York Times, The Washington Post, and numerous business and technology publications, including Computerworld, CFO Magazine, IBM Data Management Magazine, RFID Journal, and Electronic ... View Full Bio
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
Charlie Babcock
50%
50%
Charlie Babcock,
User Rank: Author
3/9/2017 | 5:58:20 PM
How readily does your code measure up?
The traditional measure of programmer productivity was how many lines of code did they produce, modified slightly to become how many error-free lines of code did they product. That of course had little to do with how efficiently the code ran, how frequently it broke down or what resources it took to fix it. We far beyond the "how many lines" metric but wise and balanced metrics remain hard to define and implement. Ease of update, ease of integration with production systems would be good ones.
[Interop ITX 2017] State Of DevOps Report
[Interop ITX 2017] State Of DevOps Report
The DevOps movement brings application development and infrastructure operations together to increase efficiency and deploy applications more quickly. But embracing DevOps means making significant cultural, organizational, and technological changes. This research report will examine how and why IT organizations are adopting DevOps methodologies, the effects on their staff and processes, and the tools they are utilizing for the best results.
Register for InformationWeek Newsletters
White Papers
Current Issue
IT Strategies to Conquer the Cloud
Chances are your organization is adopting cloud computing in one way or another -- or in multiple ways. Understanding the skills you need and how cloud affects IT operations and networking will help you adapt.
Video
Slideshows
Twitter Feed
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.
Flash Poll