بنقرة واحدة
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."