DemoChoice Web Poll: August 2022 Book Club Poll
2 candidates will be elected with 13 ballots cast.

Table form | Chart form: First Round | Next Round | Final Round | Previous Round | Ballot Depth | How it works | Main Page


Round 1    
----------------------------------- 33.3%
Implementation Patterns by Kent Beck  3.0  (23.1%) 
HHHHHHHHHHHHHHHHHHHHHHHH ___________ :
Domain Modeling Made Functional by Scott Wlaschin  2.0  (15.4%) 
CCCCCCCCCCCCCCCC ___________________ :
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce  2.0  (15.4%) 
FFFFFFFFFFFFFFFFF __________________ :
Learning Domain-Driven Design by Vlad Khononov  2.0  (15.4%) 
KKKKKKKKKKKKKKKK ___________________ :
Effective Software Testing by Maurício Aniche  1.0  (7.7%) 
DDDDDDDDD __________________________ :
Java OOP Done Right by Alan Mellor  1.0  (7.7%) 
IIIIIIII ___________________________ :
Refactoring (1st or 2nd Edition) 1st=Java, 2nd=JavaScript by Martin Fowler  1.0  (7.7%) 
MMMMMMMM ___________________________ :
Sustainable Software Architecture: Analyze and Reduce Technical Debt by Carola Lilienthal  1.0  (7.7%) 
RRRRRRRR ___________________________ :
   
Results   Redistributed Votes (to these colors)
Effective Software Testing by Maurício Aniche Defeated
FFFFFFFF

Note: If this doesn't make sense, try reading the How it works page, view the table form, or ask a question.
The dotted line represents the number of votes that guarantees victory (33.3% of counted votes).

A tie was resolved by choosing a candidate at random.
The last-place candidate (Effective Software Testing by Maurício Aniche) is eliminated. Ballots for that candidate are counted toward their next highest ranking.

next round Next Round














 
 
DemoChoice Web Poll: August 2022 Book Club Poll
2 candidates will be elected with 13 ballots cast.

Table form | Chart form: First Round | Next Round | Final Round | Previous Round | Ballot Depth | How it works | Main Page


Round 2    
------------------------------------ 33.3%
Implementation Patterns by Kent Beck  3.0  (23.1%) 
HHHHHHHHHHHHHHHHHHHHHHHHH ___________ :
Domain Modeling Made Functional by Scott Wlaschin  2.0  (15.4%) 
CCCCCCCCCCCCCCCC ____________________ :
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce  3.0  (23.1%) 
FFFFFFFFFFFFFFFFFFFFFFFFF ___________ :
Learning Domain-Driven Design by Vlad Khononov  2.0  (15.4%) 
KKKKKKKKKKKKKKKKK ___________________ :
Java OOP Done Right by Alan Mellor  1.0  (7.7%) 
IIIIIIII ____________________________ :
Refactoring (1st or 2nd Edition) 1st=Java, 2nd=JavaScript by Martin Fowler  1.0  (7.7%) 
MMMMMMMMM ___________________________ :
Sustainable Software Architecture: Analyze and Reduce Technical Debt by Carola Lilienthal  1.0  (7.7%) 
RRRRRRRR ____________________________ :
   
Results   Redistributed Votes (to these colors)
Sustainable Software Architecture: Analyze and Reduce Technical Debt by Carola Lilienthal Defeated
KKKKKKKKK

Note: If this doesn't make sense, try reading the How it works page, view the table form, or ask a question.
The dotted line represents the number of votes that guarantees victory (33.3% of counted votes).

A tie was resolved by choosing a candidate at random.
The last-place candidate (Sustainable Software Architecture: Analyze and Reduce Technical Debt by Carola Lilienthal) is eliminated. Ballots for that candidate are counted toward their next highest ranking.

next round Next Round














 
 
DemoChoice Web Poll: August 2022 Book Club Poll
2 candidates will be elected with 13 ballots cast.

Table form | Chart form: First Round | Next Round | Final Round | Previous Round | Ballot Depth | How it works | Main Page


Round 3    
------------------------------------ 33.3%
Implementation Patterns by Kent Beck  3.0  (23.1%) 
HHHHHHHHHHHHHHHHHHHHHHHHH ___________ :
Domain Modeling Made Functional by Scott Wlaschin  2.0  (15.4%) 
CCCCCCCCCCCCCCCCC ___________________ :
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce  3.0  (23.1%) 
FFFFFFFFFFFFFFFFFFFFFFFFF ___________ :
Learning Domain-Driven Design by Vlad Khononov  3.0  (23.1%) 
KKKKKKKKKKKKKKKKKKKKKKKKK ___________ :
Java OOP Done Right by Alan Mellor  1.0  (7.7%) 
IIIIIIII ____________________________ :
Refactoring (1st or 2nd Edition) 1st=Java, 2nd=JavaScript by Martin Fowler  1.0  (7.7%) 
MMMMMMMMM ___________________________ :
   
Results   Redistributed Votes (to these colors)
Java OOP Done Right by Alan Mellor Defeated
HHHHHHHH

Note: If this doesn't make sense, try reading the How it works page, view the table form, or ask a question.
The dotted line represents the number of votes that guarantees victory (33.3% of counted votes).

A tie was resolved by choosing a candidate at random.
The last-place candidate (Java OOP Done Right by Alan Mellor) is eliminated. Ballots for that candidate are counted toward their next highest ranking.

next round Next Round














 
 
DemoChoice Web Poll: August 2022 Book Club Poll
2 candidates will be elected with 13 ballots cast.

Table form | Chart form: First Round | Next Round | Final Round | Previous Round | Ballot Depth | How it works | Main Page


Round 4    
------------------------------------ 33.3%
Implementation Patterns by Kent Beck  4.0  (30.8%) 
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH ___ :
Domain Modeling Made Functional by Scott Wlaschin  2.0  (15.4%) 
CCCCCCCCCCCCCCCC ____________________ :
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce  3.0  (23.1%) 
FFFFFFFFFFFFFFFFFFFFFFFFF ___________ :
Learning Domain-Driven Design by Vlad Khononov  3.0  (23.1%) 
KKKKKKKKKKKKKKKKKKKKKKKK ____________ :
Refactoring (1st or 2nd Edition) 1st=Java, 2nd=JavaScript by Martin Fowler  1.0  (7.7%) 
MMMMMMMMM ___________________________ :
   
Results   Redistributed Votes (to these colors)
Refactoring (1st or 2nd Edition) 1st=Java, 2nd=JavaScript by Martin Fowler Defeated
HHHHHHHHH

Note: If this doesn't make sense, try reading the How it works page, view the table form, or ask a question.
The dotted line represents the number of votes that guarantees victory (33.3% of counted votes).

The last-place candidate (Refactoring (1st or 2nd Edition) 1st=Java, 2nd=JavaScript by Martin Fowler) is eliminated. Ballots for that candidate are counted toward their next highest ranking.

next round Next Round














 
 
DemoChoice Web Poll: August 2022 Book Club Poll
2 candidates will be elected with 13 ballots cast.

Table form | Chart form: First Round | Next Round | Final Round | Previous Round | Ballot Depth | How it works | Main Page


Round 5    
----------------------------------- 33.3%
Implementation Patterns by Kent Beck  5.0  (38.5%) 
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH :HHHHHH
Domain Modeling Made Functional by Scott Wlaschin  2.0  (15.4%) 
CCCCCCCCCCCCCCCCC __________________ :
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce  3.0  (23.1%) 
FFFFFFFFFFFFFFFFFFFFFFFF ___________ :
Learning Domain-Driven Design by Vlad Khononov  3.0  (23.1%) 
KKKKKKKKKKKKKKKKKKKKKKKKK __________ :
   
Results   Redistributed Votes (to these colors)
Implementation Patterns by Kent Beck Elected
FFFFF

Note: If this doesn't make sense, try reading the How it works page, view the table form, or ask a question.
The dotted line represents the number of votes that guarantees victory (33.3% of counted votes).

Implementation Patterns by Kent Beck has enough votes to guarantee victory and is declared a winner. To ensure that everyone's vote counts equally, votes that exceed that threshold are counted toward their next highest ranking, if possible. This is actually done by counting a fraction of the ballots most recently counted for the winning candidate.

next round Next Round














 
 
DemoChoice Web Poll: August 2022 Book Club Poll
2 candidates will be elected with 13 ballots cast.

Table form | Chart form: First Round | Next Round | Final Round | Previous Round | Ballot Depth | How it works | Main Page


Round 6    
------------------------------------ 33.3%
Implementation Patterns by Kent Beck  4.3  (33.3%) 
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH :
Domain Modeling Made Functional by Scott Wlaschin  2.0  (15.4%) 
CCCCCCCCCCCCCCCC ____________________ :
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce  3.7  (28.2%) 
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF ______ :
Learning Domain-Driven Design by Vlad Khononov  3.0  (23.1%) 
KKKKKKKKKKKKKKKKKKKKKKKKK ___________ :
   
Results   Redistributed Votes (to these colors)
Domain Modeling Made Functional by Scott Wlaschin Defeated
FFFFFFFFFFFFFFFFF

Note: If this doesn't make sense, try reading the How it works page, view the table form, or ask a question.
The dotted line represents the number of votes that guarantees victory (33.3% of counted votes).

The last-place candidate (Domain Modeling Made Functional by Scott Wlaschin) is eliminated. Ballots for that candidate are counted toward their next highest ranking.

next round Next Round














 
 
DemoChoice Web Poll: August 2022 Book Club Poll
2 candidates will be elected with 13 ballots cast.

Table form | Chart form: First Round | Next Round | Final Round | Previous Round | Ballot Depth | How it works | Main Page


Round 7    
----------------------------------- 33.3%
Implementation Patterns by Kent Beck  4.3  (33.3%) 
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH :H
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce  5.7  (43.6%) 
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF :FFFFFFFFFFF
Learning Domain-Driven Design by Vlad Khononov  3.0  (23.1%) 
KKKKKKKKKKKKKKKKKKKKKKKKK __________ :
   
Results   Redistributed Votes (to these colors)
Learning Domain-Driven Design by Vlad Khononov Defeated
FFFFFFFF HHHHHHHHHHHHHHHHH

Note: If this doesn't make sense, try reading the How it works page, view the table form, or ask a question.
The dotted line represents the number of votes that guarantees victory (33.3% of counted votes).

The last-place candidate (Learning Domain-Driven Design by Vlad Khononov) is eliminated. Ballots for that candidate are counted toward their next highest ranking.

next round Next Round














 
 
DemoChoice Web Poll: August 2022 Book Club Poll
2 candidates will be elected with 13 ballots cast.

Table form | Chart form: First Round | Next Round | Final Round | Previous Round | Ballot Depth | How it works | Main Page


Round 8    
----------------------------------------------------- 50%
Implementation Patterns by Kent Beck  6.3  (48.7%) 
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH _ :
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce  6.7  (51.3%) 
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF :FF
   
Results   Redistributed Votes (to these colors)
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce Equalized
H

Note: If this doesn't make sense, try reading the How it works page, view the table form, or ask a question.
The dotted line represents an elected member's equal share of the votes (50% of counted votes).

At this point, the number of remaining candidates equals the number of remaining seats, so the remaining candidates are declared elected.

Transfers are made from each winner until they all have an equal share of the votes.

next round Next Round














 
  
DemoChoice Web Poll: August 2022 Book Club Poll
2 candidates will be elected with 13 ballots cast.

Table form | Chart form: First Round | Final Round | Previous Round | Ballot Depth | How it works | Main Page


Round 9    
------------------------------------------------------ 50%
Implementation Patterns by Kent Beck  6.5  (50.0%) 
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH _ :
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce  6.5  (50.0%) 
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF :
   
Results  
Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat PryceElected 
Implementation Patterns by Kent BeckElected 

Note: If this doesn't make sense, try reading the How it works page, view the table form, or ask a question.
The dotted line represents an elected member's equal share of the votes (50% of counted votes).

At this point, the number of remaining candidates equals the number of remaining seats, so the remaining candidates are declared elected.
In the end, 100% of all cast ballots counted toward a winner. This compares to 38.5% if only the first-round votes were used. You should be able to see that the winners have a more equal mandate in the final round than in the first round.

Note that even the "highest first-round votes" method is more democratic than most methods used in US public elections: the "vote for 2" method, which allows the largest block of voters to dominate, and the district method, where choices are restricted to the one or two viable candidates within geographical boundaries drawn by the politicians in office.

The Ballot Depth section shows how much lower rankings contributed to the tally.
















 
 
DemoChoice Web Poll: August 2022 Book Club Poll
2 candidates will be elected with 13 ballots cast.

Table form | Chart form: First Round | Final Round | Ballot Depth | How it works | Main Page


Ballot Depth: This shows how much the lower rankings on ballots contributed to the winning candidates.

Rank Fraction of votes for winners
1st 38.5% 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2nd 24.4% 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
3rd 9.0% 
XXXXXXXXXXXXX
4th 12.8% 
XXXXXXXXXXXXXXXXXX
10th 7.7% 
XXXXXXXXXXX
13th 7.7% 
XXXXXXXXXXX