- scrum 项目中有 3 个主要的角色:产品所有者, Scrum 主管和团队成员
- 产品所有者和团队其他成员一起工作,负责维护生产积压工作表 (production backlog) ,并对表中的项制定优先级
- 软件在多轮时间限定的迭代中完成开发,这些迭代称为冲刺。在每轮冲刺开始时,团队进行冲刺规划,从积压工作表中选择出这一轮要开发的特性。确定的列表称为冲刺积压工作表,团队利用完整冲刺的时间完成这个列表中所有特性的开发。
- 团队每天碰面,开一个短会,更新成员各自的进度,并讨论遇到的困难。称为每日 scrum 会议 Daily scrum。每个人要回答 3 个问题:
- 自上一次每日 scrum 会议以来,都干了些什么?
- 从现在起到下一次每日 scrum 会议的时间内要做什么?
- 我遇到了那些困难?
- scrum 主管和整个团队一同工作,帮助团队成员克服困难,保证项目正常运转。在每轮冲刺结束时,会有冲刺评审(sprint review)展示可工作软件。团队还会召开回顾会议,总结经验教训。