eBooks

eBooks for data-driven engineering leaders.

A
Written by Abdullah Chowdhury
Updated over a week ago

Check back here for the latest ebooks. Have any feedback? Please complete our brief survey to share your preferences on key engineering topics that you’d like us to cover.

The Fundamentals of Engineering Metrics

More info.

Publish Date: 10.06.2022

About:

When evaluating their team’s health, engineering leaders might look to anecdotal data or rely on instinct. While valuable, these only tell part of the story.

By incorporating metrics into your leadership strategies, you can gain more precise insight into how your teams work. Data provides objective evidence that, if thoughtfully interpreted, can help leaders effectively manage teams to produce better software more efficiently.

Within a business, most departments — including marketing, finance, and HR — use some form of metrics to inform critical decisions. Engineering can also reap the benefits of data: these numbers can provide fact-based support when leaders are looking to create alignment or generate buy-in from key stakeholders. Data also offers engineering leaders a starting point for 1-on-1s, standups, and retros with developers — with metrics, meetings, and coaching conversations remaining objective and rooted in fact.

The idea of tracking and measuring developer productivity can feel like micromanaging, or worse, surveillance, and engineering leaders might be hesitant to introduce metrics to the team. In this ebook, we cover key strategies for introducing metrics in positive ways that avoid blame and promote psychological safety. (Hint: metrics give you insight about the work, not the developers themselves).

You’ll also find:

  • How metrics improved delivery for engineering teams and addressed biases for real organizations

  • Which metrics to track and how often

  • How metrics can both reinforce and challenge your assumptions — and why both are good things


10 Metrics Every CTO Needs to Know

More info.

Publish Date: 11.21.2022

About:
The most successful engineering leaders incorporate objective data into their leadership strategies. Numbers can’t substitute for a CTO’s experience and instincts, but when it comes to decision-making, leaders can use metrics in software engineering to inform their decisions and align with stakeholders.

Different leaders optimize for a different set of metrics depending on company priorities and the needs of their engineering teams. Yet, if you’re introducing metrics to your team, or refining your approach to metrics, there are key measurements worth considering.

At Code Climate, we’ve worked with thousands of organizations, from startups to enterprises, and we know that there are a few key metrics that have proven time and again to be valuable, even if they’re just a starting point!

Whether you’re just starting to incorporate data into your leadership, or are refining your approach to measurement, these 10 metrics are important ones to consider.

They can help you:

  • Get a handle on your organization’s Time to Market,

  • Ensure your team is adhering to CI/CD best practices,

  • Measure the quality of your code, and

  • Assess the efficacy of your planning processes.


How Engineering Leaders Can Gain Visibility into Team Health

More info.

Maximizing engineering team health is critical to the success of the business, and there is a strong correlation between healthy teams and productivity. Team health in engineering is determined by a variety of factors including:

  • A belief that work is meaningful, evenly distributed, and not wasted

  • Strong team collaboration

  • Psychological safety

  • Alignment on priorities

  • Managers’ support of individual and team development

To improve team health and maximize the engineering teams’ impact on the business, engineering leaders need visibility into key stages of the engineering process and the factors, above, that determine team health.

In this ebook, you’ll learn how to gain visibility into engineering team health and performance to improve efficiency and developer experience to maximize engineering impact on the business.

Did this answer your question?