Scrum Sprint Planning Skill
name: dev-scrum description: Comprehensive Scrum/Sprint planning toolkit for agile project management. Generates sprint backlogs, user stories, task breakdowns, and sprint plans based on PRD requirements. Supports 2-week sprint cycles with proper estimation and prioritization.
概述 (Overview)
本 Skill 用于基于 PRD 需求文档自动生成 Scrum Sprint 计划,支持:
- •将 PRD 用户故事拆分为 Sprint 任务
- •两周一冲刺的标准周期
- •故事点估算和优先级排序
- •生成完整的 Sprint Backlog
核心工作流 (Core Workflow)
1. 需求分析阶段
- •
读取 PRD 文档
- •识别所有用户故事 (User Stories)
- •提取验收标准 (Acceptance Criteria)
- •识别技术任务 (Technical Tasks)
- •确定依赖关系 (Dependencies)
- •
工作量估算
- •使用故事点 (Story Points): 1, 2, 3, 5, 8, 13
- •小任务: 1-2 点 (≤2天)
- •中任务: 3-5 点 (3-5天)
- •大任务: 8-13 点 (1-2周)
- •超大任务需拆分
2. Sprint 规划规则
Sprint 容量计算
code
Sprint 容量 = 团队人数 × 可用天数 × 专注系数 标准配置(单人): - Sprint 长度: 2 周 = 10 工作日 - 专注系数: 0.7 (预留 buffer) - 单人容量: 1 × 10 × 0.7 = 7 天 ≈ 15-20 故事点
优先级排序 (MoSCoW)
| 级别 | 含义 | 处理方式 |
|---|---|---|
| P0 | Must Have | 必须在当前 Sprint 完成 |
| P1 | Should Have | 尽量在当前 Sprint 完成 |
| P2 | Could Have | 有余量时完成 |
| P3 | Won't Have | 移到后续 Sprint |
依赖管理
- •识别任务间的前置依赖
- •有依赖的任务需在依赖项完成后安排
- •并行任务可同时进行
3. Sprint Backlog 格式
markdown
## Sprint X: [Sprint 目标] **周期**: YYYY-MM-DD → YYYY-MM-DD (2 weeks) **容量**: XX 故事点 **目标**: [Sprint Goal 一句话描述] ### User Stories #### US-XXX: [用户故事标题] **故事点**: X | **优先级**: P0 | **状态**: 📋 待开始 **验收标准**: - [ ] 标准1 - [ ] 标准2 **任务拆分**: | 任务 | 估时 | 负责人 | 状态 | |------|------|--------|------| | 任务1 | Xh | - | ⬜ | | 任务2 | Xh | - | ⬜ | **依赖**: [前置任务/无]
4. 状态标记
| 图标 | 状态 | 含义 |
|---|---|---|
| ⬜ | Todo | 未开始 |
| 🔄 | In Progress | 进行中 |
| 🔍 | Review | 待审查 |
| ✅ | Done | 已完成 |
| ⏸️ | Blocked | 阻塞中 |
| 🚫 | Cancelled | 已取消 |
输出文件结构
code
docs/
├── sprints/
│ ├── README.md # Sprint 总览
│ ├── sprint-1.md # Sprint 1 详情
│ ├── sprint-2.md # Sprint 2 详情
│ └── ...
└── requirements/
└── *.prd.md # 原始 PRD 文档
Sprint 规划模板
Sprint README.md 模板
markdown
# Sprint 计划总览 ## 项目信息 - **项目名称**: [项目名] - **Sprint 周期**: 2 周 - **总 Sprint 数**: X - **预计完成日期**: YYYY-MM-DD ## Sprint 路线图 | Sprint | 周期 | 主要目标 | Phase | | -------- | ------------- | -------- | ------- | | Sprint 1 | MM/DD - MM/DD | 目标描述 | Phase 1 | | Sprint 2 | MM/DD - MM/DD | 目标描述 | Phase 1 | | ... | ... | ... | ... | ## 里程碑 - [ ] Phase 1 完成: YYYY-MM-DD - [ ] Phase 2 完成: YYYY-MM-DD - [ ] Phase 3 完成: YYYY-MM-DD
单个 Sprint 模板
markdown
# Sprint X: [Sprint 目标] ## Sprint 信息 - **周期**: YYYY-MM-DD → YYYY-MM-DD - **工作日**: 10 天 - **容量**: XX 故事点 - **Phase**: Phase X ## Sprint 目标 [一句话描述本 Sprint 要达成的核心目标] ## Sprint Backlog ### 高优先级 (P0 - Must Have) [用户故事列表] ### 中优先级 (P1 - Should Have) [用户故事列表] ### 低优先级 (P2 - Could Have) [用户故事列表] ## 风险与阻碍 | 风险 | 影响 | 缓解措施 | | ---- | ---- | -------- | | ... | ... | ... | ## Definition of Done - [ ] 代码已提交并通过 CI - [ ] 单元测试覆盖率 ≥80% - [ ] 代码已 Review - [ ] 文档已更新 - [ ] 验收标准全部通过
敏捷仪式 (Ceremonies)
1. Sprint Planning (规划会)
- •时间: Sprint 第一天
- •时长: 2-4 小时
- •输出: Sprint Backlog
2. Daily Standup (每日站会)
- •时间: 每天固定时间
- •时长: 15 分钟
- •讨论: 昨天做了什么 / 今天做什么 / 有什么阻碍
3. Sprint Review (评审会)
- •时间: Sprint 最后一天
- •时长: 1-2 小时
- •输出: 演示成果、收集反馈
4. Sprint Retrospective (回顾会)
- •时间: Sprint 最后一天(Review 后)
- •时长: 1 小时
- •讨论: 做得好的 / 需改进的 / 行动项
估算指南
故事点参考
| 点数 | 复杂度 | 示例 |
|---|---|---|
| 1 | 极简 | 修改文案、简单 UI 调整 |
| 2 | 简单 | 添加新字段、简单 API |
| 3 | 中等 | 新组件、标准 CRUD |
| 5 | 复杂 | 跨服务集成、复杂逻辑 |
| 8 | 很复杂 | 新功能模块、架构变更 |
| 13 | 极复杂 | 大型重构、新系统集成 |
任务时间估算
| 故事点 | 大约时间 |
|---|---|
| 1 | 0.5-1 天 |
| 2 | 1-2 天 |
| 3 | 2-3 天 |
| 5 | 3-5 天 |
| 8 | 5-8 天 |
| 13 | 8-13 天 (建议拆分) |
最佳实践
- •
INVEST 原则(用户故事)
- •Independent: 相互独立
- •Negotiable: 可协商
- •Valuable: 有价值
- •Estimable: 可估算
- •Small: 足够小
- •Testable: 可测试
- •
Sprint 容量预留
- •预留 20-30% buffer 应对意外
- •避免 Sprint 过载
- •留出技术债务处理时间
- •
持续改进
- •每个 Sprint 回顾会产出行动项
- •跟踪 Velocity 变化
- •优化估算准确性
使用方法
- •提供 PRD 文档路径
- •指定 Sprint 开始日期
- •指定团队容量(默认单人)
- •生成 Sprint 计划文档
bash
# 示例命令(概念) 生成 Sprint 计划 --prd docs/requirements/*.md --start 2026-02-10 --capacity 1
相关文档
模板文件 (templates/)
| 文件 | 用途 |
|---|---|
sprint-template.md | 单个 Sprint 详情模板 |
sprint-overview-template.md | Sprint 总览模板 |
user-story-template.md | 用户故事模板 |
retrospective-template.md | Sprint 回顾会模板 |
daily-standup-template.md | 每日站会记录模板 |
脚本文件 (scripts/)
| 文件 | 用途 |
|---|---|
generate-sprint-plan.md | Sprint 计划生成指南 |
calculate-dates.md | Sprint 日期计算逻辑 |
参考文档 (references/)
| 文件 | 用途 |
|---|---|
estimation-guide.md | 故事点估算详细指南 |
glossary.md | Scrum 术语表 |