The True Cost of Rework: How Engineering Teams Lose 33% of Their Time

Capers Jones documents rework at 20-40% of development effort; corroborated by DORA State of DevOps 2024.

Rework is doing something again because it was not done right the first time. It is the largest single hidden cost in software engineering -- measurable, reducible, and almost never calculated by the organisations that are paying for it.

Calculate your team's rework cost

Where Does Your Team Stand?

What is a good rework rate?

A good rework rate is below 10% of engineering effort, the level DORA 2024 elite performers sustain. The typical range is 20 to 40% (Capers Jones, SPR data), and consistently above 50% marks a struggling team. Rework rate and rework percentage are two names for the same metric: the share of development effort spent redoing work that failed to meet a knowable requirement the first time.

Elite teams

<10% rework

DORA 2024 top performers

Average teams

20-40% rework

Capers Jones (SPR data)

Struggling teams

>50% rework

DORA 2024 low performers

Full benchmark table with company-size and industry adjustments: Rework Ratio Benchmarks 2026.

The 1-10-100 Rule

Fixing a defect costs $1 in design, $10 in development, and $100 in production. Barry Boehm documented the cost-of-change curve in Software Engineering Economics (1981). IBM Systems Sciences Institute validated the specific multipliers. The principle has held for 45 years across hundreds of independent studies, and it is not unique to software: the cost of rework in construction runs 4 to 12% of project value, where front-end planning earns the same prevention payback.

DesignDevelopmentProduction$1$10$100
Read the canonical studiesSoftware-specific data

Three Ways to Calculate Rework Cost

01

Top-Down Sprint Allocation

Measure the percentage of sprint points tagged as rework, multiply by total team cost. Fast and directionally accurate for initial estimates.

02

Bottom-Up Ticket Analysis

Sum story points on tickets tagged 'bug', 'hotfix', or 'regression'. Multiply by hourly rate. More precise, requires consistent tagging hygiene.

03

Defect Escape Rate

Count bugs that reach production, multiply by average fix cost and the 1-10-100 multiplier. Most rigorous, suited for board-level reporting.

Full worked examples for all three methods +

Need the four-category breakdown? The COPQ calculator decomposes the single rework figure into the prevention, appraisal, internal-failure, and external-failure buckets of the PAF cost-of-quality model.

Track these at the team level with three sprint metrics: the say-do ratio in Jira, sprint rework percentage, and defect escape rate.

6 Levers to Reduce Rework, Ranked by ROI

  1. Specification quality -- the highest-ROI lever per Capers Jones. Clear requirements prevent defects before they exist.
  2. Shift-left testing -- unit and integration tests before merge. DORA shows strong correlation with elite change failure rates.
  3. Code review enforcement -- blocking reviews with at least one approver. Google engineering research on code review effectiveness backs this.
  4. Tech debt paydown budget -- 10-20% per sprint. Prevents the compounding that turns manageable rework into crisis rework.
  5. Observability -- catch production issues before customers do. Reduces the 100x multiplier on escaped defects.
  6. Communication rituals -- design reviews, architecture decision records, three-amigos sessions before sprint start.
Full playbook with evidence and implementation steps +

Frequently Asked Questions

What percentage of software engineering time is rework?

Capers Jones (Applied Software Measurement) documents rework consuming 20-40% of total development effort in typical organisations. NIST Planning Report 02-3 (2002) separately found that identifying and correcting defects accounts for roughly 80% of development cost. DORA 2024 change failure rate data shows elite teams keep rework-related failures below 5% of deployments, while low performers exceed 30%. 25% is the most widely cited planning estimate and is the calculator default.

What is a good rework rate or rework percentage?

A good rework rate is below 10% of engineering effort, the level DORA 2024 elite performers sustain. The typical range is 20 to 40% (Capers Jones, SPR data), and consistently above 50% marks a struggling team (DORA 2024 low performers). Rework rate and rework percentage are two names for the same metric: the share of development effort spent redoing work that failed to meet a knowable requirement on the first attempt. Measure it as reworked story points or tickets divided by total delivered, per sprint.

How do you calculate rework cost for a software team?

The simplest formula: annual rework cost = team size x fully-loaded cost per engineer x rework percentage. A 20-person team at $200,000 fully-loaded cost with 25% rework spends $1,000,000 per year on rework. The formula page covers two more rigorous methodologies: bottom-up ticket analysis and defect escape rate calculation.

What is the IBM 1-10-100 rule?

The 1-10-100 rule holds that a defect costs $1 to fix in design, $10 in development, and $100 in production. Barry Boehm's cost-of-change curve in Software Engineering Economics (1981) is the foundational source. IBM Systems Sciences Institute popularised the specific multipliers in the 1990s. Modern teams with strong CI/CD pipelines often see smaller ratios, but the directional principle holds consistently across virtually all studies.

What is the difference between rework and technical debt?

Rework is the act and cost of doing work again because the first attempt failed a knowable requirement. Technical debt is the accumulated state -- shortcuts, deferred refactoring, missing tests -- that makes future changes more expensive. They compound: high technical debt raises the cost of every rework event. Ward Cunningham coined the technical debt metaphor in 1992; Martin Fowler's quadrant (2009) provides the most useful modern taxonomy.

Does Agile reduce rework compared to Waterfall?

Agile reduces wasted rework by surfacing requirement mismatches early in short iterations. However, raw rework rates can appear higher in Agile because the methodology makes rework visible that Waterfall hides until UAT. The key distinction is between necessary learning (agile iteration) and preventable failure (rework). The agile vs waterfall page covers this nuance with data from the Standish Group CHAOS Report and VersionOne State of Agile 2024.

How do I measure rework on my engineering team?

The four metrics that matter: change failure rate (DORA), defect escape rate, percentage of sprint on bug fixes, and rework ratio by ticket type. The measure page provides copy-pasteable Jira JQL queries and Linear custom views for each metric, plus the 3-metric starter pack for teams new to rework measurement.

Sources

  1. NIST Planning Report 02-3. The Economic Impacts of Inadequate Infrastructure for Software Testing. RTI International, 2002.
  2. Google DORA. State of DevOps Report 2024. DORA Research Program, 2024.
  3. Boehm, B. Software Engineering Economics. Prentice-Hall, 1981.
  4. Jones, C. Applied Software Measurement. 3rd ed. McGraw-Hill, 2008.
  5. IBM Systems Sciences Institute. Relative Costs of Fixing Defects. IBM, 1995.
  6. Stripe. The Developer Coefficient. 2018. Updated 2020.
  7. McKinsey. Developer Velocity: How Software Excellence Fuels Business Performance. McKinsey Digital, April 2020.
  8. GitHub. Octoverse 2024. GitHub, 2024.

Updated June 2026