summaryrefslogtreecommitdiff
path: root/ProductBacklog.md~
blob: b193d89f4caf9e9b3f7ea8771670bc13ca426067 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
---
title: Team 6 - Leaguer
author: [ Nathaniel Foy, Guntas Grewal, Tomer Kimia, Andrew Murrell, Luke Shumaker, Davis Webb ]
---

Problem Statement
-----------------

In team-based tournament sports, often individual contributions are
overshadowed by the binary end result: win or lose.  This
winner-takes-all mentality may unfairly pair players in later stages
of the tournament based on the team's score rather than their own in
early stages.


Background
----------

Generally, new team based competitions have been managed
electronically using archaic methods.  The winning team advances and
the losing team is defeated.  In the real world there are many
examples of individual review (as in football) and handicaps (as in
golf).  Our goal is to create software that allows teams to compete
and review their peers to more accurately represent modern team
competitions.  Our domain is online competition management and
e-sports.  The targeted audience is defined on two levels, on a broad
level it is for any individual wishing to manage a competitive event,
on a niche level it is for individuals looking to manage and
participate in team competitions (like League of Legends).

TODO - Luke write about existing software.

System Model
------------

![](./Diagram01.jpg)\ 

Requirements
------------

+---------+-----------------------------------+-----------------------------+
|         | Functional Requirements           | Non-Functional Requirements |
+=========+===================================+===================================================================================+
| Must be | - Tournament Creation             | - As a user and host, I would like the program to be simple and intuitive         |
| done    | - Tournament Settings Management  | - As a user and host, I would like the program to be fast and memory efficient    |
|         | - Tournament Registration         | - As a user and host, I would like installation to be as simple as possible       |
|         | - Tournament Pairings             |                                                                                   |
|         | - Peer Review System              |                                                                                   |
|         | - Standings                       |                                                                                   |
|         | - Server File Backup              |                                                                                   |
+---------+-----------------------------------+-----------------------------------------------------------------------------------+
| If time | - Alert System                    | - Interactive Menu          |
| allows  | - Private Message System          | - Twitch Integration        |
|         | - Advanced Tournament Search      | - Mobile Access             |
+---------+-----------------------------------+-----------------------------+