Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Definition (Hover Text)

Percentage Rework Rate is the percentage of code changes in which where an engineer rewrites code that they recently updated (within the past within a pre-configured time frame set by the application (Past three weeks).

Source Tools

Github, Gitlab, Bitbucket, Azure Repo

Graph type

LineY Axis - Percentage

X - Axis - Days/Weeks/Months
Y Axis - Percentage

FiltersBranch Filter

Branches & Developers

Hover Format on KPI

<From Date - To Date>: <Rework Rate %%>

Fields on OverlayExport

  • Project

  • Repository

  • Branch

  • Developer

  • Days/Weeks

  • Rework Rate

Business Logic

Calculation Formula

Trend

Decreasing Pickup time is a Positive trend

Rework Rate is calculated by dividing the number of code changes that were rewritten within the pre-configured time frame (e.g., three weeks) by the total number of code changes made during the same period. The result is then expressed as a percentage

Rework Rate (%) = (Number of rewrites within the time frame / Total number of code changes) × 100

Trend

A decreasing rework rate is a positive indicator

Maturity Levels

M1: > 80%
M2: 50 - 80%
M3: 20 - 50%
M4: 5-20%  
M5: <5%

Instance level thresholds

50%

Configurations

Processor Fields

Nil

KPI Specific fields

Target KPI Value

How to Validate KPI

Suggested ways of working

TBD

Sample JQLs

N/A

Benefits of KPI

How does the KPI help

A high rework rate can indicate inefficiencies, miscommunication, or rushed coding. By tracking this KPI, teams can improve planning, minimize wasted effort, and strengthen overall code stability and quality.