敏捷最常用的框架--Scrum

Scrum是一种敏捷开发方法,强调迭代和增量开发,尤其适合软件项目。其特色是2-6周的Sprint,涵盖启动、规划、执行、监控、收尾五大过程组。Scrum的高效实施常与DevOps工具结合,包括产品Backlog、Sprint计划会议、每日站会等关键环节。框架涉及产品负责人、ScrumMaster和开发团队三个角色,以及三个工件、五个事件和五个价值观。

一、什么是Scrum

Scrum是增量型,迭代式的开发过程,是敏捷方法论中的最重要也是最常用框架之一,在敏捷软件开发管理里,说是占了半壁江山也算是低估了。Scrum最大的特色就是2-6周的sprint(冲刺阶段)。在每个sprint中,可以相当于集成了传统项目中的五大过程组(启动、规划、执行、监控、收尾),也就是说用尽可能短的一个时间盒去交付出完整且首要的价值。

当然要高效迅速的执行完原本瀑布开发的一整个过程,需要的不仅仅是把原本大的目标拆分成各个小目标(很多时候是我们并不清楚最终的价值是什么,因此需要很多MVP级别的产品出来检验价值),还需要一个支持快速迭代和快速部署的工具,也就是DevOps工具(Developer + Operators)的开发。可以这么说,在我的软件开发管理经验中,Scrum的最好伙伴是DevOps,以后有机会可以给大家分享分享怎么实现这一工具。

二、Scrum的基本构成

Scrum流程大体如下

我们是可以从中获得五大过程组的对应关系

  • 产品BACKLOG 对应 启动过程组
  • SPRINT计划会议和SPRINT BACKLOG 对应 计划过程组(SPRINT BACKLOG是SPRINT计划会的输出)
  •  SPRINT的过程 对应 执行过程组
  • 每日站会(还有其它的会)对应 监控过程组
  • 交付产品增量 对应 收尾过程组

正如上文所说,我们把一个项目原本需要的五大过程组浓缩至一个sprint中,因此我们对于更便利的管理工具是十分渴求,便于我们减少除了实现价值以外的没有必要的工作。

三、SCRUM框架包括3个角色、3个工件、5个事件、5个价值

3个角色

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

3个工件

  1. 产品Backlog(Product Backlog)
  2. SprintBacklog
  3. 产品增量(Increment)

5个事件

  1. Sprint(Sprint本身是一个事件,包括了如下4个事件)
  2. Sprint计划会议(Sprint Planning Meeting)
  3. 每日站会(Daily Scrum Meeting)
  4. Sprint评审会议(Sprint Review Meeting)
  5. Sprint回顾会议(Sprint Retrospective Meeting)

5个价值

  1. 承诺 – 愿意对目标做出承诺,并且通过准时完成目标维持团队的信用,给予PO充分的信任基础
  2. 专注– 把你的心思和能力都用到你承诺的工作上去(一般也会限制WIP的EPIC数量保证专注度)
  3. 开放– Scrum 把项目中的一切开放给每个人看,团队的成员互相知道工作进度,一个成熟的敏捷团队更是职能相互后备的团队
  4. 尊重– 每个人都有他独特的背景和经验
  5. 勇气– 有勇气做出承诺,履行承诺,接受别人的尊重
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值