DORA and DevOps

Failed deployment recovery time

Also known as FDRT

By WeavePublished 1 min read

Definition

Failed deployment recovery time measures how long it takes to recover from a deployment that fails and requires immediate intervention. Its scope is deployment-related failure, which makes it narrower than many general incident recovery or MTTR measures.

Name the failure and recovery boundaries

A meaningful duration needs two events. Teams must agree on when the failed deployment is recognized and what counts as restored service. A rollback being initiated is not necessarily the same as recovery being complete.

The reporting convention should remain consistent. A change to incident timestamps or closure practices can alter the result even when actual recovery behavior stays the same.

Walk through a recovery

Imagine an illustrative release that makes checkout requests fail. The team detects the regression, identifies the release, rolls it back, and confirms that the customer workflow works again.

The incident's administrative follow-up may continue afterward. A postmortem and a permanent fix can be valuable, but their completion should not automatically extend a measurement intended to describe service recovery.

Why the narrower scope helps

A broad MTTR report may mix deployment regressions with hardware problems, third-party outages, and operational mistakes. Those events have different recovery paths. Restricting the set to failed deployments supports a more focused delivery discussion.

Even within that scope, inspect the distribution and incident details. A single severe event can dominate a small sample. Pair the duration with the failure rate and customer impact, then examine whether deployment design, detection, or rollback capability constrained the response.

How this relates to Weave

Weave helps teams connect quality incidents with the code changes that preceded them. That relationship supports investigation of deployment-related recovery. Verify the report's recovery event and incident scope before comparing it with an MTTR dashboard, since a shared time unit does not imply a shared definition.

Explore Engineering intelligence

Sources and further reading

  1. DORA's software delivery performance metrics