diff options
author | Tomer Kimia <tkimia@purdue.edu> | 2014-03-02 11:13:33 -0500 |
---|---|---|
committer | Tomer Kimia <tkimia@purdue.edu> | 2014-03-02 11:13:33 -0500 |
commit | 1bfc0513fa113f5b4a61e89d74e42dd78ece44e7 (patch) | |
tree | c9a355875917ae7d85dd3c98d0c94bf3cf3c7c13 /doc/Sprint1.md | |
parent | fbe54253ea8c31796a16d0fb90b7d3b5be717b1c (diff) | |
parent | 14b3559962f3e5cd8849bdcdc2de35ffae86621c (diff) |
Not sure what this merge is... will investigate
Merge branch 'master' of https://github.com/LukeShu/leaguer
Diffstat (limited to 'doc/Sprint1.md')
-rw-r--r-- | doc/Sprint1.md | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/doc/Sprint1.md b/doc/Sprint1.md new file mode 100644 index 0000000..03baf5d --- /dev/null +++ b/doc/Sprint1.md @@ -0,0 +1,92 @@ +--- +title: "Project Leaguer: Sprint 1" +author: [ Nathaniel Foy, Guntas Grewal, Tomer Kimia, Andrew Murrell, Luke Shumaker, Davis Webb ] +--- + +# User Stories + +1) As an administrator, I would like to install and boot my own server. + - Alternately: As a developer, I would like a demo/testing server, + with a basic Rails setup. +2) As a host/player, I would like to register and have an account. + - For this task, we will be creating the user registration and log + in capabilities for Leaguer. +3) As a host, I would like to start a tournamnet. + - For this task, we will be creating a base tournament system for a + host to run. +4) As a host/player, I would like to enter scores for players. + - For sprint own, the scores will be entered by hand. +5) As an administrator, I want to specify how users become hosts. +6) As a user I would like to see the progress of the tournament in my + browser. +7) As a user, I would like a presentable homepage. + - For this task, we will be creating a Leaguer homepage and ensure that it + is pleasing to the eye and easy to navigate. + +# Tasks + +The "size" is using the modified Fibonacci scale. A '1' is expected +to take less than an hour. A '3' is expected to take 3-6 hours. A +'5' should take the better part of a day or two. An 8 should take +several days. + ++---------------------------------------------------------+------+--------+----+ +| Task Description | Size | Person | US | ++=========================================================+======+========+====+ +| Learn Rails, set up Scaffolding for all Models, Views, | 8 | All | 1 | +| Controllers | | | | ++---------------------------------------------------------+------+--------+----+ +| Deploy rails on the server at 199.180.255.147 | 3 | Luke | 1 | ++---------------------------------------------------------+------+--------+----+ +| Peer review | 1 | All | 1 | ++---------------------------------------------------------+------+--------+----+ +| Create log-in system backend (verification, cookies, | 5 | Davis | 2 | +| and redirection) | | | | ++---------------------------------------------------------+------+--------+----+ +| Create log-in system UI (forms, CSS, and submission) | 2 | Tomer | 2 | ++---------------------------------------------------------+------+--------+----+ +| Test it | 1 | Foy | 2 | ++---------------------------------------------------------+------+--------+----+ +| Peer review | 1 | All | 2 | ++---------------------------------------------------------+------+--------+----+ +| Create Preliminary Tournament Settings Page | 3 | Guntas | 3 | ++---------------------------------------------------------+------+--------+----+ +| Design/Code Scoring/Pairing Algorithms and Procedures | 5 | Foy | 3 | ++---------------------------------------------------------+------+--------+----+ +| Observe Foy Design/Code Scoring/Pairing Algorithms | 2 | Dav+Foy| 3 | ++---------------------------------------------------------+------+--------+----+ +| Implement Tournament Registration and Tournament | 2 | Andrew | 3 | +| Controller | | | | ++---------------------------------------------------------+------+--------+----+ +| Test it | 1 | Andrew | 2 | ++---------------------------------------------------------+------+--------+----+ +| Peer review | 1 | All | 1 | ++---------------------------------------------------------+------+--------+----+ +| Design and implement match score models | 3 | Foy | 4 | ++---------------------------------------------------------+------+--------+----+ +| Implement match controller | 3 | Dav+And| 4 | ++---------------------------------------------------------+------+--------+----+ +| Create a Player-level Data Entry Page/Method for Results| 3 | Tomer | 4 | ++---------------------------------------------------------+------+--------+----+ +| Test it | 1 | Andrew | 2 | ++---------------------------------------------------------+------+--------+----+ +| Peer review | 1 | All | 1 | ++---------------------------------------------------------+------+--------+----+ +| Implement permissions system over the users system | 3 | Luke | 5 | ++---------------------------------------------------------+------+--------+----+ +| Create Admin-level Server Management Page | 2 | Luke | 5 | ++---------------------------------------------------------+------+--------+----+ +| Test it | 1 | Tomer | 2 | ++---------------------------------------------------------+------+--------+----+ +| Peer review | 1 | All | 1 | ++---------------------------------------------------------+------+--------+----+ +| Create View Tournament Page | 5 | All | 6 | ++---------------------------------------------------------+------+--------+----+ +| Test it | 1 | All | 2 | ++---------------------------------------------------------+------+--------+----+ +| Peer review | 1 | All | 1 | ++---------------------------------------------------------+------+--------+----+ +| Create Presentable Homepage | 5 | Guntas | 7 | ++---------------------------------------------------------+------+--------+----+ +| Peer review | 1 | All | 1 | ++---------------------------------------------------------+------+--------+----+ |