Efficiency Score

In our quest for engineering excellence, we've devised a metric ‘Efficiency Score’ to indicate team efficiency through a carefully crafted algorithm. This algorithm considers various team-level metrics, such as Cycle Time, Deployment Frequency, Failure Rate, Coding Days, and more. The result is an efficiency score that gives a snapshot of a team's performance.

Efficiency is dissected into three key components:

Velocity:

Reflects the speed of development.

  • Pull Request Cycle Time

  • Sprint Completion Percentage

Quality:

Evaluate the code's robustness and reliability.

  • Code Review Issues

  • Average number of commits during the PR review process

  • Percentage of Bugs & Incidents

Throughput:

Measures the rate of delivering valuable output.

  • Merge Frequency

  • Deployment Frequency

  • Coding Days

To categorize Velocity, Quality, and Throughput as High, Medium, or Low, we assess each metric against specific benchmarks. For instance, a PR Cycle Time exceeding 180 hours & Sprint Completion Percentage of <30% falls into the "Needs Attention" category, indicating Low Velocity.

Once each metric's impact is evaluated and each component classified, our algorithm generates a rank, assigning a percentage value. A score of 100% represents outstanding performance across all metrics.

For instance: If Velocity is High, Quality is Medium & Throughput is Medium, the Efficiency score will be in the range of 60-80% - the exact value dependent on the metric scores as calculated by our ranking algorithm.

How to Leverage the Efficiency Score?

Suppose a team's Efficiency score is 55%. Clicking on the details reveals the breakdown of Velocity, Quality, and Throughput classifications. Identify the low-performing components, delve into the contributing metrics, and establish improvement goals. This iterative process enhances the team's Efficiency score over time.

Last updated