一.3个核心角色
1.产品负责人(Product Owner):
职责:定义需求,确定需求优先级,设定需求的验收标准,以及定义产品的发布内容和日期。
作用:主要负责确定产品的功能和达到要求的标准,同时有权力接受或拒绝开发团队的工作成果。
2.Scrum Master/敏捷教练:
职责:帮助产品开发团队学习并应用Scrum来达成商业价值,排除影响生产力障碍,确保团队不受打扰。
作用:对应敏捷团队中的项目经理,但并非传统意义上的项目经理,而是促进团队工作,帮助团队熟悉和掌握敏捷的价值观与框架。
3.开发团队:
职责:建造产品负责人所指定的产品,对交付结果负责。
特点:团队是“跨职能”的,包含了所有专业能力(如开发、测试、需求分析等),并且是“自组织”的,拥有高度自治和责任。
二.3个工件
1.产品待办列表(Product Backlog):
内容:包含所有待完成的工作项,按照优先级排序。
2.维护者:由产品负责人负责维护。
Sprint待办列表(Sprint Backlog):
内容:包含当前Sprint中需要完成的工作项。
来源:来源于产品待办列表,由团队评估和选择。
3.可交付的产品增量(Increment):
定义:在每个Sprint结束时,团队必须交付一个可用的、可工作的产品增量。
展示:在Sprint评审会上进行展示。
三.5个关键事件
1.Sprint:
定义:Scrum的核心事件,团队在一定时间内(通常为2-4周)完成可工作的软件增量的过程。
2.Sprint计划会(Sprint Planning):
内容:团队一起商量并计划下一个Sprint中需要完成的任务和目标。
3.每日站会(Daily Scrum):
特点:每日的15分钟会议,每个团队成员分享他们的工作情况、计划和问题。
4.Sprint评审会(Sprint Review):
目的:团队展示他们在Sprint期间完成的功能,并接受其他人的反馈和建议。
5.Sprint回顾会(Sprint Retrospective):
目的:团队和Scrum Master评估Sprint过程中的问题和机会,以改进下一个Sprint。
四.5个价值观
Scrum的价值观通常包括:
开放,专注,勇气,承诺,尊重。