# 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有效改进 | 基本改进执行 | 改进措施不落地 |
| 利益相关者满意度 | 高度满意超预期 | 基本满意 | 不满意需要调整 |
| 团队速度稳定性 | 速度稳定可预测 | 速度基本稳定 | 速度波动太大 |
| 技术债务管理 | 债务控制良好 | 债务基本可控 | 债务积累影响效率 |