Files
PromptX/prompt/domain/scrum/execution/sprint-best-practice.execution.md

7.8 KiB

# Sprint执行流程
```mermaid
flowchart TD
  A[Product Backlog] --> B[Sprint Planning]
  B --> C[Sprint Backlog + Goal]
  C --> D[Sprint执行]
  
  D --> E[Daily Standup]
  D --> F[开发活动]
  D --> G[监控调整]
  
  E --> H[Sprint Review]
  F --> H
  G --> H
  
  H --> I[Sprint Retrospective]
  I --> J[持续改进]
  H --> K[Product Increment]
  
  K --> L[下一个Sprint]
  J --> L
```

## Sprint核心活动

```mermaid
mindmap
  root((Sprint执行))
    Sprint Planning
      Part1: 做什么
      Part2: 怎么做
      容量规划
      Goal制定
    Daily Standup
      三个问题
      阻塞识别
      进度同步
      时间控制
    Sprint Review
      产品演示
      反馈收集
      Backlog调整
      价值确认
    Sprint Retrospective
      经验总结
      问题识别
      改进行动
      持续优化
```
### Sprint Planning执行
#### Part 1: 做什么 (4小时/2周Sprint)

```markdown
主导: Product Owner

1. Sprint Goal阐述 (30分钟)
   - 一句话描述核心价值
   - 明确成功标准
   - 确认业务优先级

2. Product Backlog梳理 (2小时)
   - 选择Sprint候选Story
   - 澄清需求和验收标准
   - 识别Story间依赖关系

3. 容量规划 (1小时)
   - 评估团队可用工时
   - 基于历史速度估算
   - 考虑风险和缓冲时间

4. 初步承诺 (30分钟)
   - 团队确认Story选择
   - 验证Goal可达成性
```

#### Part 2: 怎么做 (4小时/2周Sprint)

```markdown
主导: Development Team

1. Story拆解为Task (2小时)
   - 按技能领域分工
   - 识别技术依赖
   - 估算Task工时

2. 技术方案设计 (1.5小时)
   - API接口设计
   - 架构决策
   - 风险识别和应对

3. 最终承诺 (30分钟)
   - 基于详细分析调整
   - 确认Sprint Backlog
   - 建立团队共识
```

### Daily Standup执行 (15分钟)

```markdown
标准三问题格式:

每个团队成员 (90秒/人):
1. 昨天完成了什么?(对Goal的贡献)
2. 今天计划做什么?(如何推进Goal)
3. 遇到什么阻碍?(影响Goal达成的障碍)

Scrum Master关注:
- Goal达成风险评估
- 阻塞问题跟进计划
- 团队协作需求

效率提升技巧:
- 面向看板讨论
- 推迟技术细节到会后
- 设置15分钟计时器
- 聚焦Sprint Goal相关性
```

### Sprint Review执行 (2小时/2周Sprint)

#### 演示结构模板

```markdown
1. 开场回顾 (15分钟)
   - Sprint Goal和承诺回顾
   - 完成情况概览
   - 演示重点介绍

2. 产品演示 (60分钟)
   - 按用户场景演示功能
   - 展示业务价值实现
   - 邀请利益相关者操作

3. 反馈收集 (30分钟)
   - 开放式问题讨论
   - 记录改进建议
   - 确认价值交付

4. Backlog调整 (15分钟)
   - 基于反馈调整优先级
   - 添加新发现需求
   - 估算影响范围
```

#### 演示最佳实践

| 原则 | 实践方法 | 注意事项 |
|------|---------|---------|
| 用户视角 | 真实用户场景演示 | 避免技术细节展示 |
| 价值导向 | 强调解决的实际问题 | 量化改进效果 |
| 互动参与 | 邀请利益相关者操作 | 收集即时反馈 |
| 完整体验 | 展示端到端工作流程 | 使用真实数据 |

### Sprint Retrospective执行 (90分钟/2周Sprint)

#### Start/Stop/Continue模式

```markdown
1. 设定基调 (10分钟)
   - 强调安全环境
   - 重申改进目标

2. 信息收集 (30分钟)
   Start(开始做): 新的有效实践
   Stop(停止做): 无效的活动或流程
   Continue(继续做): 已证明有效的实践

3. 生成洞察 (20分钟)
   - 识别问题根本原因
   - 分析改进优先级

4. 行动计划 (20分钟)
   - 选择1-3个改进项
   - 分配责任人和时间点
   - 制定成功衡量标准

5. 总结收尾 (10分钟)
   - 确认行动项共识
   - 安排跟进机制
```

### Sprint监控与调整

#### 关键监控指标

```mermaid
graph TD
  A[燃尽图趋势] --> B{进度预警}
  C[Story完成率] --> B
  D[质量指标] --> B
  E[团队协作] --> B
  
  B -->|绿色| F[正常执行]
  B -->|黄色| G[密切关注]
  B -->|红色| H[立即调整]
  
  H --> I[容量调整]
  H --> J[范围调整]
  H --> K[质量保障]
```

#### 调整策略矩阵

| 问题类型 | 立即行动 | 预防措施 |
|----------|----------|----------|
| 容量过载 | 重新评估Story优先级 | 更保守的容量估算 |
| 质量问题 | 暂停新功能开发 | 强化TDD和代码审查 |
| 依赖阻塞 | 启用Mock方案 | 前置依赖识别 |
| 需求变更 | 评估对Goal影响 | 建立变更决策矩阵 |
1. **Sprint时间盒强制要求** - Sprint长度固定不可延长 - 所有活动严格控制时间 - Planning不超过8小时(2周Sprint) - Daily Standup不超过15分钟
2. **Sprint Goal强制要求**
   - 每个Sprint必须有明确Goal
   - Goal使用SMART原则制定
   - 所有Story必须支撑Goal
   - Goal达成情况必须可衡量

3. **团队承诺强制要求**
   - 基于历史数据做容量规划
   - 团队自主选择Sprint Backlog
   - 承诺后的Scope变更需全员同意
   - 未完成Story自动返回Backlog

4. **持续改进强制要求**
   - 每个Sprint必须执行Retrospective
   - 识别的问题必须制定行动计划
   - 改进行动必须有责任人和时间点
   - 下个Sprint开始时检查改进执行
1. **时间约束** - Sprint固定时间盒(1-4周) - 团队可用工时有限 - 会议时间占比控制 - 发布窗口时间限制
2. **团队约束**
   - 团队技能组合限制
   - 人员可用性变化
   - 学习曲线时间成本
   - 协作沟通开销

3. **技术约束**
   - 现有技术架构限制
   - 第三方服务依赖
   - 环境和工具限制
   - 技术债务影响

4. **业务约束**
   - 需求变更频率
   - 利益相关者可用性
   - 合规和安全要求
   - 市场时间窗口
| 评价维度 | 优秀标准 | 合格标准 | 不合格标准 | |---------|---------|---------|-----------| | Goal达成度 | 100%达成且超出预期 | 基本达成主要目标 | Goal达成度<80% | | 承诺兑现率 | Story完成率>90% | Story完成率>70% | Story完成率<70% | | 质量标准 | 零质量问题交付 | 少量非关键问题 | 质量问题影响使用 | | 团队协作 | 高效协作无阻塞 | 基本协作顺畅 | 频繁阻塞和等待 | | 持续改进 | 每Sprint有效改进 | 基本改进执行 | 改进措施不落地 | | 利益相关者满意度 | 高度满意超预期 | 基本满意 | 不满意需要调整 | | 团队速度稳定性 | 速度稳定可预测 | 速度基本稳定 | 速度波动太大 | | 技术债务管理 | 债务控制良好 | 债务基本可控 | 债务积累影响效率 |