Name

D-Impact

Synopsis

Purpose
Provide a single “Defensive Impact” number that summarizes the contributions of a coder in helping to avoid large problems.
Formula
D-Impact = (Saves + Tackles) × Range

Example

Coder A completes the following assigned tasks in two development iterations:

Iteration 1: Task 1 working on Product Area A
Iteration 1: Task 2 working on Product Areas A, B
Iteration 1: Task 3 working on Product Area C, also credited with Save
Iteration 2: Task 4 working on Product Area B
Iteration 2: Task 5 working on Product Areas B, D
Iteration 2: Task 6 working on Product Area B, also credited with Plus
Iteration 2: Task 7 working on Product Area D

Among those Tasks, Task 3 fixes a production issue with the highest severity.

Also, while working on Task 6, the coder is credited with a Plus for taking initiative to create a scheduled clean-up routine that will avoid overconsumption of disk space in the future.

Using this information, you can calculate the coder’s D-Impact for each iteration and the Average across iterations in the following way:

Saves Iteration 1 = 1
Tackles Iteration 1 = 0
Range Iteration 1 = Count (Area A, Area B, Area C) = 3
D-Impact Iteration 1 = (1 + 0) × 3 = 3
Saves Iteration 2 = 0
Tackles Iteration 2 = 1
Range Iteration 2 = Count (Area B, Area D) = 2
D-Impact Iteration 2 = (0 + 1) × 2 = 2
Average D-Impact per iteration = (3 + 2) / 2 = 2.5

To calculate the Total D-Impact, you will need to determine the Total Range, which as discussed before, is not merely the sum of Range values ...

Get Codermetrics now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.