名称: ux-researcher-designer
描述: 高级UX设计师/研究员工具包,包含数据驱动的人物角色生成、旅程地图绘制、可用性测试框架和研究综合。适用于用户研究、人物角色创建、旅程映射和设计验证。
根据研究数据生成用户角色,创建旅程地图,规划可用性测试,并将研究发现综合为可执行的设计建议。
当您需要以下操作时,可使用此技能:
场景: 您拥有用户数据(分析、调查、访谈),需要创建基于研究的角色。
步骤:
准备用户数据
所需格式 (JSON):
json
[
{
"user_id": "user_1",
"age": 32,
"usage_frequency": "daily",
"features_used": ["dashboard", "reports", "export"],
"primary_device": "desktop",
"usage_context": "work",
"tech_proficiency": 7,
"pain_points": ["slow loading", "confusing UI"]
}
]
运行角色生成器
```bash
# 人类可读输出
python scripts/persona_generator.py
python scripts/persona_generator.py json
```
审查生成的组件
| 组件 | 检查要点 |
|---|---|
| 原型 | 是否与数据模式匹配? |
| 人口统计 | 是否源自实际数据? |
| 目标 | 是否具体且可执行? |
| 痛点 | 是否包含频率统计? |
| 设计启示 | 设计师能否据此行动? |
验证角色
参考: 查看 references/persona-methodology.md 了解有效性标准
场景: 您需要可视化特定目标的端到端用户体验。
步骤:
定义范围
| 元素 | 描述 |
|---|---|
| 角色 | 哪种用户类型 |
| 目标 | 他们试图实现什么 |
| 起点 | 触发旅程开始的事件 |
| 终点 | 成功标准 |
| 时间范围 | 小时/天/周 |
收集旅程数据
来源:
- 用户访谈(询问“请带我走一遍...”)
- 会话录制
- 分析数据(漏斗、流失点)
- 支持工单
映射阶段
典型的 B2B SaaS 阶段:
认知 → 评估 → 上手 → 采用 → 拥护
为每个阶段填充层级
阶段: [名称]
├── 行为: 用户做什么?
├── 触点: 他们在哪里互动?
├── 情绪: 他们感受如何?(1-5分)
├── 痛点: 什么让他们沮丧?
└── 机会点: 我们可以在哪里改进?
识别机会点
优先级分数 = 频率 × 严重性 × 可解决性
参考: 查看 references/journey-mapping-guide.md 获取模板
场景: 您需要用真实用户验证设计。
步骤:
定义研究问题
将模糊目标转化为可测试的问题:
| 模糊目标 | 可测试问题 |
|---|---|
| “它好用吗?” | “用户能在 <3 分钟内完成结账吗?” |
| “用户喜欢它吗?” | “用户会选择设计 A 还是 B?” |
| “它合理吗?” | “用户能在没有提示的情况下找到设置吗?” |
选择方法
| 方法 | 参与者 | 时长 | 最佳用途 |
|---|---|---|---|
| 有主持远程测试 | 5-8人 | 45-60 分钟 | 深度洞察 |
| 无主持远程测试 | 10-20人 | 15-20 分钟 | 快速验证 |
| 游击测试 | 3-5人 | 5-10 分钟 | 快速反馈 |
设计任务
良好的任务格式:
场景: “假设您正在计划去巴黎旅行...”
目标: “在预算内预订一家酒店,住3晚。”
成功标准: “您看到了确认页面。”
任务递进:热身 → 核心 → 次要 → 边缘情况 → 自由探索
定义成功指标
| 指标 | 目标 |
|---|---|
| 完成率 | >80% |
| 任务用时 | < 预期时间 2 倍 |
| 错误率 | <15% |
| 满意度 | >4/5 |
准备主持人指南
参考: 查看 references/usability-testing-frameworks.md 获取完整指南
场景: 您拥有原始研究数据(访谈、调查、观察),需要可执行的洞察。
步骤:
编码数据
为每个数据点打标签:
- [目标] - 他们想要实现什么
- [痛点] - 什么让他们沮丧
- [行为] - 他们实际做什么
- [情境] - 他们在何时/何地使用产品
- [引述] - 用户的直接话语
聚类相似模式
```
用户 A: 每日使用,高级功能,快捷键
用户 B: 每日使用,复杂工作流,自动化
用户 C: 每周使用,基本需求,偶尔使用
聚类 1: A, B (高级用户)
聚类 2: C (普通用户)
```
计算细分规模
| 聚类 | 用户数 | 占比 | 可行性 |
|---|---|---|---|
| 高级用户 | 18 | 36% | 主要角色 |
| 商业用户 | 15 | 30% | 主要角色 |
| 普通用户 | 12 | 24% | 次要角色 |
提取关键发现
针对每个主题:
- 发现陈述
- 支持证据(引述、数据)
- 频率(X/Y 参与者)
- 业务影响
- 建议
确定机会点优先级
| 因素 | 评分 1-5 |
|---|---|
| 频率 | 这种情况多久发生一次? |
| 严重性 | 它造成多大伤害? |
| 广度 | 影响多少用户? |
| 可解决性 | 我们能解决这个问题吗? |
参考: 查看 references/persona-methodology.md 获取分析框架
根据用户研究数据生成数据驱动的角色。
| 参数 | 值 | 默认值 | 描述 |
|---|---|---|---|
| format | (无), json | (无) | 输出格式 |
示例输出:
============================================================
角色: Alex - 高级用户
============================================================
📝 一位主要将产品用于工作的日常用户
原型: 高级用户
引述: “我需要能跟上我工作流的工具”
👤 人口统计:
• 年龄范围: 25-34
• 地点类型: 城市
• 技术熟练度: 高级
🎯 目标与需求:
• 高效完成任务
• 自动化工作流
• 访问高级功能
😤 痛点:
• 加载速度慢 (14/20 用户)
• 无键盘快捷键
• API 访问受限
💡 设计启示:
→ 为速度和效率优化
→ 提供键盘快捷键和高级功能
→ 开放 API 和自动化能力
📈 数据: 基于 45 位用户
置信度: 高
生成的原型:
| 原型 | 信号 | 设计重点 |
|---|---|---|
| 高级用户 | 每日使用,10+ 功能 | 效率、定制化 |
| 普通用户 | 每周使用,3-5 功能 | 简洁性、引导 |
| 商业用户 | 工作场景,团队使用 | 协作、报告 |
| 移动优先 | 主要使用移动端 | 触控、离线、速度 |
输出组件:
| 组件 | 描述 |
|---|---|
| demographics | 年龄范围、地点、职业、技术水平 |
| psychographics | 动机、价值观、态度、生活方式 |
| behaviors | 使用模式、功能偏好 |
| needs_and_goals | 主要、次要、功能性、情感性需求与目标 |
| frustrations | 带有证据的痛点 |
| scenarios | 情境化使用故事 |
| design_implications | 可执行的建议 |
| data_points | 样本量、置信度 |
| 问题类型 | 最佳方法 | 样本量 |
|---|---|---|
| “用户做什么?” | 数据分析、观察 | 100+ 事件 |
| “他们为什么这么做?” | 访谈 | 8-15 用户 |
| “他们能多好地完成?” | 可用性测试 | 5-8 用户 |
| “他们偏好什么?” | 调查、A/B 测试 | 50+ 用户 |
| “他们感受如何?” | 日记研究、访谈 | 10-15 用户 |
| 样本量 | 置信度 | 用例 |
|---|---|---|
| 5-10 用户 | 低 | 探索性 |
| 11-30 用户 | 中 | 方向性 |
| 31+ 用户 | 高 | 生产级 |
| 严重性 | 定义 | 行动 |
|---|---|---|
| 4 - 严重 | 阻碍任务完成 | 立即修复 |
| 3 - 主要 | 显著困难 | 发布前修复 |
| 2 - 次要 | 导致犹豫 | 可能时修复 |
| 1 - 外观 | 注意到但无碍 | 低优先级 |
| 类型 | 示例 | 用途 |
|---|---|---|
| 情境 | “带我走一遍您典型的一天” | 理解环境 |
| 行为 | “展示您如何做 X” | 观察实际行为 |
| 目标 | “您试图实现什么?” | 揭示动机 |
| 痛点 | “最难的部分是什么?” | 识别挫折 |
| 反思 | “您会改变什么?” | 产生想法 |
references/ 目录下的详细参考指南:
| 文件 | 内容 |
|---|---|
persona-methodology.md |
有效性标准、数据收集、分析框架 |
journey-mapping-guide.md |
映射流程、模板、机会点识别 |
example-personas.md |
3 个完整的角色示例(含数据) |
usability-testing-frameworks.md |
测试规划、任务设计、分析 |