DZone
DevOps Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > DevOps Zone > 8 Ways to Track the Success of DevOps Teams

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.

Yaniv Yehuda user avatar by
Yaniv Yehuda
·
Aug. 12, 15 · DevOps Zone · Opinion
Like (2)
Save
Tweet
2.69K Views

Join the DZone community and get the full member experience.

Join For Free

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.
agile DevOps

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

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Get Started With Kafka and Docker in 20 Minutes
  • An Overview of DTrace and strace
  • The Best Solution to Burnout We’ve Ever Heard
  • You Are Blind to the Risks in Your Cloud — Why Companies Need Cloud Security Monitoring

Comments

DevOps Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo