Skip to content

Latest commit

 

History

History
62 lines (43 loc) · 3.41 KB

README.md

File metadata and controls

62 lines (43 loc) · 3.41 KB

Specification Phase Exercise

A little exercise to get started with the specification phase of the software development lifecycle. See the instructions for more detail.

Team members

Stakeholders

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

Product Vision Statement

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.

User Requirements

  • 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.

Activity Diagrams

Link to Diagrams in Figma

As a tennis player user, I want to message potential playing partners so that I can find them at the court. image 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. image

Clickable Prototype

Link to Wireframe

Link to the clickable prototype