迭代开发流程Checklist
文档编号: SYS-IT-CHK-001
版本: 1.4
日期: 2026-03-11
状态: 待确认
一、迭代规划总览
| 迭代 | 名称 | 周期 | 核心目标 | 状态 |
|---|---|---|---|---|
| 迭代1 | 核心功能 | 2周 | 认证、用户管理、组织架构 | ⏳ 待开始 |
| 迭代2 | 扩展功能 | 2周 | 权限管理、角色管理、系统配置 | ⏳ 待开始 |
| 迭代3 | 完善功能 | 2周 | 审计日志、通知、性能优化 | ⏳ 待开始 |
二、迭代流程标准
2.1 迭代生命周期
┌─────────────────────────────────────────────────────────────────┐
│ 迭代周期 (2周) │
├──────────┬──────────────────────────┬───────────┬──────────────┤
│ 迭代计划 │ 开发执行 │ 迭代评审 │ 迭代回顾 │
│ (2小时) │ (每日站会跟进) │ (1小时) │ (1小时) │
└──────────┴──────────────────────────┴───────────┴──────────────┘
Day 1 Day 2 ~ Day 9 Day 10 Day 102.2 滚动式产品-开发流水线
时间轴 ──────────────────────────────────────────────────────────────>
需求池 ──────┬───────────────────────────────────────────────────────────>
│
迭代N-1 │ 产品评审 │────────── 开发执行 ──────────│ 评审 │ 回顾 │
└────┬────┘ └───┬──┘
│ │
迭代N │ 需求选取 │ 原型设计 │ 产品评审 │────────── 开发执行 ────>
└────┬─────┴────┬────┴────┬────┘
│ │ │
迭代N+1 │ 需求选取 │ 原型设计 │ 产品评审 │── 开发 ──>
└──────────┴─────────┘
说明:
- 需求池来源:00-project-preparation/02-requirements-analysis
- 迭代开始时从需求池选取本次迭代需求
- 产品工作提前一个迭代进行2.3 需求池位置
| 文档 | 路径 | 说明 |
|---|---|---|
| 用户故事 | 02-requirements-analysis/05-user-story-mapping/02-user-stories.md | 用户故事列表 |
| 迭代计划 | 02-requirements-analysis/08-requirements-priority/04-iteration-plan.md | 迭代规划 |
| 优先级矩阵 | 02-requirements-analysis/08-requirements-priority/05-requirements-priority-matrix.md | 需求优先级 |
三、产品工作 Checklist(迭代计划会议前置)
重要: 产品工作必须在迭代计划会议前完成,是迭代计划会议的前置条件。
3.1 产品工作流程
| 阶段 | 活动 | 时长 | 产出物 |
|---|---|---|---|
| 需求选取 | 从需求池选取需求 | 1天 | 迭代需求列表 |
| 原型设计 | 交互原型、UI设计 | 3天 | 原型设计稿 |
| 产品评审 | 评审会议、反馈修改 | 1天 | 评审通过确认 |
3.2 需求选取会议 Checklist
会议准备
- [ ] 查看需求池用户故事列表
- [ ] 参考迭代计划优先级
- [ ] 确认需求依赖关系
- [ ] 评估团队容量
- [ ] 预定会议室/线上会议
- [ ] 通知参会人员
会议议程
| 序号 | 议程 | 时长 | 产出物 |
|---|---|---|---|
| 1 | 需求池回顾 | 10分钟 | 需求池状态 |
| 2 | 迭代目标讨论 | 15分钟 | 迭代目标草案 |
| 3 | 需求选取讨论 | 20分钟 | 候选需求列表 |
| 4 | 优先级确认 | 10分钟 | 优先级排序 |
| 5 | 风险评估 | 10分钟 | 风险清单 |
| 6 | 下一步确认 | 5分钟 | 行动计划 |
需求选取原则
| 原则 | 说明 |
|---|---|
| 优先级优先 | 优先选取P0(Must Have)需求 |
| 依赖关系 | 考虑需求之间的依赖关系 |
| 团队容量 | 故事点总和不超过团队容量 |
| 风险控制 | 高风险需求优先安排 |
会议产出
- [ ] 迭代需求列表
- [ ] 需求优先级排序
- [ ] 风险评估清单
- [ ] 下一步行动计划
3.3 原型设计 Checklist
- [ ] 绘制交互流程图
- [ ] 设计页面原型(低保真)
- [ ] 设计UI界面(高保真)
- [ ] 标注交互说明
- [ ] 设计评审(内部)
- [ ] 交付开发团队
3.4 产品评审会议 Checklist
会议准备
- [ ] 完成原型设计
- [ ] 准备演示环境
- [ ] 通知参会人员(产品、开发、测试、干系人)
会议议程
| 序号 | 议程 | 时长 |
|---|---|---|
| 1 | 需求背景说明 | 5分钟 |
| 2 | 原型演示 | 20分钟 |
| 3 | 技术可行性讨论 | 15分钟 |
| 4 | 反馈收集 | 10分钟 |
| 5 | 确认下一步 | 5分钟 |
会议产出
- [ ] 评审通过确认
- [ ] 修改意见清单
- [ ] 迭代计划会议输入
四、迭代计划会议 Checklist
前置条件: 产品工作完成(需求选取、原型设计、产品评审通过)
4.1 会议准备
- [ ] 确认产品评审通过
- [ ] 确认迭代目标(与项目范围对齐)
- [ ] 确认团队容量(人天)
- [ ] 预定会议室/线上会议
- [ ] 通知参会人员
4.2 会议议程
| 序号 | 议程 | 时长 | 产出物 |
|---|---|---|---|
| 1 | 迭代目标确认 | 15分钟 | 迭代目标文档 |
| 2 | 需求确认 | 20分钟 | 本次迭代需求列表 |
| 3 | 用户故事讲解 | 30分钟 | 用户故事理解 |
| 4 | 故事点估算 | 30分钟 | 故事点数 |
| 5 | 任务拆分 | 30分钟 | 任务列表 |
| 6 | 承诺确认 | 15分钟 | 迭代承诺 |
4.3 会议产出
- [ ] 迭代目标文档
- [ ] 用户故事列表(含故事点)
- [ ] 任务分解表
- [ ] 迭代燃尽图初始化
- [ ] 迭代计划确认签字
五、每日站会 Checklist
5.1 会议规范
| 项目 | 标准 |
|---|---|
| 时间 | 每日固定时间(建议9:30) |
| 时长 | 15分钟以内 |
| 形式 | 站立会议 |
| 地点 | 固定地点/线上会议室 |
5.2 每人三问
- 昨天完成了什么?
- 今天计划做什么?
- 有什么阻碍?
5.3 会议产出
- [ ] 每日站会记录
- [ ] 阻碍问题清单
- [ ] 更新燃尽图
六、迭代评审会议 Checklist
6.1 会议准备
- [ ] 完成所有用户故事开发
- [ ] 完成单元测试
- [ ] 准备演示环境
- [ ] 准备演示脚本
- [ ] 通知干系人参会
6.2 会议议程
| 序号 | 议程 | 时长 |
|---|---|---|
| 1 | 迭代目标回顾 | 5分钟 |
| 2 | 功能演示 | 30分钟 |
| 3 | 干系人反馈 | 15分钟 |
| 4 | 验收确认 | 10分钟 |
6.3 验收标准
- [ ] 所有承诺的用户故事完成
- [ ] 功能演示通过
- [ ] 代码覆盖率≥80%
- [ ] 无P0/P1缺陷
- [ ] 干系人验收签字
6.4 会议产出
- [ ] 迭代评审报告
- [ ] 验收确认记录
- [ ] 待改进项清单
七、迭代回顾会议 Checklist
7.1 会议议程
| 序号 | 议程 | 时长 |
|---|---|---|
| 1 | 迭代数据回顾 | 10分钟 |
| 2 | 做得好的 | 15分钟 |
| 3 | 需要改进的 | 15分钟 |
| 4 | 改进行动计划 | 15分钟 |
| 5 | 下迭代展望 | 5分钟 |
7.2 回顾方法
推荐使用 Start-Stop-Continue 方法:
| 类别 | 问题 |
|---|---|
| Start | 我们应该开始做什么? |
| Stop | 我们应该停止做什么? |
| Continue | 我们应该继续做什么? |
7.3 会议产出
- [ ] 迭代回顾报告
- [ ] 改进行动计划
- [ ] 团队满意度评分
八、迭代交付物 Checklist
8.1 代码交付
- [ ] 源代码提交到版本库
- [ ] 代码审查完成
- [ ] 单元测试通过
- [ ] 代码覆盖率达标(≥80%)
8.2 文档交付
- [ ] 接口文档更新
- [ ] 数据库设计文档更新
- [ ] 部署文档更新(如有变更)
8.3 迭代文档
- [ ] 迭代计划文档
- [ ] 迭代评审报告
- [ ] 迭代回顾报告
九、迭代度量指标
| 指标 | 目标值 | 说明 |
|---|---|---|
| 故事完成率 | 100% | 承诺故事/完成故事 |
| 迭代燃尽 | 线性下降 | 无大起大落 |
| 缺陷密度 | <5个/千行代码 | 迭代期间发现的缺陷 |
| 代码覆盖率 | ≥80% | 单元测试覆盖率 |
| 团队满意度 | ≥4分(5分制) | 回顾会议评分 |
十、迭代风险管理
| 风险 | 影响 | 应对措施 |
|---|---|---|
| 需求变更 | 迭代延期 | 变更放入下迭代 |
| 技术障碍 | 任务延期 | 及时升级,寻求帮助 |
| 人员变动 | 容量减少 | 调整迭代范围 |
| 环境问题 | 开发受阻 | 提前准备,备用方案 |
十一、版本历史
| 版本 | 日期 | 修改内容 | 修改人 |
|---|---|---|---|
| 1.0 | 2026-03-11 | 初始版本,定义迭代流程Checklist | 架构师 |
| 1.1 | 2026-03-11 | 新增产品工作流程,实现滚动式产品-开发流水线 | 架构师 |
| 1.2 | 2026-03-11 | 新增产品管理流程(参考禅道),补充产品计划、发布管理 | 架构师 |
| 1.3 | 2026-03-11 | 简化流程,明确从需求池规划迭代任务,需求池来源已确定 | 架构师 |
| 1.4 | 2026-03-11 | 将产品工作调整为迭代计划会议前置条件,新增需求选取会议 | 架构师 |
编制: 架构师
审核: 待审核
批准: 待批准
