User Scenario 2 - bounswe/bounswe2024group12 GitHub Wiki

Persona

Name: Hacı İlyas Ahmet

Hacı İlyas Günel

Age: 58

Occupation: Old semi-professional Chess Player

Background and Story: Hacı Ahmet İlyas has been a semi-professional chess player for many years. His grandson, Ediz Günel, is now a rising young star, competing in chess tournaments worldwide throughout the year. In his childhood, Ediz learned how to play chess from his grandfather, Hacı Ahmet, who loves him dearly. Now, Hacı Ahmet wishes to follow his grandson’s professional matches and tournaments, share his own comments, and read what others have to say about the games.

Goals

  • Hacı İlyas Ahmet wants to see the Tournaments.

  • Find the match of his grandson and play the match moves.

  • Read the comments of other users comments and see what other people says about it

Pre-conditions

  • He is using the website regularly has a deep understand about the chess

Scenario

  1. Hacı Ahmet İlyas opens the chess website and is welcomed by the main page. He decides to explore as a guest without signing up.
  2. From the main page, he notices a section to browse tournaments. He clicks on it and sees a list of ongoing and upcoming chess tournaments. Curious about his grandson’s matches, he uses the search bar to find tournaments that Ediz Günel is participating in.
  3. After finding Ediz’s current tournament, he clicks on it to visit the tournament page. There, he sees a list of matches, including Ediz’s match. Hacı Ahmet clicks on Ediz’s match to view the match page.
  4. On the match page, Hacı Ahmet sees an option to replay the match moves. He clicks on it and watches each move that Ediz and his opponent made, reviewing the entire game with great interest.
  5. After watching the match, he scrolls down to the comments section. Here, he reads comments from other users discussing the match and offering insights into Ediz’s strategies.
  6. Delighted to see people discussing his grandson’s game, Hacı Ahmet continues browsing through other matches Ediz has played in the same tournament. He replays more matches, enjoying following Ediz’s journey in the tournament.
  7. After spending time exploring, Hacı Ahmet logs out, happy with his ability to follow Ediz’s matches and read what others think, and he plans to return for more updates on future tournaments.

Acceptance Criteria

  • 1.1.4.2.3.3 Users (including guests) shall be able to view tournament information, including year, place, and other details, on the tournament page.
  • 1.1.4.2.3.1 Users (including guests) shall be able to access a list of games played in a tournament from the tournament page.
  • 1.1.5.1.1 Users (including guests) shall be able to perform full-text searches across all content types, including tournaments and player names, to find specific tournaments or players.
  • 1.1.5.1.3 The search bar shall provide real-time autocomplete suggestions and relevant search prompts to assist users in finding tournaments and players.
  • 1.1.4.2.2.1 Users (including guests) shall be able to jump from a player’s profile to the games he/she has played.
  • 1.1.4.2.2.2 Users (including guests) shall be able to jump from a player’s profile to tournaments he/she has participated in.
  • 1.1.4.2.1.3 Users (including guests) shall be able to explore games using a visually animated chess board that allows replaying each move of the match.
  • 1.1.4.2.1.5 At every board position during game replay, users (including guests) shall be able to see several other games that reached the same position.
  • 1.1.4.2.1.6 Users (including guests) shall be able to read comments under each board position of the game to see discussions and insights from other users.
  • 1.1.4.2.3.2 Users (including guests) shall be able to jump from a tournament page to the profiles of players who participated in it.
  • 1.1.4.2.1.2 Users (including guests) shall be able to jump from a game to the tournament in which it was played.
  • 2.1.1 The application shall feature an intuitive user interface with clear navigation paths, allowing users (including guests) to easily explore content without requiring account registration.
  • 1.1.5.1.4 Search results shall be categorized by content type (e.g., tournaments, players, games) to facilitate easy navigation for users (including guests).
  • 2.2.1 The application shall be accessible via various web browsers, ensuring that users like Hacı Ahmet İlyas can access the platform regardless of their browser choice.

Mockups

Home Page

Tournaments Page

Match Play Screen

Comments Section