Scrum 基础概念

Scrum:一个用于组织和管理工作的框架。


Scrum框架

{产品负责人}---->[产品列表]
                    |
                    --------------------------------------------
                    冲刺       [产品列表的一项]-->冲刺规划-->[冲刺列表]
                    {产品负责人}                 每日例会
                    {ScrumMaster}              冲刺评审
                    {开发团队}                  冲刺回顾
                    ---------------------------------------------
                    |
                [潜在可交付产品增量]

3个角色

  1. 产品负责人

    敲定要开发什么,以什么顺序开发。

    产品列表Product Backlog)的唯一负责人。

    PBI:产品列表名目(Product Backlog Item)

  2. 敏捷教练(ScrumMaster)

    在通用的Scrum框架上建立并遵循自己的过程。

  3. 开发团队

    确定如何交付 产品负责人要求产品,负责产品的*设计*、*构建*、测试


3个工件

  1. 产品列表(pruduct backlog)

    产品待办列表,可能包含*新特性*、对*现有特性的变更*、*需要修复的缺陷*及*技术改进点*。按优先级排列的列表。

    梳理:建立和优化产品列表,估算并确定他们的优先顺序的活动。

  2. 冲刺列表(sprint backlog)

    需求完成的特性分解为一组任务,这组任务及相关对PBI(产品列表名目)组成第二个列表,称为“冲刺列表”; Sprint待办列表,指Sprint任务清单。

    可持续的节奏:开发团队能够轻松、长时间保持的工作节奏。

  3. 潜在的可交付产品增量


5个事件

  1. Sprint(Sprint本身为一个事件,包含其他4个事件)

    工作在不超过一个月迭代循环中进行,这个迭代或者循环称为冲刺(Sprint)

  2. 冲刺规划、Sprint计划会议(Sprint Planning Meeting)

    根据产品列表 制定出 冲刺列表(Sprint Backlog)

  3. 每日会议(Daily Scrum Meeting)

    检视、同步、适应性制定每日计划的活动。

  4. Sprint 评审 会议(Sprint Review Meeting)

    第一个“检视与调整”。

    目的是检查和调整正在构建的产品。

    重点是将刚刚做完的特性放在整体开发工作的背景下进行讨论。每个参与者都能清楚了解现状,都有机会指导下一步开发工作。以确保产出最合适的解决方案。

    是一个预先安排的检查与调整活动。

  5. Sprint 回顾 会议(Sprint RetroSpective Meeting)

    第二个“检视与调整”。

    出现在评审会议之后,下一次冲刺规划之前。

    目的是确定当前团队必须关注的价值最高的工作

    关注点是必要的持续过程改进

    冲刺回顾之后,将开始下一个冲刺规划会议。

    冲刺评审是检视和调整产品的时间,冲刺回顾是检视和调整过程的时机。


冲刺执行:开发团队在ScrumMaster在指导下,执行为了完成特性而所需的任务级别的工作。