ワンクリックで
ba-ux
[Agentic] UX Research - personas, journey mapping, empathy maps, JTBD, usability testing
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
[Agentic] UX Research - personas, journey mapping, empathy maps, JTBD, usability testing
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
[Meta] How to use BA-Kit effectively. Use when starting with BA-Kit, unsure which agent to invoke, or when an AI agent needs to map user intent to the right skill.
[Agentic] Agile BA Practices - User Story Mapping, MVP Definition, Hypothesis-Driven Development
[Agentic] Business Rules Management - decision tables, decision trees, rule catalog, conflict detection
[Agentic] Change Management - ADKAR, readiness assessment, training needs, go-live planning, benefits realization
[Agentic] Communication & Reporting - audience-adapted messaging, status reports, executive summaries
[Agentic] Conflict Resolution & Negotiation - resolve stakeholder disagreements (SKILL-06)
| name | ba-ux |
| description | [Agentic] UX Research - personas, journey mapping, empathy maps, JTBD, usability testing |
| version | 2.0.0 |
If input is unclear, incomplete, or out-of-scope:
When NOT to use:
When activated via @ba-ux, perform the following cognitive loop:
| Need | Method | When to Use |
|---|---|---|
| Who are users? | Persona | Project start, new user segment |
| What's their experience? | Journey Map | Before designing flows |
| How do they feel? | Empathy Map | After interviews, before design |
| What job are they hiring product for? | JTBD | Product strategy, feature prioritization |
| Can they use it? | Usability Test Protocol | Prototype ready, pre-launch |
| How do they categorize info? | Card Sorting | Information architecture design |
| Is it accessible? | WCAG Audit | Throughout design + validation |
| What's their full service experience? | Service Blueprint | Complex multi-channel service |
Generate the selected UX research artifact using structured templates (see Output Format).
STOP & THINK. Challenge your user assumptions:
Present the validated UX research artifact.
@ba-writing to convert persona + journey insights into User Stories."@ba-elicitation to interview actual users to validate these personas."@ba-questioning to prepare user interview questions."@ba-nfr to define accessibility NFRs from WCAG findings."@ba-validation to validate UI against persona needs."| Rationalization | Reality |
|---|---|
| "We already know our users" | You know loud users. Silent users (elderly, low-tech, edge personas) always surprise. |
| "UX research takes too long" | Rule of 5: 5 users = 80% of usability issues found in 1 day. Cheaper than post-release rework. |
| "Accessibility is nice-to-have" | 1 in 4 users have some disability. Ignoring them = 25% of market lost + legal risk (ADA/WCAG). |
| "PM knows users" | PM knows what PM asks. Research reveals what users don't volunteer and what they can't articulate. |
After completing this skill's process, confirm:
# Persona: [Tên đại diện]
## Demographics
- **Age**: [Tuổi] | **Location**: [Nơi ở/làm việc] | **Role**: [Chức danh]
- **Tech Savviness**: [Low / Medium / High]
- **Device**: [Desktop / Mobile / Tablet / Mixed]
## Background
[2-3 câu mô tả bối cảnh công việc và cuộc sống liên quan đến sản phẩm]
## Goals (What they want)
1. [Goal chính — liên quan trực tiếp đến sản phẩm]
2. [Goal phụ]
## Frustrations (What blocks them)
1. [Pain point hiện tại — quy trình thủ công, chờ đợi, lỗi...]
2. [Pain point thứ hai]
## Behaviors
- [Thói quen sử dụng công nghệ]
- [Cách làm việc hiện tại (workaround)]
## Quotes (Trích dẫn đại diện)
> "[Câu nói tiêu biểu phản ánh thái độ của persona]"
## Accessibility Needs
- [Yêu cầu đặc biệt: font size, contrast, screen reader, language, v.v.]
# User Journey: [Tên hành trình]
Persona: [Tên persona] | Scenario: [Mô tả tình huống]
| Phase | Action | Touchpoint | Thinking | Feeling | Pain Point | Opportunity |
|-------|--------|-----------|----------|---------|-----------|-------------|
| Awareness | ... | ... | "..." | 😊/😐/😤 | ... | ... |
| Consideration | ... | ... | "..." | ... | ... | ... |
| Action | ... | ... | "..." | ... | ... | ... |
| Retention | ... | ... | "..." | ... | ... | ... |
## Key Insights
1. [Insight → implication for requirements]
## Moments of Truth
- 🔥 [Critical moment where experience succeeds or fails]
# Empathy Map: [Persona Name]
Context: [Situation being analyzed]
| THINKS | FEELS |
|--------|-------|
| [Internal thoughts about the task] | [Emotions: frustrated, anxious, hopeful] |
| [...] | [...] |
| SAYS | DOES |
|------|------|
| [What they express to others] | [Observable behaviors and actions] |
| [...] | [...] |
## Pains (Fears, frustrations, obstacles)
- [Pain 1]
## Gains (Wants, needs, measures of success)
- [Gain 1]
# JTBD Analysis: [Product/Feature]
## Job Statement
When [situation], I want to [motivation], so I can [expected outcome].
## Functional Job
- [What task needs to be accomplished]
## Emotional Job
- [How the user wants to FEEL while doing the job]
## Social Job
- [How the user wants to be PERCEIVED by others]
## Outcome Expectations
| # | Direction | Outcome | Importance | Satisfaction |
|---|-----------|---------|-----------|-------------|
| 1 | Minimize | Time to complete [task] | High | Low (opportunity!) |
## Current Solutions (Competitors & Workarounds)
| Solution | Strengths | Weaknesses |
|----------|-----------|-----------|
| [Current workaround] | ... | ... |
BA không cần implement UI, nhưng CẦN hiểu psychology để viết requirements đúng và review mockups hiệu quả.
When writing requirements, ensure the UI doesn't overload the user:
When writing AC, always specify feedback:
| Law | Implication for BA |
|---|---|
| Hick's Law | Fewer choices = faster decisions. Limit options in requirements |
| Fitts's Law | Important actions = large, easy-to-reach targets. Primary CTA must be prominent |
| Jakob's Law | Users prefer interfaces that work like ones they already know. Research competitors |
| Peak-End Rule | Users judge by best moment + ending. Make first success and completion feel great |
| Gestalt Proximity | Items close together = perceived as related. Group related form fields |
When writing requirements for navigation, search, or content structure:
Requirements MUST specify ALL states — not just happy path:
# Usability Test Protocol: [Feature/Flow Name]
Date: [DD/MM/YYYY] | Facilitator: [Name]
Persona: [Target persona] | Device: [Desktop/Mobile]
## Objective
[Specific question to answer — e.g., "Can new users complete registration in under 2 minutes?"]
## Participants
- Count: [5-8 users recommended]
- Criteria: [Must match persona: age, tech level, context]
- Recruitment: [How to find them]
## Tasks
| # | Task | Success Criteria | Max Time |
|---|------|-----------------|----------|
| 1 | "[Natural language instruction]" | [Observable outcome] | [Xm] |
## Metrics
- **Task Success Rate**: % completing each task
- **Time on Task**: Average time per task
- **Error Rate**: Wrong clicks/paths per task
- **Satisfaction**: Post-task rating (1-5 scale)
## Observation Guide
- Note hesitation points (>5 seconds without action)
- Note where users say "I'm confused" or "Where do I..."
- Note workarounds or unexpected paths
- Note emotional reactions (frustration, delight)
## Post-Test Questions
1. "What was the easiest part?"
2. "What was the most frustrating part?"
3. "If you could change one thing, what would it be?"
When reviewing mockups/prototypes against persona needs:
# UX Review: [Name]
Score: [X/10] — [one-sentence summary]
Persona: [Which persona was this evaluated against?]
## Critical (blocks users or causes errors)
1. [Finding with location + fix]
## Important (creates friction)
1. [Finding with location + fix]
## Polish (elevates experience)
1. [Finding with location + fix]
## What's Working Well
1. [Positive finding]
Suggest these to stakeholders after creating UX artifacts:
| Method | When | How | Time |
|---|---|---|---|
| 5-Second Test | Test first impressions | Show screen for 5s, ask what they remember | 10 min |
| Task Completion | Test usability | Give user a goal, observe if they achieve it | 20 min |
| Think-Aloud | Understand mental model | User narrates thoughts while using prototype | 30 min |
| A/B Test | Can't decide between options | Show different versions to different user groups | Days |
| Card Sorting | Design navigation/IA | Users group items into categories | 30 min |
| Guerrilla Testing | Quick feedback, low budget | Test with 5 random people in a café/office | 1 hour |
Rule of 5: Testing with 5 users finds ~80% of usability problems.
Tình huống: Tạo Persona cho EAMS — nhân viên sản xuất.
# Persona: Anh Hùng — Công nhân sản xuất
## Demographics
- **Age**: 42 | **Location**: KCN Bình Dương | **Role**: Tổ trưởng sản xuất
- **Tech Savviness**: Low
- **Device**: Điện thoại Android giá rẻ (màn hình 5.5")
## Background
Làm việc tại nhà máy 8 năm. Quản lý 15 công nhân trong tổ. Chấm công hiện tại bằng
máy vân tay tại cổng — hay bị lỗi khi tay ướt hoặc bẩn dầu mỡ.
## Goals
1. Chấm công nhanh trong 5 giây — không muốn xếp hàng chờ
2. Biết chính xác số ngày công cuối tháng để dự tính lương
## Frustrations
1. Máy vân tay reject vân tay bẩn → phải nhờ HR manual entry → mất 1-2 ngày mới fix
2. Không biết mình đã chấm công thành công hay chưa — phải hỏi HR kiểm tra
## Behaviors
- Chỉ dùng Zalo và YouTube trên điện thoại
- Không quen dùng app doanh nghiệp — hay nhờ con cái hướng dẫn
- Đeo găng tay khi làm việc → khó thao tác touchscreen
## Quotes
> "Tôi chỉ cần biết tôi đã chấm công được rồi, đừng bắt tôi phải mở mấy cái app phức tạp."
## Accessibility Needs
- Font size ≥ 16px (mắt kém khi tuổi cao)
- High contrast mode (nhà xưởng ánh sáng yếu)
- Minimal text, prefer icons + visual feedback
- Vietnamese language only
Before drafting, search for relevant knowledge:
run_command: python3 .agent/scripts/ba_search.py "<topic keywords>" --domain ux-researchpython3 .agent/scripts/ba_search.py "<query>" --multi-domainActivation Phrase: "UX Researcher ready. Tell me about your users — or let me help you discover them."