A little exercise to get started with the specification phase of the software development lifecycle. See the instructions for more detail.
- Ahmet Ilten (Github: iltenahmet)
- Amber Li (Github: al6862)
- Shriya Kalakata (Github: shriyakalakata)
- Glenda Boeker (Github: gboeker)
The combined goals/needs of potential users interviewed:
- Can play at courts at the time of need with no wait time
- Can find a partner easily and play with someone with a similar skill level
- Find a community of tennis players
- Can restrict play time to prevent overbooking
The combined problems/frustrations of potential users interviewed:
- Unable to find a partner to play with
- Don’t have someone of similar skill level
- Courts are very expensive to book
- Have to wait physically for long hours at outdoor courts to get in line
Stakeholders Names:
- Alessia
- Kendall
Provide a fair scheduling system for the Hudson River Park tennis court and a platform for the players to connect with each other, making it easy for them to find players with similar skill levels.
- As a tennis player user, I want to log in so that I can track what time slots and games I’ve booked.
- As a tennis player user, I want to book a court with a player with a specific UTR rating.
- As a tennis player user, I want to change my username and password so that I can keep my information private.
- As a beginner tennis player user, I want to be able to play even without a ranking so that I can play without setting up other accounts.
- As an experienced tennis player user, I want to be able to connect my UTR rating so that I can compare my level with potential playing partners.
- As a tennis player user, I want to message potential playing partners so that I can find them at the court.
- As a tennis player user, I want to report other users so that I can prevent bad actors from using the app.
- As a tennis player user, I want to book time slots so that I can reserve slots in advance without having to wait physically at the courts.
- As a tennis player user, I want to cancel time slots so that I can let other players book if I can’t make it.
- As a tennis player user, I want the app to limit other user’s playing time so that I can have equal playing time as other players.
As a tennis player user, I want to message potential playing partners so that I can find them at the court. As a tennis player user, I want to book time slots so that I can reserve slots in advance without having to wait physically at the courts.