Engineering Metrics Viewpoint:  If You Can't Measure It, You Can't Manage It!

The old adage from "if you can't measure it, you can't manage it” (Peter Drucker) has never rung truer when it comes to engineering metrics in today's fast-paced technology landscape. Conversely, if you aren't measuring key factors, you simply aren't managing them - period! Implementing the right metrics strategy requires being intentional about what you track while also ensuring it can adapt as situations evolve.

First - there is no one-size-fits-all set of metrics that works across companies and product lifecycles. The metrics you prioritize should directly align with your current goals and objectives. Are you focused on increasing efficiency? Then cycle time and deployment frequency may be paramount. Launching a new product? User adoption, engagement, and revenue metrics take precedence over pure engineering output.

Here are some good metrics to start with:  

 

Chart 1: This is a view of the initiatives worked the past 30 days.  This gives us a summary view as to whether the teams and organization are in alignment with the focus of the team toward organizational objectives. 

Screenshot 2024-07-31 at 9.38.29 AM


Chart 2: This is deployment frequency - the target is 2 per week.  The actual is closer to 3 recently, indicating more frequent and smaller deployments.  This is a net positive Dora behavior.

Regardless of the specific metrics, less is often more. Aim to identify your 4-6 key focal metrics for any given period rather than attempting to measure everything. This focused approach prevents overwhelming your team with too much data. It also allows you to be more deliberate about what you intend to actively monitor and manage towards.

When selecting metrics, look for areas of natural tension or friction. For example, balancing speed of delivery (deployment frequency) against quality (change failure) or sprint attainment (commit vs complete) vs. sprint stability (limited in sprint changes). This balanced approach ensures you aren't optimizing for one factor like speed to the detriment of other critical components like a stable product experience.


Chart 3: This is representative of total cycle time by work stage for tickets.  The target for this team is to complete 1 ⁄ 2 of all work in less than 5 days and to have the remaining 1 ⁄ 2 of the work evenly distributed to the second week - keeping the progress smooth and continuous. 


Chart 4: This is both total velocity as well as Change Failure.  Combining the 2, we get a view of both speed/time to market vs changes that failed requiring a repair (P2).  The target bar of 1 has been slightly missed in the past 5 sprints - indicating a conversation is required on the balance of speed and quality.

The above are a sample of metrics to get started with.  Ultimately, you want to make sure you are measuring things that your customers would genuinely care about - speed and quality are often good candidates for this.  In the longer term - comparing actual product usage against projected targets could represent a meaningful view and should be considered as metrics mature.

The metrics you choose to measure and manage should be intentional and adapt as your priorities shift. There is no one-size-fits-all. An efficiency play might call for measuring cycle time, while a new product launch may prioritize user adoption and engagement over engineering speed.

The key is to be deliberate about what you measure based on your current goals and priorities.  Look to mature & master your use of metrics and the corresponding business goals you have. If it's not something you are actively monitoring and managing as a top line goal, there's no point measuring it. By defining clear metrics upfront, you'll ensure you can adequately manage what matters most.

Contact us today to Manage through measures!

Can’t Get Enough Allstacks Content?

Sign up for our newsletter to get all the latest Allstacks articles, news, and insights delivered straight to your inbox.