DevOps success: 5 flow metrics to get you there

DevOps success: 5 flow metrics to get you there

To reach your goals for DevOps, you must first choose the right metrics. Check out five metrics that get at everyday problems in language business people understand: Think revenue

up
11 readers like this

on

August 26, 2019

Five flow metrics can help you focus on desired DevOps outcomes at the business level – most notably revenue generation and revenue protection. What are flow metrics, you ask?

“Only feature work got done last month – we didn’t fix any defects or technical debt.”

Flow metrics, as I presented at the DevOps Enterprise Summit/London in July, and set out by the Flow Framework, expose big picture problems to help you make better business decisions. Even better, flow metrics use a language that business people can understand. For example: “Only feature work got done last month – we didn’t fix any defects or technical debt. And that feature was delivered three weeks later than our biggest customer expected. So – what’s the probability that we’ll be able to deliver our next feature next month?”

[ Some people get confused about Agile vs. DevOps. We break it down: Read Agile vs. DevOps: What’s the difference? ]

DevOps metrics that work

Consider these five everyday problems that can be exposed by flow metrics:

1. Things take too long. When will the new feature be ready?

It’s hard to anticipate all the things that delay work. Uncertainty flourishes with every interruption from unplanned and invisible work. When people complain that things take too long, it’s time to measure just how long things actually take. Here’s where a speed metric is useful.

Speed metric:

Flow time is the elapsed time it takes a request (an epic, story, artifact, feature, whatever) to go from, “Yes, let’s do this” to “Done.” Typically measured in days, flow time can help you be more predictable because you can see how long features (for example) take to flow across the value stream.

This measurement allows you to look at percentiles and probabilities and answer questions like, “What’s the probability of delivering a new feature within 30 days?” The idea here is to be approximately right instead of exactly wrong.

2. Your top priority may be this project, but our team has another one

With so many projects happening at the same time, competition for people’s attention and resources is tough. Team A’s top priority is not Team B’s top priority. When priorities are unclear, people take on too much work-in-progress, and this increases flow time, causing delays across the value stream. A throughput metric will reveal just how much work is getting done.

Throughput metric:

Flow velocity can tell you how many work items are completed (usually viewed week over week). A decision to do one thing is a decision to delay something else. Flow velocity is useful for forecasting the number of features or stories given historical data.

And for asking, “Does flow velocity improve when there are fewer conflicting priorities?” It can help others see the impacts of conflicting priorities across the organization.

3. It may not be in the project scope, but we need to install important security patches!

When only feature type work gets approved, technical debt increases over time. Important non-functional requirements (“revenue protection” work) are neglected, overpowered by the promise of revenue generation. Important work morphs into urgent work as the neglected work evolves into an emergency, such as a security breach. If this is your situation, bring visibility to work type allocations.

Work type allocation metric:

Flow distribution via categorizing business value can be organized into four buckets:

  • Features
  • Defects
  • Risks
  • Debt

Visualizing these different types of work makes tradeoffs clear and helps decision-makers set the strategic direction for the company. Risks are primarily to tackle security/compliance. If you continue to do more feature work, you can’t expect that it won’t take away from doing risk work.

Either you’re managing your value stream or it’s managing you. Tech debt over time will eventually take you down. The business and IT need to understand this. Make sure you invest in your future by allocating capacity to fix tech debt.

Pages

No comments yet, Add yours below

Comment Now

Dominica DeGrandis is Director of Digital Transformation at Tasktop, where she helps customers improve the flow of work across value streams. Responsible for introducing customers to flow-based aspects of digital transformation, she guides IT teams and business teams to learn and adopt new ways of working to improve performance.  

7 New CIO Rules of Road

CIOs: We welcome you to join the conversation

Related Topics

Submitted By Jaeson Paul
September 20, 2019

Criticism can be painful. But criticism - and how we respond to it, using emotional intelligence - is one of the richest kinds of fuel for personal growth.

Submitted By Colin D Ellis
September 20, 2019

Want to foster a more collaborative culture in your IT team? Here's how to sidestep 3 common mistakes.

Submitted By Mark Runyon
September 19, 2019

Maybe a ticked off employee will seek revenge. Maybe someone will accidentally delete critical files or expose data. Take these steps to tighten cloud security.

x

Email Capture

Keep up with the latest thoughts, strategies, and insights from CIOs & IT leaders.