Scrum

Sprint评审会议而不是Sprint演示会议

sprint-review

译者注:本文虽然是在辩解“sprint评审会议”和“sprint演示会议”的字面含义,但需要更深入了解其背后的原因,这其实才是作者的初衷。 (sprint评审会议=sprint review;sprint演示会议=sprint demo)

几乎每周我都会拜访一到两家公司,在现场教Scrum课程或者进行敏捷指导。最近,在上课前参加敏捷培训的人很可能有一些Scrum经验或(通过书或视频)接触过——大多数情况下,这是件好事。

但我得吐吐槽。当人们把“sprint审查会议”实践当做“sprint演示会议”或只是“演示”的时候,我是有所担忧的。这看起来只是一个语法问题,然而把评审叫做演示的结果是,它破坏了sprint评审会议的真正目的。

尽管演示是sprint评审会议中很有用的一部分,但这不是评审会议的目的。sprint评审会议最重要的方面是深度交谈和参与者之间的协作,以及使产品知识浮现出来并开发。

已经构建好的内容演示,只是一种激发围绕具体事情交谈的、非常有效的方式。而忽略了关于产品是如何工作的交谈。

下图会澄清我是如何看待sprint评审会议活动。

Visual AGILExicon image for Sprint Review

在图的中间,你会看到sprint评审会议图标。这个活动的关键是检视与调整sprint过程中产出的产品增量。这个图标的下边你会注意到一种举办sprint评审会议的方法。

第1步是回顾sprint目标和承诺的特性集,并和实际完成的进行对比。第2步是演示和讨论完成的特性,并对产品backlog或者发布计划做出必要的调整,以反应讨论中新的认知,然后重复这个步骤。这个循环直到所有完成的特性讨论完才结束。

在这个方法中,演示只是sprint评审会议中的一个活动,它不是sprint评审的目的。这就是为什么我认为这个很重要,应该叫sprint评审会议,而不是sprint演示会议。

再次重申,sprint评审会议的目标是检视与调整构建的产品。成功的评审结果是双向的信息流动。不属于Scrum团队的人也可以得知开发的成果并帮忙指出方向。

同时,Scrum团队成员通过频繁的反馈而加深了对产品的业务和市场认识。所以,sprint评审会议是一个检视和调整产品的预定机会。

应该叫做sprint评审会议,而不是sprint演示会议,对于这个观点,您同意吗?请留下您的建议。

原文链接:You can view the original content here. 原文作者:Ken Rubin 译者:姜信宝Bob Jiang

Scrum和瀑布式开发基本原则的对比

agile vs waterfall

在《Essential Scrum》一书第3章(敏捷原则)中,描述了Scrum的基本原则,以及和传统的、计划驱动的、顺序式产品开发方式的对比。许多人要求分享一下本章最后的对比表格。请看下面:请提宝贵意见!

主题

计划驱动的原则

敏捷原则

产品开发和制造业的相似性

两者都遵循既定的流程

开发不是制造。开发为产品创造方法。

流程框架

开发是分阶段和顺序的。

开发是迭代和增量的

流程和产品可变性的程度

试图消除流程和产品可变性

通过检视适应, 和透明性来平衡可变性。

不确定性管理

先消除结果不确定性,在消除方法不确定性

同时减少两个不确定性。

决策

在合适的阶段作出相应的决策。

保持选择开放。

一次做对

假设我们开始之前有全部正确的信息,从而创建需求和计划。

我们无法预先做对。

探索和开发

开发当前已知的并预测未知。

赞成适应的、探索的方法。

变更、涌现

变更对于计划而言是具有破坏性和代价昂贵的,因此应该避免。

用经济合理的方式拥抱变化。

预测性和适应性

高度预测性

平衡预言性的前期工作和适应性的及时工作。

假设(未经验证的知识)

容忍长时间的假设

快速验证重要的假设。

反馈

关键学习发生在主要的分析、设计、编码、测试循环之后。

充分利用多个并发的学习环优势

快速反馈

容忍交完的认知。

组织好工作流以获得快速反馈

批量大小(在下个活动开始前完成了多少工作)

批量较大,通常100%一股脑式的。适用于规模经济。

使用较小的、经济合理的批量大小

库存、在制品

库存不是信仰体系的一部分,因此不是重点。

识别并管理库存以达到较好的流动

人员浪费和工作浪费

分配人员以达到较高水平的利用率。

关注于空闲工作,而不是空闲人员

延误成本

几乎不考虑延误成本

一直考虑延误成本。

与计划的一致性

与计划保持一致被认为是达到较好结果的首要方法。

适应并调整计划而不是遵循计划。

进度

通过阶段性进展显示进度。

通过验证可工作的成果衡量进度。

中心性

流程为中心——遵循流程。

价值为中心——交付价值。

速度

遵循流程;一次做对并快速推进。

快速推进但从不匆忙。

获得高质量的时间

翻硬币游戏(Scrum游戏)

翻硬币游戏中使用的各种面值硬币

翻硬币游戏在Scrum培训中很常用,因为它是一个很简单,但能揭示很多道理的游戏。下面我会介绍一下这个游戏的规则和所揭示的一些道理。

道具

1元硬币5枚 5角硬币10枚 1角硬币5枚 共计20枚硬币

游戏规则

  1. 只能用左手
  2. 一次只能翻一枚硬币
  3. 一个人翻完N个硬币后,才能把硬币传递给下一个人
  4. 数量N由游戏引导师指定
  5. 全场评选一名最快的人,提供礼品(可选)

游戏概述

翻硬币游戏,在网上查到最早是由Joe Little提出来的,后来Jeff Sutherland还有Crisp公司的咨询师都大力推广。我在学习这个游戏后,深入发掘发现它不仅可以用于Scrum培训,还可以用于Lean、Kanban等。 现在大多数公司都重视效率,重视时间线,而忽视了队列和批量的大小。在这个游戏中,正是通过改变批量的大小,从而改善了排队情况,进而大大提高了效率,也加快了进入市场的时间。

具体描述

penny_layout 游戏每组需要8-12人,每组的布局如上图。游戏里一共有5个角色:

  • 游戏引导师
  • 工程师(实际干活,翻硬币的人)
  • 经理(不干活,负责计时他面前的工程师从开始翻第一枚硬币到翻完最后一枚硬币的时间)
  • 客户(负责根据批量分发硬币,以及计时收到的第一批硬币的时间)
  • 客户的老板(负责计时收到所有硬币的时间)

一共4轮游戏:

  • 第一轮,批量大小是20
  • 第二轮,批量大小是10
  • 第三轮,批量大小是5
  • 第四轮,批量大小是1

第一轮

客户把20枚硬币分给工程师1,工程师1翻完20枚硬币后,一起传给工程师2,2翻完后传给3,3传给4,4传给客户。第一轮结束。 经理1,在工程师1开始翻第一枚硬币时计时,翻完最后一枚时结束,记录时间。其他经理同理。 客户记录收到的第一批硬币时间。 客户的老板记录收到所有硬币时间。(第一轮应该和上面的时间一样)

第二轮

第二轮,客户把10枚硬币分给工程师1,工程师1翻完10枚硬币传给工程师2,在1翻完10枚硬币时,客户再次给10枚硬币。2翻完10枚后传给3,一直传到客户。 经理1,在工程师1开始翻第一枚硬币时计时,翻完最后一枚时结束,记录时间。其他经理同理。 客户记录收到的第一批10枚硬币时间。 客户的老板记录收到所有硬币时间。

第三轮

第三轮的批量大小是5,其他同上。

第四轮

第四轮的批量大小是1,其他同上。

反思点

  • 批量减小,上市时间(Time To Market)缩短了
  • 批量减小,交付时间(Lead Time)缩短了
  • 为什么批量减小,上面的两个时间缩短了?
  • 当批量减小后,客户有什么变化?
  • 个人绩效和团队绩效的联系?

Scrum的起源

Scrum丰富的历史可以追溯到1986年《哈佛商业评论》中的一篇文章《新型的新产品开发策略》(The New New Product Development Game,竹内弘高、野中郁次郎,1986)。这篇文章描述了像本田、佳能、富士施乐这样的公司是如何通过可伸缩、基于团队的并行产品开发方式开发出了世界一流的产品。文章同时强调了授权、自组织团队的重要性,并概要描述了管理在开发过程中发挥的作用。

这篇发表于1986年的文章产生了很大影响,文章中提出的很多概念都促成了我们今天称为Scrum的方法的形成。Scrum不是缩写,而是一个从橄榄球运动中借用的术语,在橄榄球运动中,这个术语指的是在意外犯规或是球出界后,重新开始比赛的一种方式。就算你不是橄榄球迷,可能也看到过争球,两队的前锋球跟前围成一圈,胳膊架在一起,低着头,争夺球权。

竹内弘高和野中郁次郎使用橄榄球和争球的隐喻描述产品开发:

产品开发那种“接力赛”的方式……可能和最快速、最灵活的目标有冲突。如果采用一种替代的方法,一种整体方法,或者叫做“橄榄球”方法——团队作为一个整体完成比赛,来回传球——能够更好地满足当今竞争的要求。

1993年,Jeff Sutherland和他在Easel公司的团队把1986年那篇文章中的概念与面向对象开发、基于经验的过程控制、迭代和增量开发、软件过程和生产率研究、复杂适应系统中的概念结合起来,创建了用于软件开发工作的Scrum过程。1995年,Ken Schwaber在OOPSLA 1995 (Schwaber 1995)上发表了第一篇关于Scrum的论文。此后,Schwaber和Sutherland,一起或是独自完成了几个关于Scrum的出版物,包括Agile Software Development with Scrum (Schwaber与Beedle,2001)、Agile Project Management with Scrum(Schwaber 2004)和《Scrum指南》(“The Scrum Guide”,Schwaber与Sutherland,2011)。


翻译自《Essential Scrum》,作者Kenny Rubin

敏捷嘉年华:抛球游戏

多团队参与敏捷嘉年华抛球游戏现场,体验规模化Scrum协作

游戏简介:

这个游戏将要求所有参与者站立完成。大家围成一个大圈,在一个共同的标准和规则下,在既定的时间里,完成抛球的动作,达成一定的目标。然后通过每个迭代的改进,提升团队协作的效率。 我们在以往的实践中,做过几十场不同规模的团队抛球游戏。本场,我们也将向最大规模发起挑战。团队成员将能收获,较大团队的协作和持续改进,是如何完成的。

抛球游戏,是一种越来越多地被Scrum培训师采用的敏捷游戏。通过这个游戏,你可以收获:

  1. 通过迭代逐步提高工作效率
  2. 领导力是如何产生的
  3. 团队是如何学习-检视-适应
  4. 回顾的力量(reflection)
  5. 工作流(或节奏)

下面介绍游戏规则:

  1. 所有人是一个团队(大的团队)
  2. 传递的球必须有滞空时间(滞留在空气中,不能手递手)
  3. 球不能传给左右相邻的人
  4. 开始传送点=结束传送点(球从哪儿开始传递,还要回到这里才能得分)
  5. 每个迭代时间2分钟
  6. 迭代之间有1分钟的时间,大家可以讨论如何提高效率
  7. 我们一共做N个迭代(N=5)
  8. 第一次迭代之前有2分钟的准备时间
  9. 每次迭代之前,团队做一次估算
  10. 最后做总结

几个小提示:

流程- 经常团队会问“这样可以吗”? 需要指向规则,并明确这是“团队的流程”

便签 - 如果团队有明显效率提升时,要求团队写下感受以及原因。这样可以帮助游戏最后的总结。

计时 - 注意timebox

如果团队稳定后,在最后一轮设置一个更有挑战并不可实现的目标。

反思的角度:

  • 发生了什么?
  • 哪个迭代感觉最好,为什么?
  • 哪个迭代效率提高最大,为什么?
  • 反思的力量
  • 设置不可能的目标之后,发生了什么,为什么?
  • 领导是如何产生的?
  • 有没有好的建议,但是没有被采纳? 为什么?
  • 回到工作中,哪些内容可以带回去? QCon Beijing 2013敏捷嘉年华现场,多个团队同时进行抛球游戏协作练习

参考链接:QCon Beijing 2013 敏捷嘉年华

什么是CSM(Certified ScrumMaster)

什么是CSM(Certified Scrum Master)

Scrum Alliance官方CSM认证徽标标识图

CSM,即Certified ScrumMaster,是Scrum联盟发起的Scrum认证。CSM可以帮助团队正确使用Scrum,从而提高项目整体成功的可能性。CSMs深刻理解Scrum的价值观、实践以及Scrum框架。CSM是“服务型领导”,帮助Scrum团队一起紧密合作。CSM也会保护团队免受内部和外部的分心。

CSM的收益

通过获得ScrumMaster证书(CSM),您将获得:

  • 扩展您的职业机会,尤其是在敏捷领域
  • 展示您对Scrum知识理解的深度
  • 学习Scrum基础,以及和最棒的Scrum专家交流ScrumMaster角色的知识
  • 参与Scrum专家的社区

作为CSM,您有能力担任ScrumMaster。通过CSM认证过程,您可以深度理解Scrum框架,包括Scrum角色、活动和工件。

CSM认证通过后,您还将获得2年的Scrum联盟会员资格。会员可以加入当地的用户组、在线的社交网络、参加Scrum Gathering的深度折扣,以及更多的会员资料。

如何获得CSM认证(Certified Scrum Master)

  • 为了获得CSM证书,您需要参加Scrum联盟授权培训师(即CST,作者Bob就可以发证)的线下面对面课程。
  • 课程后参加在线的CSM考试(考试链接发到注册邮箱)。60分钟内完成50道题,答对37道即通过。(单选题)
  • 通过考试后,需要接受CSM证书许可并完善你的Scrum联盟会员资料。

CSM认证的第一步是开始了解Scrum。Scrum联盟也准备了一系列材料,您可以进一步学习。 接着参加2天的线下课程。 在成功完成课程后,紧接着是参加在线考试,考试通过后就可以获得CSM证书。

原文链接 了解BoB Jiang

什么是Certified Scrum Product Owner (CSPO)

什么是Certified Scrum Product Owner (CSPO)

简介

如果您想了解“业务方面”如何进行Scrum转型的话,那么您会渴望获得Certified Scrum产品所有者®(CSPO®)认证的合适人选。 虽然CertifiedScrumMaster®(CSM®)帮助Scrum团队共同学习和实施Scrum,但作为CSPO,您可以创建产品愿景,排序产品待办列表,并确保完成最佳工作以使客户满意。

CSPO认证的好处如下:

  • 扩展你的职业发展机会,跨越敏捷实践的各个领域
  • 证明你获得了Scrum的核心知识
  • 学习Scrum的基础与产品负责人角色
  • 与持续改进的一批敏捷从业者进行交流

除了履行产品负责人的角色外,所有新的Scrum Alliance认证持有者都可获得认证的免费两年会员资格。加入本地用户组和在线社交网络,获得对Gathering大会的大幅折扣等。

要求

  • 上两天的CSPO课程(只有CST才能授课),最新排课计划
  • 完成课程后,登录Scrum联盟网站,接受并同意认证的协议,完善会员信息。

维护CSPO需要获得Scrum Education Units® (SEUs),每两年需要更新你的证书。

有关SEU信息 什么是CSM 更新你的证书 CSM/CSPO课程如何申请PDU

原文链接

行动

每日问题

  • 你要更新CSM/CSPO/CSD证书吗,有什么问题吗?欢迎给我写信: bob@bobjiang.com

与BoB面对面

关于作者

BoB Jiang

  • 中国北方的第一位CST(Certified Scrum Trainer)
  • 敏捷变革中心(Center for Agile Transformation)合伙人
  • Bob的博客、《Scrum精髓》译者
  • 欢迎加入自由职业者俱乐部 微信群,请加微信:
  • hiblocknet ; 添加微信后,发送消息 dream

版权声明

本文采用 CC BY-NC-SA 3.0 许可协议
转载请注明出处!

更新(维护)Scrum联盟的证书

更新(维护)Scrum联盟的证书

入门认证、高级认证及专家级认证

简言之, CSM证书的更新需要 $100 + 20 SEU

你为这个认证已经非常努力了。不要让它失效!立即更新并保持两年的认证。 更新CSM®,CSPO®和/或CSD®认证可以:

  • 通过从最大、最成熟、最有影响力的敏捷认证机构获得对您的技能、知识和能力的认可,使您自己与所在领域的其他人区别开来
  • 打开职业晋升机会与提高收入潜能的大门
  • 参与志愿者的机会与影响Scrum的未来
  • 持续认证路程并获得更高级的认证
  • 展示电子证书以提升你的成就

为了验证您的参与以及对Scrum基本原则和实践持续的熟练程度,您需要通过完成教育培训或学习机会来获得Scrum教育单元®(SEU)。 这很容易做,并将帮助您保持市场的相关性(和竞争力)。 注意:所有用于更新的SEU必须在过去两(2)年内获得。

学习对于您的持续旅程至关重要,SEU是实现这一目标的简便方法。 以下是获取SEU的各种方法的示例: 注:SEU的6个分类,点击这里

  • 观看社区研讨会
  • 某种方式回馈敏捷社区的志愿者
  • 参与本地用户组
  • 参加 Global/Regional Scrum Gathering®
  • 写Scrum或敏捷博客
  • 读有关Scrum或敏捷的书籍

下面SEU的要求从2019年2月4日起生效(更新费用不变):

两年期的证书 需要的SEU 每期的费用
CSM®, CSPO®, or CSD® 20 $100
A-CSM , A-CSPO 30 $175
CSP®-SM, CSP®-PO 40 $250

原文链接

行动

每日问题

  • 你要更新CSM/CSPO/CSD证书吗,有什么问题吗?欢迎给我写信: bob@bobjiang.com

与BoB面对面

关于作者

BoB Jiang

  • 中国北方的第一位CST(Certified Scrum Trainer)
  • 敏捷变革中心(Center for Agile Transformation)合伙人
  • Bob的博客、《Scrum精髓》译者
  • 欢迎加入自由职业者俱乐部 微信群,请加微信:
  • hiblocknet ; 添加微信后,发送消息 dream

版权声明

本文采用 CC BY-NC-SA 3.0 许可协议
转载请注明出处!