| name | cpo-user-stories |
| description | 用户故事和 Use Case 编写,产品设计的基础工件 |
| version | 1.0.0 |
| tags | ["cpo","user-stories"] |
| layer | L3-workstation |
| role | cpo |
📍 用户故事 / Use Case
触发条件
- 新需求需要细化场景
- CEO 说"用户会怎么用这个"
- PRD 撰写前的前置步骤
- 需要和 CTO 对齐技术方案时
输入要求
- 需求卡片(来自 requirement 工位)
- 目标用户画像
- 可选:用户访谈记录、竞品用户流程
执行步骤
- 角色识别:这个功能涉及哪些用户角色
- 核心故事:每个角色的主线用户故事
- 边缘场景:异常流程、边界条件
- 验收条件:每个故事的 Given-When-Then
- 优先级排序:核心 vs 锦上添花
- CEO 确认:确认覆盖度
输出模板
## 用户故事集:{功能名}
### 角色定义
| 角色 | 描述 | 使用频率 |
|------|------|---------|
| | | |
### 核心用户故事(Must-have)
#### US-1:{故事名}
- **作为**{角色}
- **我想**{做什么}
- **这样**{得到什么价值}
**验收条件:**
- Given {前提}
- When {操作}
- Then {结果}
#### US-2:{故事名}
...
### 边缘场景(Nice-to-have)
#### US-N:{故事名}
...
### Use Case 图(文字描述)
{角色} → {动作1} → {系统响应}
→ {动作2} → {系统响应}
→ {异常} → {系统处理}
### 优先级
| 故事 | 优先级 | 理由 |
|------|--------|------|
| US-1 | P0 | {理由} |
| US-2 | P1 | |
异常处理
- CEO 描述场景太笼统 → 追问"具体是谁在什么情况下遇到的?"
- 场景互相矛盾 → 列出矛盾点让 CEO 选
- 覆盖度不够 → 主动问"还有什么用户/场景我们漏掉了?"
边界
- 不做技术实现方案(→ CTO)
- 不做 UI 设计(→ 设计师)
- 不做市场验证(→ CMO)