You are on page 1of 8

User Stories

User Stories Instructions:

Title: Story name

Description:

As a type of user I want to perform an action for some purpose.

User Conversation:

1. User requests to do something → System shows something


2. System allows to select → User selects option
3. System allows user to enter a text → User enters a text

Use of mock-ups:

The use of mock-ups is recommended to improve user story. Figma Free


Tool.

Acceptance criteria

Given system state when event happens then result happens.


User Story Example:

Title: Publication Schedule

Description:
As a user I want to publish my tweets from a platform that allows me to program
them, introduce multimedia and links, introduce emojis and publish it at the time and
day I want.

User Conversation:
● The system displays the interface with an activated Twitter
account → The system allows the user to select the "schedule
publications" tab → The user requests access to the "schedule
publications" tab → The system displays the interface of the
"schedule publications" functionality.
● The system allows the user to introduce a text of no more
than 140 characters (Displaying the number of characters
counter)→ The user introduces a text of no more than 140
characters (Count characters with JS:
https://github.com/twitter/twitter-text/tree/master/js)
● The user requests to mention another user (@) or to include
hashtag (#) → the system shows the Twitter recommendation →
the user requests to introduce the mention or hashtag → the
system allows to introduce the mention or hashtag
● The system allows to visualize Whatsapp emojis → The user
requests to visualize emojis → The system allows to select
emojis → The user selects emoji → The system shows the emoji
inside the text (emojis web selector:
https://github.com/OneSignal/emoji-picker)
● The system allows the user to view the publish now button →
the user requests to publish the tweet → the system displays
the tweet preview → the system allows the user to publish →
the user requests to publish → the system returns you to the
"Schedule tweets" window and displays a message confirming
that the publication has been made.

● The system displays the schedule button → the user requests


to schedule the publication → the system displays the
calendar → the user requests to schedule a specific day → the
system shows hours to publish → the user requests a specific
time → the user requests to publish the tweet → the system
displays the preview of the tweet → the system allows the
user to publish → the user requests to publish → the system
confirms that the publication has been made
User Story: 1

Title: Profile setup

Description: As a student, I want to create a profile specifying my academic level and


the zone in which I live, including a brief description of myself, and what I expect
from the professors.

User Conversation:
● Student enters to the login page → He enters in create account → He enters his mail and
password → Goes to the home page → Tutorial guides him to the profile → He enters a name
for his profile → He enters the subjects he is interested in → He enters his academic level →
He adds a brief description of who he is and what does he want → The system allows him to
search for tutors
● He goes to the search engine → Search engine asks him for his location → he allows access
to the location

User Story: 2

Title: Searching for a tutor


Description: As a student, I want to search for a tutor that adapts to my level and has
the ability to teach the subjects that I need. I would like to have someone with a
background in education as well as someone who lives near my zone.

User Conversation:
● User enters a filter with the specific subject that he wants
to be teached → User enters a filter with the level he has →
User enables location to search professors in his zone
● User enters the search engine → User clicks on button search
→ User scrolls through the first page, but doesn’t like any
professor → User clicks on the second page→ Second page loads
→ User finds a professor and clicks on him
● User enters the professor’s profile → User clicks on send a message → A chat is created
between the student and professor → The student interacts with the professor → They agree
on a day to do the class → The student assigns that professor as his professor
User Story: 3

Title: Tutor setup

Description: As a professor, I want to create a profile and announce myself so that


students want to engage in my classes.

User Conversation:
● Professor enters to the login page → He enters in create account → He enters his mail and
password → Goes to the home page → Tutorial guides him to the profile → He enters a name
for his profile → He enters a brief description of his career (works, studies…) → He enters
the academic level that he is willing to teach → He adds a brief description of who he is and
what does he want → He adds his areas of expertise
● The system announces his profile and tries to match him to students → He has the possibility
to upgrade to premium and unlock new features → He makes contact with students → He
starts doing classes with his students

User Story: 4

Title: Providing feedback


Description: As a student, I want to give feedback to a professor that has helped me
get along with a very complicated subject.

User Conversation:
● Student ends his classes with the professor → They click the unfollow button → A survey
pops up → The student clicks on giving 5 stars → The student is redirected to the survey page
→ The survey contains various metrics to measure the satisfaction → At the end of the survey
there is a note to leave any comments → The students fills all the fields → A reward of 5
credits is earned by the student → The professor receives the punctuation and the feedback →
The punctuation is added to the professor’s profile.

You might also like