O'Reilly logo

Codermetrics by Jonathan Alexander

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required