Update User Stories Implemented authored by Shantanu Mishra (shm572)'s avatar Shantanu Mishra (shm572)
......@@ -18,9 +18,9 @@ EPIC: "As a competitive person wanting to keep improving in all the sports I pla
* For every team in a league, there is a designated page that displays stats for the team.
* User can see the previous match data that was input.
* **Final specific features implemented:**
* Stats for a team are displayed at the top of the team page (win:tie:loss bar chart) and the top of the games page (win:loss ratio over time line graph)
* Stats for a team are displayed at the top of the team page (win:tie: loss bar chart) and the top of the games page (win: loss ratio over timeline graph)
* User can see each team Wins, Ties, and Losses (in numerical and graphical format) on the team page
* User can see the Win:Loss ratio over time (as a line chart) on the Games page for each team
* User can see the Win: Loss ratio over time (as a line chart) on the Games page for each team
* User can see their team ranked amongst other teams within a league (i.e. standings)
* User Story: "As a person wanting to find trends and areas to improve, I want to see the historical game/match data for all games I have played against other teams."
* **Original Acceptance Criteria:**
......@@ -29,7 +29,7 @@ EPIC: "As a competitive person wanting to keep improving in all the sports I pla
* **Final specific features implemented:**
* User can see all the previous games played for their team (info includes the opposing team and the final score)
* User can see each team Wins, Ties, and Losses (in numerical and graphical format) on the team page
* User can see the Win:Loss ratio over time (as a line chart) on the Games page for each team
* User can see the Win: Loss ratio over time (as a line chart) on the Games page for each team
* User can see their team ranked amongst other teams within a league (i.e. standings)
* User can see their personal Wins, Ties, and Losses (in numerical and graphical format) on the home page
......@@ -45,7 +45,7 @@ As Michelle Teamseeker I want to find & join a sports team, so I can meet new pe
* User can see all sports leagues and filter by sport
* User can see sports teams within a particular league
* User can see team and league capacity so they know if the team or league can accept new players
* User can filter searches by eligibility, for example Michelle may filter to see women's only leagues or filter by some age range
* User can filter searches by eligibility, for example, Michelle may filter to see women's only leagues or filter by some age range
* As Michelle Teamseeker, I want to be able to see information about the leagues and teams that I could join, so I can get a better idea of whether or not a particular team is a good fit for me.
* *Time Expected to Implement:*
- 3 hours
......@@ -53,14 +53,14 @@ As Michelle Teamseeker I want to find & join a sports team, so I can meet new pe
* User can see descriptions about teams and leagues
* User can see players on a team or in a league
* User can see win-loss records and rankings of a team
* User can see league/team requirements if any exist, for example some leagues may only accept players from a certain age range.
* As Michelle Teamseeker, I want to join a sports team easily by sending a request or receiving an invitation to/from team or league administrators, so that I can easily join teams without having to deal with too many people.
* User can see league/team requirements if any exist, for example, some leagues may only accept players from a certain age range.
* As Michelle Teamseeker, I want to join a sports team easily by sending a request or receiving an invitation to/from a team or league administrators, so that I can easily join teams without having to deal with too many people.
* *Time Expected to Implement:*
- 3 days
* **Acceptance Criteria:**
* User can send a request to a team/league owner to join that team or league
* User can receive invitations to join a team/league
* If user sends a request to join a team, a request is also sent to join the league that team is in, as a player must be in both the league and team.
* If a user sends a request to join a team, a request is also sent to join the league that team is in, as a player must be in both the league and team.
As Michelle Teamseeker, I want to be able to easily communicate with users of the app, so I can easily meet new people and learn about various teams and sports.
......@@ -92,53 +92,54 @@ As Michelle Teamseeker, I want to be able to easily communicate with users of th
As Jim Halpert, I want to create be able to create and manage my teams with effective communication so that my team can be the strongest in the league.
* Being team owner I should have access to all the teams I am part of, also I can update the members list as per required.
* *Time Expected to Implement:*
- 2 days
* **Acceptance Criteria:**
- **Original Acceptance Criteria:**
* User can check all the teams he own or he is member
* User can act as admin for the respective group, he can ban or add new members
- **Final specific features implemented:**
- Matches the original acceptance criteria except for adding new members, new members have to click on join team by themselves but being admin owner can remove them.
* See team info for individual teams (including members, history of games, etc)
* *Time Expected to Implement:*
- 4 days
* **Acceptance Criteria:**
* User can check the info for player in a team and plan matches based on it.
* User can notify teams for game if there are some last minute change
* Being I team owner I am always looking for good player to build stranger team and increase or network.
* *Time Expected to Implement:*
- 3 days
* **Acceptance Criteria:**
* User can find and invite them player with good stats , same availability a
* Being team owner I should be able to create new team(groups) and manage them.
* *Time Expected to Implement:*
- 2 days
* **Acceptance Criteria:**
* User should be able to create team and delete them as needed.
- **Original Acceptance Criteria:**
* User can check the info for the player in a team and plan matches based on it.
* User can notify teams for the game if there are some last-minute change
- **Final specific features implemented:**
- The owner can check the individual player info and stats for performance
* Being I team owner I am always looking for a good player to build a stranger team and increase our network.
- **Original Acceptance Criteria:**
* User can find and invite them a player with good stats
- **Final specific features implemented:**
- Matches the original acceptance criteria partially, the Owner can look up in other teams for the player and check their performance and for inviting user contact information can be used.
* Being team owner I should be able to create a new team(groups) and manage them.
- **Original Acceptance Criteria:**
* Users should be able to create a team and delete them as needed.
* User can update team information as an admin
- **Final specific features implemented:**
- Users can create new teams and delete them as needed.
- User can create new games and enter the game stats
### Robert Young
EPIC: "As Robert Young, 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."
- User Story: "As Robert Young, I would like to be able to create a new sports league."
- **Original Acceptance Criteria:**
- User can create a league in their desired sport.
- User can specify the name and description.
- Users can create a league in their desired sport.
- Users can specify the name and description.
- **Final specific features implemented:**
- Matches the original acceptance criteria.
- User Story: "As Robert Young, I want to be able to view and manage teams of my league."
- **Original Acceptance Criteria:**
- League owner has ability to change certain attributes to teams.
- League owner has the ability to change certain attributes to teams.
- League owner can view all the teams inside their league.
- League owner can invite players and remove players from the league.
- **Final specific features implemented:**
- League owner can view all the teams inside their league.
- League owners can view all the teams inside their league.
- League owner can remove the league.
- Team owner can remove players from the team, therefor removing them from the league.
- Teams only have a name so there is no attribute for league owners to change. This permission would be given to the Team owner if there was attributes to change.
- The team owners can remove players from the team, therefore removing them from the league.
- Teams only have a name so there is no attribute for league owners to change. This permission would be given to the Team owner if there were attributes to change.
- Members are free to join Teams inside of Leagues, can be removed by Team owners.
- User Story: "As Robert Young, I would like to be able to easily communicate information between the team owners."
- **Original Acceptance Criteria:**
- League owner and team owners are able to send and receive messages.
- League owners and team owners are able to send and receive messages.
- **Final specific features implemented:**
- Originally intended to have an in-app messaging system for communication between teams in a league.
- Members of a team are able to see the phone numbers and emails of other team members.
- Member not part of a team are able to see emails of members on different teams or leagues.
- Members not part of a team are able to see emails of members on different teams or leagues.