User Research
by spjoshis
Master user research with interviews, surveys, personas, journey mapping, and research synthesis for user-centered design.
Skill Details
Repository Files
1 file in this skill directory
name: user-research description: Master user research with interviews, surveys, personas, journey mapping, and research synthesis for user-centered design.
User Research
Conduct effective user research to understand user needs, behaviors, and pain points for informed design decisions.
When to Use This Skill
- Starting new projects
- Understanding user needs
- Validating assumptions
- Identifying pain points
- Creating personas
- Mapping user journeys
- Competitive research
- Feature prioritization
Core Concepts
1. User Interview Guide
## Interview Guide: Mobile Banking App
**Objective**: Understand how users manage finances on mobile
**Screening Questions**:
- Do you use mobile banking? (Yes/No)
- How often? (Daily/Weekly/Monthly)
- Primary device? (iOS/Android)
**Opening** (5 min):
- Thank you for participating
- We're designing a mobile banking app
- No right/wrong answers, honest feedback
- Recording for notes only
**Background** (10 min):
1. How do you currently manage your finances?
2. What banking apps do you use?
3. What do you like/dislike about them?
**Task Exploration** (20 min):
4. Walk me through your last mobile banking session
5. What were you trying to accomplish?
6. What challenges did you face?
7. How do you check your account balance?
8. How do you transfer money?
**Pain Points** (10 min):
9. What frustrates you most about mobile banking?
10. What features are missing?
11. Any security concerns?
**Wrap-up** (5 min):
12. If you could change one thing, what would it be?
13. Any other thoughts?
**Thank participant and incentive**
2. User Persona Template
# Persona: Busy Professional Sarah
![Photo placeholder]
## Demographics
- **Age**: 32
- **Occupation**: Marketing Manager
- **Location**: Urban, San Francisco
- **Tech Savvy**: High
- **Income**: $85K/year
## Goals
- Quickly check account balance on-the-go
- Pay bills without desktop access
- Track spending automatically
- Set savings goals
## Pain Points
- Limited time during work hours
- Forgets to pay bills on time
- Hard to track where money goes
- Security concerns with mobile apps
## Behaviors
- Checks phone 50+ times/day
- Uses mobile for most tasks
- Trusts Face ID authentication
- Prefers iOS apps
## Quote
"I need banking that fits my busy lifestyle, not the other way around."
## Scenarios
1. Checking balance before coffee purchase
2. Paying rent while commuting
3. Splitting dinner bill with friends
4. Setting up auto-pay for utilities
3. User Journey Map
# Journey Map: Account Opening
**Persona**: First-time User Tom
**Goal**: Open savings account
| Phase | Awareness | Consideration | Application | Verification | Activation |
|-------|-----------|---------------|-------------|--------------|------------|
| **Actions** | Sees ad | Compares banks | Fills form | Uploads ID | Makes deposit |
| **Touchpoints** | Social media | Website | Mobile app | Email | Mobile app |
| **Thoughts** | "Need to save" | "Which is best?" | "Hope it's easy" | "Is this secure?" | "Finally done!" |
| **Emotions** | 😊 Hopeful | 🤔 Uncertain | 😰 Anxious | 😟 Worried | 🎉 Relieved |
| **Pain Points** | Too many options | Confusing rates | Long form | Slow verification | Complex process |
| **Opportunities** | Clear benefits | Comparison tool | Auto-fill | Instant verify | Welcome bonus |
Best Practices
- Define objectives - Clear research questions
- Recruit right users - Match target audience
- Ask open-ended questions - Encourage stories
- Listen actively - Don't lead answers
- Record sessions - With permission
- Synthesize findings - Patterns and themes
- Create artifacts - Personas, journey maps
- Share insights - Stakeholder presentations
Resources
- Just Enough Research: Erika Hall
- The Mom Test: Rob Fitzpatrick
- UserInterviews.com: Participant recruitment
Related Skills
Team Composition Analysis
This skill should be used when the user asks to "plan team structure", "determine hiring needs", "design org chart", "calculate compensation", "plan equity allocation", or requests organizational design and headcount planning for a startup.
Kpi Dashboard Design
Design effective KPI dashboards with metrics selection, visualization best practices, and real-time monitoring patterns. Use when building business dashboards, selecting metrics, or designing data visualization layouts.
Sql Optimization Patterns
Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.
Senior Data Scientist
World-class data science skill for statistical modeling, experimentation, causal inference, and advanced analytics. Expertise in Python (NumPy, Pandas, Scikit-learn), R, SQL, statistical methods, A/B testing, time series, and business intelligence. Includes experiment design, feature engineering, model evaluation, and stakeholder communication. Use when designing experiments, building predictive models, performing causal analysis, or driving data-driven decisions.
Mermaid Diagrams
Comprehensive guide for creating software diagrams using Mermaid syntax. Use when users need to create, visualize, or document software through diagrams including class diagrams (domain modeling, object-oriented design), sequence diagrams (application flows, API interactions, code execution), flowcharts (processes, algorithms, user journeys), entity relationship diagrams (database schemas), C4 architecture diagrams (system context, containers, components), state diagrams, git graphs, pie charts,
Ux Researcher Designer
UX research and design toolkit for Senior UX Designer/Researcher including data-driven persona generation, journey mapping, usability testing frameworks, and research synthesis. Use for user research, persona creation, journey mapping, and design validation.
Supabase Postgres Best Practices
Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.
Kpi Dashboard Design
Design effective KPI dashboards with metrics selection, visualization best practices, and real-time monitoring patterns. Use when building business dashboards, selecting metrics, or designing data visualization layouts.
Sql Optimization Patterns
Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.
Dashboard Design
USE THIS SKILL FIRST when user wants to create and design a dashboard, ESPECIALLY Vizro dashboards. This skill enforces a 3-step workflow (requirements, layout, visualization) that must be followed before implementation. For implementation and testing, use the dashboard-build skill after completing Steps 1-3.
