Written by

Halkwinds Editorial Team

Halkwinds Research & Editorial

Published February 6, 2026
Blog image
Engineering

Building High-Performance Engineering Teams: What Research Actually Says

Evidence-based practices from DORA and Accelerate research — the leading indicators of engineering team performance.

Every engineering manager has felt the tension: leadership wants faster delivery, developers want fewer interruptions, and the org keeps adding process in the hope that more ceremony equals more output. The problem is that most of what we believe about engineering productivity is folklore — lines of code, story points, "hero" developers who ship at 2 a.m. The good news is that we now have a decade of rigorous research, primarily from the DORA (DevOps Research and Assessment) program and the book Accelerate by Nicole Forsgren, Jez Humble, and Gene Kim, that tells us what actually correlates with high-performing engineering teams. This article distills that evidence into practices you can apply, and separates the signal from the consulting noise.

  • Background / Why This Matters
  • Core Concepts and Architecture
  • Implementation Strategy
  • Scaling and Operational Considerations
  • Common Mistakes / What to Avoid
  • Frequently Asked Questions
  • Conclusion

Background / Why This Matters

For years, engineering leaders measured productivity with proxies that were easy to count but weak at predicting real outcomes — velocity charts, commit counts, utilization percentages. The DORA research program, which has surveyed tens of thousands of professionals across multiple years, took a different approach. It asked which capabilities statistically predict two things organizations actually care about: software delivery performance and organizational performance (profitability, market share, productivity).

The headline finding, argued in Accelerate, is that speed and stability are not a trade-off. High performers deliver faster and more reliably. The teams that ship multiple times a day also tend to have the lowest failure rates and the fastest recovery times. This matters because it kills the most common excuse in engineering management — that "we can't move fast because we need to be careful." Research suggests the causality often runs the other way: teams that ship in small, frequent batches are safer because the batches are small.

Why should you care as an engineering manager? Because the alternative is managing on gut feel and vanity metrics, which erodes trust with both your developers and your executives. When you can point to measurable capabilities backed by research, conversations about investment, tooling, and process shift from opinion to evidence.

Actionable takeaway: Stop treating speed and stability as opposing goals. Frame your improvement efforts around achieving both simultaneously — that is what the data shows elite teams actually do.

Core Concepts and Architecture

At the center of DORA's model are four key metrics, often called the "Four Keys." Two measure throughput (velocity of delivery) and two measure stability (quality and resilience).

The Four Key Metrics

  • Deployment Frequency — how often you successfully release to production.
  • Lead Time for Changes — the time from code committed to code running in production.
  • Change Failure Rate — the percentage of deployments that cause a failure requiring remediation (rollback, hotfix, patch).
  • Time to Restore Service — how long it takes to recover from a production incident.

In more recent DORA reports, a fifth signal — reliability (meeting operational and user-facing expectations) — has been added to round out the picture. The important architectural insight is that these are outcome metrics. They tell you where you stand but not what to change. Underneath them sit dozens of capabilities — technical, process, and cultural — that DORA has identified as drivers.

The following table shows the commonly cited performance bands. Exact thresholds vary by report year, so treat these as directional rather than gospel.

MetricElite (illustrative)Low (illustrative)
Deployment FrequencyOn-demand (multiple per day)Once per month to once every 6 months
Lead Time for ChangesLess than one dayOne to six months
Change Failure RateLow (single digits)Substantially higher
Time to Restore ServiceLess than one hourOne week to one month

The Capabilities Behind the Metrics

DORA groups the drivers into categories. The ones with the strongest and most consistent support include:

  • Continuous delivery: version control for everything, automated deployment, trunk-based development, and comprehensive test automation.
  • Loosely coupled architecture: teams can test and deploy independently without heavy coordination.
  • Lean management: small batch sizes, work-in-progress limits, and lightweight change approval (peer review beats external change advisory boards).
  • Generative culture: measured with Westrum's typology — high-trust, information flows freely, failure leads to inquiry rather than blame.
Actionable takeaway: Measure the Four Keys to know where you are, but invest in the capabilities to actually move. Metrics are the dashboard; capabilities are the engine.

Implementation Strategy

Knowing the model is easy. Instrumenting and improving it is where most teams stall. Here is a pragmatic sequence.

Step 1: Instrument the Four Keys

You already have the data — it lives in your version control, CI/CD, and incident tooling. Pull deployment frequency and lead time from GitHub Actions, GitLab CI, Jenkins, or CircleCI. Derive change failure rate and time to restore from your incident source of truth — PagerDuty, Opsgenie, or even a disciplined Jira workflow. Open-source options like the Four Keys project (originally from Google) or commercial platforms such as LinearB, Swarmia, or Sleuth can automate this. Start with rough numbers; precision comes later.

Step 2: Establish a Baseline and Pick One Constraint

Do not try to improve all four metrics at once. Find your binding constraint. If lead time is measured in weeks, the problem is usually batch size and manual gates, not developer skill. If change failure rate is high, invest in test automation and progressive delivery (feature flags via LaunchDarkly or open-source alternatives, canary releases).

Step 3: Automate the Path to Production

  • Put everything in version control, including infrastructure (Terraform, Pulumi) and configuration.
  • Build a deployment pipeline that runs on every commit and can deploy with a single action.
  • Adopt trunk-based development with short-lived branches merged at least daily. Long-lived feature branches are a leading cause of painful, high-risk merges.
  • Invest in a test pyramid — fast unit tests, a reasonable layer of integration tests, and a thin layer of end-to-end tests. Flaky tests destroy trust in the pipeline; quarantine and fix them aggressively.

Step 4: Shorten Feedback Loops

Fast feedback is the through-line of every high-performing team. Reduce PR review latency (aim for hours, not days), keep pipelines under ten minutes where feasible, and make production observable with tools like Datadog, Grafana, or Honeycomb so recovery is fast when — not if — something breaks.

This is often where teams benefit from outside help. Halkwinds' Engineering practice regularly works with teams to design CI/CD pipelines, refactor toward loosely coupled architectures, and stand up the observability needed to make these metrics trustworthy — the unglamorous plumbing that makes the DORA capabilities real.

Actionable takeaway: Sequence your work — instrument, baseline, fix the one constraint, then re-measure. Improvement is a loop, not a launch.

Scaling and Operational Considerations

Practices that work for a 5-person team break at 50 or 500. Scaling high performance is largely about preserving team autonomy while managing dependencies.

Team Topologies and Cognitive Load

The book Team Topologies pairs well with DORA. As you scale, organize around stream-aligned teams that own a slice of value end to end, supported by platform teams that reduce cognitive load by providing self-service infrastructure. When every product team has to hand-roll CI, secrets management, and deployment, delivery performance degrades. A well-run internal developer platform (built on tools like Backstage, or managed offerings) is a force multiplier at scale.

Guardrails Over Gates

The research is consistent: heavyweight change approval processes (external CABs) correlate negatively with performance and do not reduce failure rates. As you scale, replace manual approval gates with automated guardrails — policy-as-code, automated security scanning (Snyk, Trivy), and peer review. Governance becomes something the pipeline enforces, not something a committee debates.

Measuring Without Weaponizing

At scale, the biggest risk is that DORA metrics get turned into a leaderboard to rank individuals or teams. This backfires. Metrics should be owned by the team and used for their own improvement, aggregated at the org level to spot systemic issues. Combine the Four Keys with developer experience signals — the SPACE framework (Satisfaction, Performance, Activity, Communication, Efficiency) and lightweight DevEx surveys — to avoid optimizing throughput while burning out your people.

Actionable takeaway: Scale by investing in platform capabilities and team autonomy. Use metrics to diagnose systems, never to rank individuals.

Common Mistakes / What to Avoid

  • Turning metrics into targets. Goodhart's Law is real: "When a measure becomes a target, it ceases to be a good measure." Mandate "deploy 10 times a day" and you'll get 10 trivial deploys.
  • Ignoring culture. The research consistently shows organizational culture (Westrum's generative type) is among the strongest predictors of performance. You cannot automate your way past a blame culture.
  • Optimizing lead time while ignoring stability. Shipping fast with a high change failure rate just accelerates the delivery of defects. Track all four keys together.
  • Boiling the ocean. Attempting a top-down transformation across every team at once. Start with a pilot team, prove the gains, then spread the practices.
  • Confusing activity with value. Commit counts, hours logged, and PR volume are activ