How Iteration Work?
本页目录· 18 条
一、视频核心内容
本视频主要说明在 FIT5120 Industry Experience Studio 中,团队如何采用 Agile(敏捷开发) 方法开展多个 iteration(迭代),以及每次迭代如何处理用户故事、反馈、修复和新功能。
课程中的每个迭代通常是一个固定的 两周时间盒(two-week timebox)。团队需要在有限时间内完成分析、设计和实现,并在迭代结束时交付一个可以实际运行、能够被用户使用的产品版本。
二、Agile 敏捷开发的基本流程
敏捷开发通常包含以下循环:
Discovery / Ideation → Design → Build → Test → Go Live
即:
探索与构思 → 设计 → 开发 → 测试 → 发布
敏捷开发并不是等到整个项目结束后才交付产品,而是在每个短周期结束时发布一个阶段性成果,并持续收集反馈。
与 Waterfall(瀑布式开发)相比:
- 瀑布式开发通常在项目后期才集中获得反馈。
- 如果需求理解错误,可能直到几个月后才发现,修改成本较高。
- 敏捷开发可以在每个迭代中获得反馈,并在下一次迭代中迅速调整。
- 团队能够更快地将产品或功能交付给用户。
因此,Agile 的核心优势是:
短期目标、快速交付、持续反馈和持续改进。
三、每个迭代如何运作
每个 iteration 都是一个固定时间段,并包含:
- Analysis:分析
- Design:设计
- Implementation:实现