Name
Plus-Minus
Synopsis
- Purpose
Measure the amount of positive contributions versus negative issues for each coder. - Formula
Plus-Minus = Points - Turnovers - Errors
Example
Coder A completes the following tasks in two development iterations:
Iteration 1: Task 1 with Complexity 3 |
Iteration 1: Task 2 with Complexity 2 |
Iteration 1: Task 3 with Complexity 4 |
Iteration 2: Task 4 with Complexity 1 |
Iteration 2: Task 5 with Complexity 4 |
Iteration 2: Task 6 with Complexity 2 |
Iteration 2: Task 7 with Complexity 1 |
Coder A fails to complete the following task in the second development iteration, so another coder needs to take over this task:
Iteration 2: Task 8 with Complexity 3 |
Coder A has the following production Issues found in the coder’s area of responsibility during the two development iterations:
Iteration 1: Issue with Severity 2 affects 100% of users |
Iteration 1: Issue with Severity 2 affects 50% of users |
Iteration 2: Issue with Severity 3 affects 100% of users |
Iteration 2: Issue with Severity 4 affects 100% of users |
Iteration 2: Issue with Severity 3 affects 50% of users |
To calculate the Plus-Minus for each iteration, perform the following calculations:
Points Iteration 1 = (3 + 2 + 4) = 9 |
Turnovers Iteration 1 = 0 |
Errors Iteration 1 = ((2 × 1.0) + (2 × 0.5)) = 3 |
Plus-Minus Iteration 1 = (9 - 0 - 3) = 6 |
Points Iteration 2 = (1 + 4 + 2 + 1) = 8 |
Turnovers Iteration 2 = 3 |
Errors Iteration 2 = ((3 × 1.0) + (4 × 1.0) + (3 × 0.5)) = 8.5 |
Plus-Minus Iteration 2 = (8 - 3 - 8.5) = -3.5 |
After calculating the Plus-Minus for ...
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.