Skip to content

ExceedVoting

Jim Brucker edited this page Apr 11, 2015 · 35 revisions

Voting for ExceedVote

You are going to vote on the class projects using ExceedVote!

  • There are 2 rounds of voting: Preliminary and Finals.
  • In the Preliminary Round, teams are divided into 2 divisions. The Preliminary Round voting will be used to choose 2 finalists from each division.
  • Before each voting there will be a "Preview Period" to try out the apps, so you can decide how you want to vote.
  • The goals are to get experience in actually using your apps, to make them better.

Schedule for Voting for ExceedVote

Dates Activity Description
before 18 Apr Prepare Preview Configure your application. Add contestants, voters, and criteria (see below).
18-19 April Preview All apps are up and running with mock voting. Voters login to each app and try them. Report problems.
20 April Prepare Prelims Reset vote counts, deploy bug fixes.
20 April Preliminary Voting Voting by Division. Everyone votes for 4 contestants, and you have to vote (identically) 4 times! Report bugs and problems.
20 April 18:00 Prelim Closed Voting is closed. Results are available. Results compared across 4 apps in each division (should be same).
21 April Finalists Announced Finalists from each division announced.
21 April Prepare Finals Finalists configure your applications. Add contestants, voters, and criteria for final round.
22 April Final Preview Apps are up and running with mock voting. Voters login to each finalist and try them.
23 April Final Voting Vote for finalists during lab.
23 April 10:00 Finals closed Voting closed. Results compared across the 4 finalist apps.
23 April Retrospective Discuss and record experience in using ExceedVote, to help improve actual ExceedCamp voting.

1. Prepare Preview

Prepare your application for the preliminary round.

  1. Add contestants (4 ExceedVote teams), voters, and voting criteria.
  2. Test that you can deploy your application.
  3. Post your application URL and "sysadmin" contact information on class wiki. Be careful about posting email addresses.

Preview Period

During this time voters can "visit" the applications to try them out. You can place votes, but the votes don't count yet. The Preview Period is like viewing the projects at ExceedCamp.

Contestants: Deploy your applications and enable login/voting.

Voters: Login to each of the 4 apps you will be voting on. Try them out. Report problems to contact person for each team. Post bugs as issues.

2. Preliminary Round of Voting

Vote for the 4 teams (contestants) in the division you are assigned as voter.

  1. Please vote 4 times (once using each of the 4 applications), and vote the same way each time.
  2. Example: login to ExceedVote A and vote for A, B, C, and D. Then login to ExceedVote B and vote for A, B, C, and D, casting the same votes as you did on the previous site (ExceedVote A). Repeat this process for ExceedVote C and D.
  3. Please record your votes and ratings on paper, in case we need to check the accuracy later.

3. Preliminary Results

  1. The top 2 contestants from each division are chosen for the final round.
  2. In case of a tie for second place, the instructor and TA votes will be used to break the tie.

Archive the Preliminary Results

You should archive the voting results (database) and record of logins. This is one of the customer's requirements, and you may want to review the results before next iteration of development.

4. Prepare for Final Round

Finalists should reconfigure their apps.

1.Add the final 4 contestants, add all class members and TA/instructor as voters, set the voting criteria. 2. Post your application URL and "sysadmin" contact information on class wiki.

5. Final Preview Period

Contestants:
Start you apps. Allow logins and mock voting.

Everyone (voters): Login to the final 4 apps and try them out. The finalists may have fixed bugs since the Preliminary round, so you should login again.

6. Final Round Voting

This will be done in lab.

  1. Everyone login to all 4 finalist apps and vote.
  2. Please cast the same vote using each of the 4 finalists' ExceedVote apps.

7. Final Results and Review

Review the results in class.

Discuss experience and how to make actual voting at ExceedCamp smooth and efficient.

Incorporate ideas into your next (and last) round of software development.


Contestants for Preliminary Round

  • There are 2 divisions with 4 projects (contestants) in each division.
  • Team members in Division 1 will vote for projects in Division 2. Team members in Division 2 will vote for projects in Division 1.
  • Instructor and TAs can vote in both divisions.
Division Contestants Voters
Division 1 2Big2Slim Everyone in FatCat, Saint4, GG, Malee,
JDED and Saran, Thai, Aj. Panpiti, Jim.
TheFrank
Manat
Division 2 FatCat Everyone in 2Big2Slim, JDED, TheFrank, Manat.
Saint4 and Saran, Thai, Aj. Panpiti, Jim.
GG
Malee

Voting Criterion

  1. Best app for use at ExceedCamp 2015.

Contestant Rating Criteria

  1. Ease of use - how easy is to understand how to vote and actually vote? Is there clear feedback on what you have done so far?
  2. Reliability/Stability - can you smoothly complete voting without information loss?
  3. Completeness of implementation - does it have the features required by customer?
  4. Security.

Voters and Passwords

To be added.

TODO

We need a mechanism so we can collect and review logins to each app, to see who actually participated in the "preview" sessions.

Intro to Play Framework

ExceedVoting - assignment for 16-23 April.

Clone this wiki locally