Engineering Enablement by DX

Setting targets for developer productivity metrics

· Summarized

Share this episode
Anyone with this link can open it.
Share Link
Start at 0:00

Key takeaways

  • Improving systems should be prioritized over merely meeting metric targets to prevent data distortion.
  • The DX Core 4 framework integrates various productivity metrics, providing a structured approach to measuring developer efficiency.
  • Goodhart’s Law highlights the risks associated with setting measures as targets, leading to potential system data distortion.
  • Differentiating between controllable input metrics and output metrics is vital for effective target setting and operational improvements.
  • Avoiding gamification requires multi-dimensional metrics that emphasize holistic system improvement rather than one-dimensional targets.
  • Transparency and communication are crucial for developer buy-in; metrics should be aligned with organizational goals to enhance buy-in and understanding.
  • Setting realistic, context-aware targets helps teams better focus their efforts and avoid the pitfalls of pressure-driven metrics.

Summary

Improving Systems vs. Data Distortion

In the podcast, Abi Noda and Laura Tacho open the conversation with the importance of improving team systems without distorting data. They emphasize that simply setting targets like increasing innovation rates can lead teams to game the system, which is counterproductive. Instead, the focus should be on empowering teams to engage in the improvement process, where they feel supported and have the necessary time to enhance their systems.

The DX Core 4 Framework

The hosts introduce the Core 4 framework, which is designed for measuring developer productivity. This framework integrates concepts from DORA, SPACE, and FX, aimed at providing a comprehensive approach to metrics. Laura and Abi discuss how organizations often struggle with metrics comprehension, addressing the importance of starting with controllable input metrics instead of solely focusing on output metrics that lead to distortion.

Understanding Goodhart’s Law

Throughout the discussion, the hosts reference Goodhart’s Law, which warns that once a measure becomes a target, it ceases to be a good measure. They explain how organizations can sometimes distort outcomes to meet targets, which leads to lower quality and reliability in the overall system. This lays the groundwork for developing a healthier metrics system that truly drives improvement.

Input vs. Output Metrics

A critical part of the episode is the distinction between input metrics (controllable inputs that teams can influence) and output metrics (results produced by the system). The hosts provide a health analogy to illustrate this concept, emphasizing that the focus should be on controllable inputs that guide teams toward better outcomes. They stress that targeting outputs can lead to unintended consequences, such as reduced quality of work.

Avoiding Gamification Pitfalls

Abby and Laura touch on the topic of gamification within metrics, discussing how poorly designed systems can lead to inflated scores without genuine improvement. They recommend that metrics should be multi-dimensional to avoid one-dimensional fixes that overlook other critical aspects of productivity. Relying solely on specific targets can lead to dysfunctional behavior within teams.

Developer Buy-In and Connecting to Business Value

The discussion also delves into strategies for gaining developer buy-in for metrics, emphasizing transparency, communication, and involvement in defining what metrics represent. The hosts stress the need to link developer metrics to broader organizational goals, bridging the gap between engineering efforts and business outcomes, ensuring all team members understand the metrics’ purpose and how they contribute to overall success.

Setting Realistic Targets

In the concluding part of the episode, Abby and Laura stress the importance of setting realistic targets for metrics. They discuss the value of benchmarks, the nuance behind their application, and caution against making blanket statements about what success looks like. Each team or project may require a tailored approach based on its unique context and challenges.

Sponsors

  • DX Core 4 · a new framework for measuring productivity that encapsulates Dora, Space, and FX.

Show notes

In this episode, Abi Noda is joined by Laura Tacho, CTO at DX, engineering leadership coach, and creator of the Core 4 framework. They explore how engineering organizations can avoid common pitfalls when adopting metrics frameworks like SPACE, DORA, and Core 4.

Laura shares a practical guide to getting started with Core 4—beginning with controllable input metrics that teams can actually influence. The conversation touches on Goodhart’s Law, why focusing too much on output metrics can lead to data distortion, and how leaders can build a culture of continuous improvement rooted in meaningful measurement.


Where to find Laura Tacho: 

• LinkedIn: https://www.linkedin.com/in/lauratacho/

• Website: https://lauratacho.com/


Where to find Abi Noda:

• LinkedIn: https://www.linkedin.com/in/abinoda 


In this episode, we cover:

(00:00) Intro: Improving systems, not distorting data

(02:20) Goal setting with the new Core 4 framework

(08:01) A quick primer on Goodhart’s law

(10:02) Input vs. output metrics—and why targeting outputs is problematic

(13:38) A health analogy demonstrating input vs. output

(17:03) A look at how the key input metrics in Core 4 drive output metrics 

(24:08) How to counteract gamification 

(28:24) How to get developer buy-in

(30:48) The number of metrics to focus on 

(32:44) Helping leadership and teams connect the dots to how input goals drive output

(35:20) Demonstrating business impact 

(38:10) Best practices for goal setting


Referenced:

Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account

Couldn't load the audio. A blocker may be stopping the show's tracking links. Open the file