Skip to content

High Level Analysis

Pooja Patel edited this page Oct 5, 2022 · 27 revisions

Context Flow Diagram

diagram3

Personas, Epics, and Selected Stories

Personas

Parent (or Guardian)

This persona consists of parents and guardians of middle-school aged students who are looking to make a decision on what high schools their kids should apply to. They can use Shortlist to:

  1. View personalized recommendations of High Schools (based on their own prior choices)
  2. Categorize recommended High Schools as "rejected," "shortlist1," "shortlist2," "shortlist3"
  3. Forum with other parents
  4. Account registration & management
  5. Recommend Chosen Schools to Students

Student

A student is a user that is actively looking for a High School to apply for. Students are able to use Shortlist to:

  1. View personalized recommendations of High Schools (based on their own prior choices)
  2. Categorize recommended High Schools as "rejected," "shortlist1," "shortlist2," "shortlist3"
  3. Share lists with his parent
  4. Chat with other students

Shortlist Support

A shortlist support analyst (Human Support) is responsible for monitoring the system, verifying the user identfication, checking end-user's help requests, maintaining application policies, and communicating with the superiors to make application run smoothly.

  1. Administer the Website as a "Superuser"
  2. User Authentication
  3. Customer support

Epics

(Parent & Student) View personalized recommendations of High Schools

ID Persona Need So...
#4 As a student/parent, I want Shortlist to select candidate High Schools for me so that I always have choices, whether I know what to search for or not
#12 As a student/parent, I want Shortlist to let me choose a subset of High School features/dimensions so that my simplified view shows me what I'm interested in
#11 As a student/parent, I want Shortlist to provide a simple view of each High School so I can make quick judgements
#13 As a student/parent, I want Shortlist to provide a detailed view of each High School so that I can break ties more easily

(Parent & Student) Categorize recommended High Schools as "rejected," "shortlist1," "shortlist2," "shortlist3"

ID Persona Need So...
#5 As a student/parent, I want Shortlist to let me categorize candidate High Schools into lists so that I can better organize the schools that I'm interested in
#6 As a student/parent, I want Shortlist to let me manage the name/icons/colors of these lists so that I can visually identify which list is for which purpose

(Parents) Account Registration and Management

ID Persona Need So...
1 As a parent, I want Shortlist to let me create an account by providing an email and password
2 As a parent, I want Shortlist to let me log into my account with my email address and password
3 As a parent, I want Shortlist to let me recover my account using the email address I provided
4 As a parent, I want Shortlist to let me modify my account profile I can use personal nickname and profile photo to show my personality
5 As a parent, I want Shortlist to keep track of my school quality priorities Shortlist will be able to pick the best fit school according to my selection
6 As a parent, I want Shortlist to let me verify my guardian status for my account I will gain my access to app feature that is not available for minors like the discussion forum

(Parents) Forum to Chat with Other Parents

ID Persona Need So...
1 As a parent, I want Shortlist to Let me join the forum together with other parents I could share and obtain valuable information about different high schools

(Parents) Recommend Chosen Schools to Students

Persona Need So...
#52 As a Parent, I want Shortlist to share my preferred schools to my parent/child my selections will appear among their school recommendations so we have a better chance of a "match"

(Students) Share Shortlist with Parents

ID Persona Need So...
#19 As a student, I want Shortlist to Share my chosen lists with parents my parents and I are on the same page with what I want from a high school

(Students) Chat with Other Students

ID Persona Need So...
1 As a student, I want Shortlist to Allow me to chat with other students who are interested in the same schools I can connect with my peers

(Shortlist Support) User Authentication

ID Persona Need So...
1 As an admin, I want to authenticate/verify the user's identity provided by the system from the user so that website networks keep secure and only authenticated users or processes gain access to their protected resources.

(Shortlist Support) Customer Support

ID Persona Need So...
1 As an admin, I want to help the end-user to understand how to use the application or feature so that users can experience the application features.
2 As an admin, I want to respond/help the end-user with reported problems/issues/feedback so that users can continue to experience the application features smoothly and maintain the terms & privacy policy.
3 As an admin, I want to identify potential solutions if system experience the problem so that the operational processes in an application run smoothly for the users.
4 As an admin, I want to communicate with the senior staff/superiors/senior engineers via system report which includes benefits, shortcomings, unresolved user issues or any encountered problems with the application so that they can make better decisions and improvements.

(Shortlist Support) Administer the Website as a "Superuser"

ID Persona Need So...
1 As an admin, I want to manage the user's profiles by taking appropriate action on suspicious profiles so that eligible users only can have the profile and maintain the customer terms.
2 As an admin, I want to monitor suspicious user activities (offensive posts/chats/contents) by following the website's terms & privacy policy so that able to maintain the terms of use and prevent internet harassment/cyberbullying

(System) Data management / Algorithm

ID Persona Need So...
5 As a student/parent, I want Shortlist to combine data from multiple sources so that I don't have to search in multiple places
6 As a student/parent, I want Shortlist to "learn" from my choices so I know that Shortlist and I are on the same page