Welcome to this tutorial on creating user personas and user stories.
The goal of this tutorial is to equip you with the knowledge and skills to create effective user personas and user stories, crucial tools in web development that help to better understand the needs and behaviors of your users.
By the end of this tutorial, you will be able to:
There are no specific prerequisites for this tutorial, but a basic understanding of web development and user-centered design would be beneficial.
User personas are fictional characters that represent the different user types that might use your product in a similar way. They help to understand the users’ needs, experiences, behaviors and goals.
Creating a User Persona
User stories are simple, informal descriptions of one or more features of the system from the perspective of an end user. They typically follow this structure: "As a [user type], I want [some goal] so that [some reason]."
Creating a User Story
While user personas and user stories don't involve direct coding, you can use tools like Markdown to organize and document them in a clear, structured manner. Here's an example:
User Persona in Markdown
# User Persona: Sarah the Student
## Background:
- Sarah, 20 years old
- Full-time university student
- Part-time barista
## Behaviors:
- Studies and works part-time, so she values efficiency and speed
- Often uses her phone for browsing during her breaks
## Goals:
- Wants to find information quickly and easily
- Prefers intuitive, easy-to-navigate websites
User Story in Markdown
# User Story: Searching for Information
As a student, I want to be able to search for specific information on the website so that I can find what I need quickly and easily.
In this tutorial, you've learned the basics of creating user personas and user stories. These tools will help you understand your users' needs and design a website that caters to these needs.
To continue learning, you can research more on user-centered design and how to conduct effective user research.
Exercise 1: Creating a User Persona
Create a user persona for a website that sells plants online.
Exercise 2: Creating User Stories
Create three user stories for the same website, each for a different user role: a new visitor, a returning customer, and an admin.
Solutions
# User Persona: Green Thumb Gabby
## Background:
- Gabby, 35 years old
- Enjoys gardening in her free time
- Works as a software engineer
## Behaviors:
- Enjoys researching about different plants
- Prefers to shop online for convenience
## Goals:
- Wants to find a wide variety of plants online
- Prefers a website with detailed information about each plant
# User Story: New Visitor
As a new visitor, I want to see a catalog of all available plants so that I can explore the variety.
# User Story: Returning Customer
As a returning customer, I want to view my previous orders so that I can easily reorder.
# User Story: Admin
As an admin, I want to update the availability of plants so that the website is always up to date.