Demo Plan for Customer Milestone #2 - bounswe/bounswe2024group8 GitHub Wiki

Demo Plan for Customer Milestone #2

Details

Date: 26/11/2024

MVP (Minimum Viable Product) should be presented to the customer. All essential features that are planned to be delivered in the final product should be presented in this customer milestone presentation.

1. Preliminary

1.1. Decisions

The team is focused on feature implementation, as well as increasing the software quality, considering UI/UX for the end-user and the consistency within the project. In order to do them, we prepared Software Quality Plan, documented Decisions on UI/UX and decided to stay within the Requirements and the Mockups.

1.2. Feature Implementation

The features that are listed in the 2.2. Executive Summary will be implemented.

1.3. Code Management

The implementations on all branches are planned to be committed and merged on the main branch until 25/11/2024 22:00.

1.4. Deployment

The latest version of backend and frontend will be deployed on Google Cloud Platform (GCP) as docker containers, as we did in Customer Milestone #1. The deployment is planned on 25/11/2024 22.00-23.00.

1.5. Data Population

During the unit tests of features, the team regularly deletes and generates data in the system, including users, contents and categories. For the Customer Milestone #2, we plan to generate data as if we are regular users. Functionalities such as signup, login, follow, create post will be checked and during this process, the necessary data will be generated for the presentation after the deployment, which is planned on 25/11/2024 23.00-23.59.

2. Presentation

2.1. Scenarios

The scenarios that will be presented in the presentation should be consistent with the requirements and the user stories. The scenarios should include the functionalities below. So, in the presentation, we are planning to deliver the second story from user stories, the high school student 3D modeling enthusiast from New York City.

2.2. Functionalities to Be Presented

As we are planning to be telling a story, we will present the following functionalities in the Customer Milestone #2:

Mobile:

  • Sign up
  • Login
  • Search
  • Follow a user
  • Follow a category
  • Annotation interactions

Frontend:

  • Login
  • Navigate in the feed page
  • Search
  • Interact with a post, both visual and text-only
  • Annotation interactions
  • Create post
  • Edit profile

2.3. Feedback

During the Customer Milestone #2 presentation, some of our team members will take notes based on the questions from the audience. After the presentation, we are planning to discuss all the feedback delivered to us.