Candidate | Votes | Status | ||
---|---|---|---|---|
Refactoring (2nd Edition) by Martin Fowler |
![]() |
9 | (32.1%) | |
A Philosophy of Software Design by John Ousterhout |
![]() |
5 | (17.9%) | |
The Essence of Software by Daniel Jackson |
![]() |
5 | (17.9%) | |
Architecture Modernization by Nick Tune with Jean-Georges Perrin |
![]() |
3 | (10.7%) | |
Code That Fits in Your Head : Heuristics for Software Engineering by Mark Seemann |
![]() |
2 | (7.1%) | |
Effective Software Testing by Maurício Aniche |
![]() |
2 | (7.1%) | |
Data and Reality (2nd Ed) by William Kent |
![]() |
1 | (3.6%) | Defeated |
Test-Driven Development with Java by Alan Mellor |
![]() |
1 | (3.6%) |
In the first round, the first choices on each ballot are tallied.
The last-place candidate (Data and Reality (2nd Ed) by William Kent) is eliminated. Ballots for that candidate are counted toward their next highest ranking.
Go to the next round.
Candidate | Votes | Status | ||
---|---|---|---|---|
Refactoring (2nd Edition) by Martin Fowler |
![]() |
9 | (32.1%) | |
A Philosophy of Software Design by John Ousterhout |
![]() |
5 | (17.9%) | |
The Essence of Software by Daniel Jackson |
![]() |
5 | (17.9%) | |
Architecture Modernization by Nick Tune with Jean-Georges Perrin |
![]() |
3 | (10.7%) | |
Code That Fits in Your Head : Heuristics for Software Engineering by Mark Seemann |
![]() |
2 | (7.1%) | |
Effective Software Testing by Maurício Aniche |
![]() |
3 | (10.7%) | |
Test-Driven Development with Java by Alan Mellor |
![]() |
1 | (3.6%) | Defeated |
The last-place candidate (Test-Driven Development with Java by Alan Mellor) is eliminated. Ballots for that candidate are counted toward their next highest ranking.
Go to the next round.
Candidate | Votes | Status | ||
---|---|---|---|---|
Refactoring (2nd Edition) by Martin Fowler |
![]() |
10 | (35.7%) | |
A Philosophy of Software Design by John Ousterhout |
![]() |
5 | (17.9%) | |
The Essence of Software by Daniel Jackson |
![]() |
5 | (17.9%) | |
Architecture Modernization by Nick Tune with Jean-Georges Perrin |
![]() |
3 | (10.7%) | |
Code That Fits in Your Head : Heuristics for Software Engineering by Mark Seemann |
![]() |
2 | (7.1%) | Defeated |
Effective Software Testing by Maurício Aniche |
![]() |
3 | (10.7%) |
The last-place candidate (Code That Fits in Your Head : Heuristics for Software Engineering by Mark Seemann) is eliminated. Ballots for that candidate are counted toward their next highest ranking.
Go to the next round.
Candidate | Votes | Status | ||
---|---|---|---|---|
Refactoring (2nd Edition) by Martin Fowler |
![]() |
10 | (35.7%) | |
A Philosophy of Software Design by John Ousterhout |
![]() |
5 | (17.9%) | |
The Essence of Software by Daniel Jackson |
![]() |
6 | (21.4%) | |
Architecture Modernization by Nick Tune with Jean-Georges Perrin |
![]() |
3 | (10.7%) | Defeated |
Effective Software Testing by Maurício Aniche |
![]() |
4 | (14.3%) |
The last-place candidate (Architecture Modernization by Nick Tune with Jean-Georges Perrin) is eliminated. Ballots for that candidate are counted toward their next highest ranking.
Go to the next round.
Candidate | Votes | Status | ||
---|---|---|---|---|
Refactoring (2nd Edition) by Martin Fowler |
![]() |
11 | (39.3%) | |
A Philosophy of Software Design by John Ousterhout |
![]() |
6 | (21.4%) | |
The Essence of Software by Daniel Jackson |
![]() |
7 | (25.0%) | |
Effective Software Testing by Maurício Aniche |
![]() |
4 | (14.3%) | Defeated |
The last-place candidate (Effective Software Testing by Maurício Aniche) is eliminated. Ballots for that candidate are counted toward their next highest ranking.
Go to the next round.
Candidate | Votes | Status | ||
---|---|---|---|---|
Refactoring (2nd Edition) by Martin Fowler |
![]() |
13 | (50.0%) | |
A Philosophy of Software Design by John Ousterhout |
![]() |
6 | (23.1%) | Defeated |
The Essence of Software by Daniel Jackson |
![]() |
7 | (26.9%) |
The last-place candidate (A Philosophy of Software Design by John Ousterhout) is eliminated. Ballots for that candidate are counted toward their next highest ranking.
Go to the next round.
Candidate | Votes | Status | ||
---|---|---|---|---|
Refactoring (2nd Edition) by Martin Fowler |
![]() |
15 | (62.5%) | Elected |
The Essence of Software by Daniel Jackson |
![]() |
9 | (37.5%) | Defeated |
Refactoring (2nd Edition) by Martin Fowler has enough votes to guarantee victory (50%) and is declared a winner.
In the end, 53.6% of all cast ballots counted toward a winner. This compares to 32.1% if only the first-round votes were used.
Also, view the Ballot Depth info to see how much lower rankings contributed to the tally.
This shows how much the lower rankings on ballots contributed to the winning candidate.
Rank | Fraction of votes for winner | ||
---|---|---|---|
1st |
![]() |
60.0% | |
2nd |
![]() |
20.0% | |
3rd |
![]() |
6.7% | |
4th |
![]() |
6.7% | |
6th |
![]() |
6.7% |