Resource Center

Engineering Leader’s Guide to Building a Metrics Program

LP EngLeadersGuideHero
Download

How to Start Your Engineering Metrics Program

Jira Burndown Chart

The Keys to an Effective Metrics Program

Engineering and the rest of the business speak a different language. And the status quo of reporting on velocity with the same tired burndown charts doesn’t constitute a metrics program. R&D leaders looking to build an effective metrics program–like the one outlined in the guide–need simple, flexible tooling to benchmark metrics, generate actionable insights, set tangible goals, and automate workflows to improve. This guide will show you how to incorporate all these aspects. It covers:
Visibility into leading and lagging indicators of engineering health
Benchmarking to understand metrics and define “good” for your team
Diagnosing risks and identifying improvement opportunities
Building your improvement strategy with automation and goal setting
A DORA Dashboard

What Engineering KPIs Do You Need?

Every commit, comment, and line of code is a data point that can be used to fill out a picture of overall engineering health. The challenge is that this data is at different levels, in different tools, meant for different audiences. Start by correlating data sources, structuring data in a helpful way, and analyzing it to find improvement opportunities. A great place to focus initially is DORA metrics and leading indicators. Automate data collection, analysis, and insight gathering with a free LinearB account.
The Engineering Benchmarks

Benchmarking Your Metrics

Is your team’s 7-day cycle time good? What about their 150 diff pull request (PR) size? Visibility into these metrics isn’t enough–seeing how your teams’ metrics fit within overall industry performance is the only way to come up with an empirical definition of “good.” An effective metrics program includes context such as knowing:
Where your teams are
What they need to focus on
How far they have to go
Get a holistic view of engineering performance with our in-depth analysis of 2000+ development teams across more than 60 countries and 3.6 million PRs in the LinearB Software Engineering Benchmarks Report.
Identify your bottlenecks based on Benchmarks

Identifying Workflow Bottlenecks

Next, define the metrics you want to improve. When building your improvement strategy, focus on bottlenecks and incorporate both leading and lagging indicators of engineering health. For example, Cycle Time–one of the four DORA metrics–is a lagging indicator. It also includes both Pickup and Review Time. Both of those metrics are improved by reducing the size of PRs (a leading indicator).
Set your team or organization improvement goals

Set Your Goals and Automate to Improve

This is the endgame of an engineering metrics program. With LinearB’s data-backed goal setting and workflow automation tools–like one-click PR approval workflows, PR routing, and goal alerting–users see an average 47% reduction in cycle time. Here are some pro tips for setting improvement goals:
Narrow your initial scope: Pick one set of metrics to focus on–e.g. efficiency or quality
Keep metrics top of mind: Customize a dashboard with the metrics you want to improve. Check progress and report on it often.
Set realistic goals: Whether you use numbers or tiering, be specific and sensible
Time box goals and report often: We recommend 90-day intervals. Report progress and identified blockers early.

Start Your Metrics Program

Download

More Resources