1 什么是SCRU M ➢ 一个轻量级的软件开发方法 Scrum 是一个敏捷开发框架,是一个增量的、迭代的开发过程
在这个框架中,整个开发周期包括若干个小的跌代周期,每个小的的跌代周期称为一个Sprint,每个Sprint 的建议长度 2 到4 周
在 Scrum 中,使用产品 Backlog 来管理产品或项目的需求,产品 backlog 是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事
Scrum 的开发团队总是先开发的是对客户具有较高价值的需求
在每个Sprint 中,Scrum 开发团队从产品 Backlog 中挑选最有价值的需求进行开发
Sprint 中挑选的需求经过 Sprint 计划会议上的分析、讨论和估算得到一个Sprint 的任务列表,我们称它为 Sprint backlog
在每个迭代结束时,Scrum 团队将交付潜在可交付的产品增量
➢ 一个简单的开发框架 图表 1 一个简单的开发框架 Scrum 由三个角色,六个时间箱,四个工件组成: 三个角色: 1
产品负责人(Product Owner) 2
Scrum Master 3
Scrum 团队 六个时间箱: 1
Sprint 2
发布计划会议(Release Planning Meeting) 3
Sprint 计划会议(Sprint Planning Meeting) 4
每日站会(Daily Scrum Meeting) 5
Sprint 评审会议(Sprint Review Meeting) 6
Sprint 回顾会议(Sprint Retrospective Meeting) 四个工件 1
产品Backlog(Product Backlog) 2
发布燃尽图(Release Burndown Chart) 3
SprintBacklog(Sprint