Over a million developers have joined DZone.

8 Ways to Track the Success of DevOps Teams

Transitioning to a DevOps ecosystem can be complex, and it can be unclear whether it's effective. Here are the key metrics to make sure you're on the right track.

· DevOps Zone

The DevOps zone is brought to you in partnership with Sonatype Nexus. The Nexus suite helps scale your DevOps delivery with continuous component intelligence integrated into development tools, including Eclipse, IntelliJ, Jenkins, Bamboo, SonarQube and more. Schedule a demo today

I came across an interesting article on DevOps.com by Payal Chakravarty of IBM discussing what they learned from their Agile to DevOps transition. At the outset of a major change, it is critical to pinpoint the aims of the project and how to translate those goals into tangible metrics with which to track advancement. In fact Payal’s team at IBM questioned from the beginning how they were going to qualify the project as a success. This led to creating over time, eight metrics which they still use to keep track of their success and progress.

  1. Frequency of deployments – The number should either remain steady or go up week to week.
  2. Volume of changes – Measure the volume and complexity of user stories and new lines of code deployed.
  3. Amount of time from development to deployment – The lead time from when the code begins development till it’s deployed to production. The amount of time should decline as the team develops – and is a central gauge of how efficient the process is and where it must be improved.
  4. What is the ratio of unsuccessful deployments? – How often do deployments fail or even cause outages? As DevOps is implemented, the quality of the deployments should go up and the percentage of failed deployments should go down.
  5. Recovery Time – This is perhaps the greatest test of the quality of the team – how long does it take to recover when a failure does occur. Although the time should generally trend downwards, teams should not be discouraged by the occasional spike as they run into issues for the first time.
  6. Customer Tickets – The goal of DevOps is to increase deployments without causing failures. By reviewing the number of customer tickets you’ll have a good idea how well you’re doing.
  7. Increase in user volume – By tracking how many users are signing up you can make sure the organization can handle the new requests.
  8. Response Time – This number should remain steady no matter the percentages of change in user volume as the product should be functioning in predetermined thresholds.

The DevOps zone is brought to you in partnership with Sonatype Nexus. Use the Nexus Suite to automate your software supply chain and ensure you're using the highest quality open source components at every step of the development lifecycle. Get Nexus today

Topics:
devops ,transition ,deployment ,continuous delivery

Published at DZone with permission of Yaniv Yehuda, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}