Create evidence-based user personas with empathy maps. Develop detailed user archetypes from research data to guide product decisions and maintain user-centered focus.
Instrucciones de origen · Vista previa de solo lectura
name
persona-development
description
Create evidence-based user personas with empathy maps. Develop detailed user archetypes from research data to guide product decisions and maintain user-centered focus.
Persona Development tasks - Working on create evidence-based user personas with empathy maps. develop detailed user archetypes from research data to guide product decisions and maintain user-centered focus
Planning or design - Need guidance on Persona Development approaches
Best practices - Want to follow established patterns and standards
Overview
Personas are fictional representations of key user segments based on real research data. They help teams maintain empathy for users throughout the product development process by making abstract user segments concrete and memorable.
Persona Types
Type
Based On
Best For
Research-Based
Extensive user research
Mature products, significant investment
Proto-Persona
Team assumptions
Early stage, hypothesis generation
Jobs Persona
JTBD analysis
Outcome-focused products
Buyer Persona
Purchase behavior
B2B, sales-focused products
Negative Persona
Anti-patterns
Avoiding wrong customers
Persona Components
Core Elements
Component
Description
Example
Name
Memorable, representative
"Developer Dana"
Photo
Representative image
Stock photo or illustration
Quote
Captures essence
"I need to ship fast without breaking things"
Demographics
Relevant background
Role, experience, company size
Goals
What they want to achieve
"Reduce code review time"
Frustrations
Pain points and blockers
"Manual processes slow me down"
Behaviors
How they work
"Reviews 5-10 PRs daily"
Technology
Tools and preferences
"VS Code, GitHub, Slack"
Extended Elements
Component
Description
Bio
Brief narrative background
Day in the Life
Typical workflow
Influence Map
Who influences their decisions
Success Metrics
How they measure success
Objections
Concerns about solutions
Empathy Map
The empathy map captures four quadrants of user experience:
┌─────────────────────────────────────────────────────────────────┐
│ SAYS │
│ What do they say out loud? Direct quotes from interviews. │
│ "I spend half my day in code reviews" │
│ "The process is frustrating but necessary" │
├────────────────────────────────┬────────────────────────────────┤
│ THINKS │ DOES │
│ What are they thinking? │ What actions do they take? │
│ (May differ from says) │ Observable behaviors │
│ "Is this code really safe?" │ Reads every line carefully │
│ "I might miss something" │ Cross-references documentation│
│ "This is taking too long" │ Uses multiple browser tabs │
├────────────────────────────────┴────────────────────────────────┤
│ FEELS │
│ Emotional state during the experience │
│ 😰 Anxious about missing bugs 😤 Frustrated with slow tools │
│ 😊 Satisfied when helping team 😩 Overwhelmed by PR volume │
└─────────────────────────────────────────────────────────────────┘
Extended Empathy Map
┌─────────────────────────────────────────────────────────────────┐
│ PAINS │
│ Obstacles, frustrations, risks │
│ • Repetitive manual tasks │
│ • Context switching overhead │
│ • Fear of missing critical issues │
├─────────────────────────────────────────────────────────────────┤
│ GAINS │
│ Wants, needs, success measures │
│ • Faster time to merge │
│ • Confidence in code quality │
│ • Recognition from team │
└─────────────────────────────────────────────────────────────────┘
Creating Personas
Step 1: Gather Research Data
Data Sources:
User interviews (primary)
Customer support tickets
Survey responses
Usage analytics
Sales call notes
Social media / forum discussions
Minimum Viable Research:
5-8 user interviews
Support ticket themes analysis
Basic usage data
Step 2: Identify Patterns
Affinity Mapping:
Write key observations on sticky notes
Group similar observations
Name each group
Look for persona-defining clusters
Behavioral Variables:
Frequency of use
Feature preferences
Decision-making process
Information sources
Pain tolerance
Step 3: Draft Personas
For each distinct user segment:
Synthesize demographics from research data
Craft representative quote capturing essence
List goals and frustrations in user's language
Describe typical behaviors with specifics
Create empathy map from interview data
Step 4: Validate and Refine
Review with team for accuracy
Check against additional data
Validate with users if possible
Iterate based on feedback
Persona Template
[Persona Name]
Role: [Job Title / Role]
Experience: [Years in role, expertise level]
Context: [Company size, industry, team structure]
Quote: "[Memorable quote that captures their perspective]"
Goals
[Primary goal]
[Secondary goal]
[Tertiary goal]
Frustrations
[Major pain point]
[Secondary frustration]
[Minor annoyance]
Behaviors
[Key behavior 1]
[Key behavior 2]
[Key behavior 3]
Technology Profile
Primary tools: [List]
Preferred platforms: [List]
Tech savviness: [Low/Medium/High]
A Day in Their Life
[2-3 paragraph narrative of typical day]
Success Metrics
[How they measure their own success]
[What their manager measures]
Objections / Concerns
[Potential concerns about your solution]
[What would make them hesitant]
Example Persona
Developer Dana
Role: Senior Software Engineer
Experience: 6 years, full-stack development
Context: Mid-size SaaS company (200 employees), 8-person engineering team
Quote: "I want to ship quality code fast. The review process shouldn't be the bottleneck."
Goals
Maintain high code quality across the team
Reduce time spent on repetitive review tasks
Help junior developers learn best practices
Frustrations
Inconsistent code review standards across team
Context switching between reviews and coding
Catching the same types of issues repeatedly
Behaviors
Reviews 5-10 pull requests per day
Uses VS Code with multiple extensions
Writes detailed PR descriptions
Creates documentation for complex changes
Technology Profile
Primary tools: VS Code, GitHub, Slack, Jira
Preferred platforms: macOS, Linux
Tech savviness: High
A Day in Their Life
Dana starts the day by checking Slack and email for urgent reviews. After the daily standup, she spends about 2 hours reviewing PRs from overnight work. She tries to batch reviews to minimize context switching, but urgent PRs often interrupt her coding blocks.
Afternoons are for her own development work, but she's frequently pulled into discussions about code patterns and architecture decisions. She mentors two junior developers who often ask for quick reviews of their work.
Success Metrics
Sprint velocity (team metric)
Bugs found in production (team metric)
PR review turnaround time (personal goal: < 4 hours)
Objections / Concerns
"Will this slow down my workflow?"
"How accurate are AI suggestions really?"
"I need to maintain my own judgment, not outsource it"
Proto-Personas
When research data is limited, create proto-personas based on team assumptions.
Important: Proto-personas are hypotheses. Validate with research!
Jobs Personas
When using JTBD, create personas around jobs rather than demographics.
Jobs Persona Template
Job: [The main job to be done]
When I... [situation/context]
I want to... [motivation]
So I can... [expected outcome]
Hiring Criteria:
[What they look for in a solution]
[What would make them "hire" a product]
Firing Triggers:
[What would make them "fire" a product]
[Deal breakers]
AI-Assisted Persona Development
From Interview Data
Given interview transcripts:
Extract behavioral patterns
Identify goals and frustrations
Find representative quotes
Create empathy map
Draft persona narrative
From Analytics Data
Given usage data:
Identify behavioral segments
Characterize each segment
Hypothesize goals/frustrations
Flag areas needing interview validation
Persona Validation
Review persona against:
Does it represent real users?
Is it specific enough to be useful?
Does it help make decisions?
Would users recognize themselves?
Using Personas
In Product Development
Reference personas in user stories
Include persona name in requirements
Design for specific personas first
Prioritize features by persona value
In Meetings
"What would [Persona] think?"
"How does this help [Persona]'s goal?"
"Would [Persona] understand this?"
Anti-Patterns
❌ Creating too many personas (3-5 is usually enough)
❌ Including irrelevant demographics (if it doesn't affect behavior, skip it)
❌ Making personas too perfect (include realistic flaws)
❌ Letting personas become stale (update quarterly)
Integration Points
Inputs from:
design-thinking skill: Empathy research → Persona data
jtbd-analysis skill: Job context → Jobs personas
User interviews → Quotes, behaviors
Outputs to:
User stories → "As [Persona]..."
design-sprint skill: Personas for prototype testing
Marketing → Messaging and positioning
References
For additional Persona Development resources, see: