敏捷开发SCRUM框架学习笔记

SCRUM框架中包含3个角色,3个工件,4个会议、5个价值。

三个角色:

  1. 产品负责人(Product Owner)
  2. Scrum Master
  3. Scrum团队

三个工件:

  1. 产品Backlog(Product Backlog)
  2. SprintBacklog
  3. 燃尽图(Burn-down Chart)

四个会议:

  1. Sprint计划会议(Sprint Planning Meeting)
  2. 每日站会(Daily Scrum Meeting)
  3. Sprint评审会议(Sprint Review Meeting)
  4. Sprint回顾会议(Sprint Retrospective Meeting)
  5. 产品Backlog梳理会议( Product Backlog Refinement)

五个价值:

  1. 承诺 – 愿意对目标做出承诺
  2. 专注– 把你的心思和能力都用到你承诺的工作上去
  3. 开放– Scrum 把项目中的一切开放给每个人看
  4. 尊重– 每个人都有他独特的背景和经验
  5. 勇气– 有勇气做出承诺,履行承诺,接受别人的尊重

基本术语:

Sprint:冲刺周期,通俗的讲就是实现一个“小目标”的周期。一般需要2-6周时间。

User Story:用户的外在业务需求。拿银行系统来举例的话,一个Story可以是用户的存款行为,或者是查询余额等等。也就是所谓的小目标本身。

Task:由User Story 拆分成的具体开发任务。

Backlog:需求列表,可以看成是小目标的清单。分为Sprint Backlog和Product Backlog。

Daily meeting:每天的站会,用于监控项目进度。有些公司直接称其为Scrum。

Sprint Review meeting: 冲刺评审会议,让团队成员们演示成果。

Sprint burn down:冲刺燃尽图,说白了就是记录当前周期的需求完成情况。

Rlease:开发周期完成,项目发布新的可用版本。

第一步: 找出完成产品需要做的事情 – Product Backlog

产品负责人(Product owner)按照需求优先级来明确出一份Product Backlog,为项目做出整体排期。

第二步: 决定当前的冲刺需要解决的事情 – Sprint Backlog.

随后在每一个小的迭代周期里,Scrum Master会根据计划(Sprint Plan Meeting)确定本周期的Sprint Backlog,再细化成一个个Task,分配给Scrum Master团队成员,进行具体开发工作。每一天,Scrum团队成员都会进行Daily meeting,根据情况更新自己的Task状态,整个团队更新Sprint burn down chart。

第三步: 冲刺 (Sprint)

当这一周期的Sprint backlog全部完成,团队会进行Spring review meeting,也就是评审会议。一切顺利的话,会发布出这一版本的Release,并且进行Sprint回顾会议(Sprint Retrospective Meeting)。

原文地址:https://www.cnblogs.com/zhouwp/p/13814975.html