Persona - tugosera/tralalero-tralala GitHub Wiki
A persona is a fictional character that represents a typical user of your product or system. It is based on real data and research, and helps teams understand users' needs, goals, and behaviors.
-
Represent target users in a realistic and relatable way
-
Guide design, development, and feature prioritization
-
Improve user-centered thinking across the team
-
Support the creation of user stories and test scenarios
-
Encourage empathy and focus on the real user, not assumptions
Attribute | Description / Example |
---|---|
Name | Emily, the Remote Designer |
Age / Background | 32 years old, works from home, 5 years of UX experience |
Goals | Improve productivity, deliver better designs |
Frustrations | Distracted at home, struggles with team communication |
Quote | βI need tools that just work and donβt waste my time.β |
Tech Usage | Figma, Slack, Trello, MacBook, iPad |
Behaviors | Works late hours, multitasks often, values clear UI |
Name: Alex β Junior Developer
Age: 24
Goals: Learn faster, get feedback on code
Frustrations: Poor documentation, unclear error messages
Quote: βI get stuck easily and need quick answers.β
Tools: VS Code, Git, Stack Overflow, Discord
-
Personas describe who the user is
-
User stories describe what they want to do
-
They are often used together to create realistic, user-centered development scenarios
Example:
As Alex (a junior developer),
I want to see clear error explanations,
so that I can debug faster and learn as I go.
-
Base personas on real data (interviews, surveys, analytics)
-
Keep them realistic, but focused
-
Use photos/names to make them relatable
-
Avoid stereotypes
-
Use 2β5 core personas for most projects
Personas help teams think like the user. They are essential in designing intuitive, useful, and accessible software, and should be used throughout the product lifecycle β from planning to testing.