|
|
# Milestone 3
|
|
|
|
|
|
TODO for ALL:
|
|
|
In this milestone we talk about the personas we created for using the app, an epic for each persona, and break the epics down into smaller user stories for implementation.
|
|
|
|
|
|
## TODO for ALL:
|
|
|
Write personas, modify Epics, write user stories (2-3), write acceptance criteria for each user story
|
|
|
|
|
|
PERSONAS
|
|
|
* Chad
|
|
|
* Chad is a third-year U of S Student and enjoys playing sports competitively throughout the year. He is 20-years-old and works at Sport-Chek part-time. He particularly likes working in the racket department, because he enjoys playing racket sports the most. His favorite sports are squash, tennis, badminton, basketball, and volleyball. For some sports, he already has a group of friends to play with, and he wants an easier way to keep track of stats & standings. For other sports, he wishes that there was an easier way to find people interested in the same sport so he can play with them. Chad has just completed a design class, which has made him actively aware of how things are designed around him, including apps. As a result, Chad only uses apps that have a modern look, with a simplistic layout, and an intuitive feel.
|
|
|
* Michelle
|
|
|
* Michelle is a first-year U of S student, Michelle's high school friends went to different universities and Michelle wants to branch out and make new friends at her new university. Michelle used to play soccer in elementary school and thinks this could be a good starting point to meet new people. Michelle, being new to campus, doesn't know of any recreational sports groups and would like an easy way to find a soccer team and connect with others. Michelle is an English major and is very inexperienced with technology. Michelle doesn't want to feel stupid or clueless when using an app and would prefer an app that has a clean design and is easy for a new user to pick up and use efficiently.
|
|
|
* Jim (Shantanu)
|
|
|
* Team owner
|
|
|
* Robert Young
|
|
|
* Robert Young has been working Data Entry at Hilden & Locke for six years. This keeps Robert cooped up inside a cubicle for eight hours a day staring at screen with little interaction from his surroundings. He comes home from work everyday feeling tired and worries about an argument that could ensue with his wife of seven years. He sometimes sits on the porch and remembers when the two of them had fun together but it feels like such a distant memory now. He thinks that the only reason they are still together is for the sake of their son, Tony.
|
|
|
## Personas
|
|
|
### Chad
|
|
|
* Chad is a third-year U of S Student and enjoys playing sports competitively throughout the year. He is 20-years-old and works at Sport-Chek part-time. He particularly likes working in the racket department, because he enjoys playing racket sports the most. His favorite sports are squash, tennis, badminton, basketball, and volleyball. For some sports, he already has a group of friends to play with, and he wants an easier way to keep track of stats & standings. For other sports, he wishes that there was an easier way to find people interested in the same sport so he can play with them. Chad has just completed a design class, which has made him actively aware of how things are designed around him, including apps. As a result, Chad only uses apps that have a modern look, with a simplistic layout, and an intuitive feel.
|
|
|
|
|
|
### Michelle
|
|
|
* Michelle is a first-year U of S student, Michelle's high school friends went to different universities and Michelle wants to branch out and make new friends at her new university. Michelle used to play soccer in elementary school and thinks this could be a good starting point to meet new people. Michelle, being new to campus, doesn't know of any recreational sports groups and would like an easy way to find a soccer team and connect with others. Michelle is an English major and is very inexperienced with technology. Michelle doesn't want to feel stupid or clueless when using an app and would prefer an app that has a clean design and is easy for a new user to pick up and use efficiently.
|
|
|
|
|
|
### Jim (Shantanu)
|
|
|
* Team owner
|
|
|
|
|
|
* Robert has always loved soccer and only stopped playing after a knee injury a few years ago. Since the incident Robert had this growing feeling of emptiness with all of his wasted time towards nothing. He has been looking for something to fill this gap when he had the idea of starting a kids soccer league that his son could participate in. Robert has a decent grasp on how to use computers from his job but doesn't have any idea how to set up a system for managing something of this scale.
|
|
|
### Robert Young
|
|
|
* Robert Young has been working Data Entry at Hilden & Locke for six years. This keeps Robert cooped up inside a cubicle for eight hours a day staring at screen with little interaction from his surroundings. He comes home from work everyday feeling tired and worries about an argument that could ensue with his wife of seven years. He sometimes sits on the porch and remembers when the two of them had fun together but it feels like such a distant memory now. He thinks that the only reason they are still together is for the sake of their son, Tony.
|
|
|
|
|
|
* Robert has always loved soccer and only stopped playing after a knee injury a few years ago. Since the incident Robert had this growing feeling of emptiness with all of his wasted time towards nothing. He has been looking for something to fill this gap when he had the idea of starting a kids soccer league that his son could participate in. Robert has a decent grasp on how to use computers from his job but doesn't have any idea how to set up a system for managing something of this scale.
|
|
|
|
|
|
<!-- Note: some of these features are extras and probably won't be implemented -->
|
|
|
EPICS
|
|
|
1. Find & join a sports team (Lee)
|
|
|
|
|
|
## Epics
|
|
|
|
|
|
### Chad
|
|
|
Keep track of all stats. (Jay)
|
|
|
* Record stats
|
|
|
* See stats for the team
|
|
|
* See stats for the league, especially standings
|
|
|
|
|
|
|
|
|
### Michelle
|
|
|
Find & join a sports team (Lee)
|
|
|
* As a person wanting to join a sports team, I want to see all available sports teams for a particular sport that I am eligible to join.
|
|
|
* **Acceptance Criteria:**
|
|
|
* User can search up particular sports to see leagues that play that sport
|
... | ... | @@ -42,23 +57,39 @@ EPICS |
|
|
* Users see leagues closer to their location by default
|
|
|
|
|
|
|
|
|
2. Keep track of all stats. (Jay)
|
|
|
* Record stats
|
|
|
* See stats for the team
|
|
|
* See stats for the league, especially standings
|
|
|
|
|
|
3. See teams I have joined and see info. (Shantanu)
|
|
|
### Jim
|
|
|
See teams I have joined and see info. (Shantanu)
|
|
|
* See team info for individual teams (including members, history of games, etc)
|
|
|
* See all teams I have joined (league info)
|
|
|
|
|
|
4. Plan and schedule games with other teams. (Brayden)
|
|
|
|
|
|
### Robert Young
|
|
|
As a person wanting to manage a sports league, I want to manage a kids soccer league so that my son and the kids in my community can engage in more physical activity and team sports.
|
|
|
- As a person wanting to manage a sports league, I would like to be able to create a new sports league.
|
|
|
- **Acceptance Criteria:**
|
|
|
- User can create a league in their desired sport.
|
|
|
- As a person wanting to manage a sports league, I want to be able to view and manage teams of my league.
|
|
|
- **Acceptance Criteria:**
|
|
|
- League owner has ability to change certain attributes to teams.
|
|
|
- League owner can view all the teams inside their league.
|
|
|
- As a person wanting to manage a sports league, I would like to be able to easily communicate information between the team owners.
|
|
|
- **Acceptance Criteria: (DO NOT IMPLEMENT THIS / MAYBE REMOVE)**
|
|
|
- League owner and team owners are able to send and receive messages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Extra
|
|
|
Plan and schedule games with other teams.
|
|
|
* Create invitations for a specific time to have a game
|
|
|
* Notifications for an upcoming game (and when next game is confirmed by team owners)
|
|
|
|
|
|
|
|
|
USER STORIES
|
|
|
## User Stories
|
|
|
* DID WE ALREADY DO THIS UNDER THE EPICS?
|
|
|
* [IDENTIFY THE USER STORIES]
|
|
|
|
|
|
|
|
|
# Things for this milestone \\/
|
|
|
**Remove this after completion**
|
|
|
* Identify the personas
|
... | ... | |