深度解读最新版 Scrum 指南
本文作者:CODING - 敏杰小王子
11 月 18 日晚,Scrum 框架的创始人 Jeff Sutherland 和 Ken Schwaber 联手发布了最新版 Scrum 指南。作为 Scrum 的权威定义,《Scrum Guide》已经走过 25 个年头,在这二十多年间,Scrum 在国内也从概念布道走向了广泛落地,接下来我们结合 CODING 帮助中国团队在 Scrum 转型运动中的感悟带你一起解读这份最新版的 Scrum 指南。

(文末附新版 Scrum 指南原文链接)
不变的 Scrum 经典内核
在了解最新版的变化之前,我们得先知道不变的是什么。Scrum 的经典框架没有改变,基于经验主义和精益思维,通过短周期的快速试验来暴露团队面对的潜在问题,并通过不断的检视与调整来持续改进产品、团队和工作环境,从而高效并创造性地交付最高价值的产品。
三大支柱
透明、检视、适应
五个价值
承诺、专注、开放、尊重和勇气
三个角色
开发人员、PO、Scrum Master
三个工件
产品 Backlog、Sprint Backlog、增量
五个事件
Sprint
Sprint 计划会议
每日 Scrum 会议
Sprint 评审会议
Sprint 回顾会议
值得关注的变化点
变化一:简化语言,扩大受众范围
“2020 版 Scrum 指南着重于消除冗余和复杂的陈述,以及删除所有与 IT 工作相关的推断(例如,测试、系统、设计、需求,等等)。”
新版 Scrum 指南面向的受众更加广泛,不再局限于 IT 人员。根据 Digital.ai 发布的《2020 敏捷状态报告》,显示在软件和 IT 以外的领域应用敏捷:运营、市场、人力资源、销售和销售运营这几个领域加起来已经达到 30%,基于“检查与调整,并循环”的简单方法,越来越广泛的团队开始得到绩效提升。

在帮助国内团队实践 Scrum 的过程当中,我们也发现团队类型趋于多样化:除了研发团队外,有运营团队基于 CODING 项目协同进行工单处理、有销售团队用来进行客户线索跟踪。CODING 为各种类型的团队提供了实践 Scrum 的可能性,通过提供自定义工作流,使得团队可以按需设置跨情景的状态流转,可以在项目协同中使用多种事项类型。
变化二: 淡化限制,回归低限度框架
“这些年来,Scrum 指南开始变得越来越有规定性。2020 版旨在通过删除或淡化规定性语言,使 Scrum 重新成为最低限度的框架。例如删除了每日 Scrum 会议三个提问、淡化了关于产品待办列表项属性的相关描述、淡化了 Sprint 待办列表中改进项的相关描述、删除了“取消 Sprint”一节更改为更为简单的描述等等。”

过度执着于招式反而会陷入反模式。比如在每日站立会议上的三个提问也会带来的不少问题:当 Scrum Master 询问每个成员时,成员们依次作答自己的一亩三分田耕得如何,使得站会成为了每个成员的工作进展拷问,大家关注的焦点就不再是实现 Sprint 目标的进展。。
中国团队在实践 Scrum 时,“三个提问”往往是入门时的第一招式。但总是带着热情开始,数周后流于形式,尬场更是经常。理解 Scrum 的精神内核比掌握具体形式和工具更为重要,仅模仿形式即认为团队已经开始了 Scrum 是一种错觉。“中国特色敏捷”之下产生了更多披着敏捷皮的瀑布,项目通常“前松后紧”,只在最后的链条测试发布阶段需要紧张加班,研发团队松紧不定。
CODING 项目协同在应用 Scrum Guide 的概念时贯彻了最小、紧凑、渐进的理念,为团队掌握和试验 Scrum 的阶段降低了门槛,且满足了直至应用大规模敏捷阶段时的概念所需。例如宽松的的迭代并行约束、迭代进行时的需求修改等,“史诗-需求-子任务”的预设结构符合团队在大、中、微需求粒度的规划需要。
变化三:聚焦产品目标,实现价值交付
“2020 版 Scrum 指南引入了产品目标的概念,为 Scrum 团队提供了一个更具价值的目标的专注点。每个 Sprint 都应使产品更接近整体的产品目标。”
如何让团队更加聚焦于产品目标,并在行进过程中不偏离产品目标?在研发上游应用精益原则、设计思维,下游应用 DevOps,鼓励全团队的交互和信息透明是现今数字化研发协同工具的精神内核。CODING 提供项目协同的同时推出了团队目标管理,也是国内为数不多将敏捷项目管理与团队目标管理紧紧结合的产品。
CODING 团队目标是以自上而下的形式贯穿了周期目标的信息流,综合了产品价值管理所需和人员绩效沟通所需。始终不能忽略的是,产品目标是一个使团队保持持续沟通的工具。目标关键结果与项目事项自动关联,目标负责人与任务负责人在不同视角下各司其职,不对原有工作习惯做出改变,避免了冗余的管理成本。

“Scrum 团队是具有凝聚力的专业团体,一次专注于一个目标,即产品目标。”
“因此,他们应该共享相同的产品目标、产品待办列表和产品负责人。”
CODING 项目协同始终将产品待办列表作为团队成员的首要视图,专注当前迭代的所有目标,避免开发团队局限于自己的信息场。
写在最后
在全面 VUCA(易变、不确定、复杂、模糊)时代,企业与组织面对着的不仅仅是挑战,还有机会。我们相信,Scrum 以其强大的生命力会横向扩张到更多的领域,纵向渗透到企业的更多团队中。
CODING 项目协同也在一次次产品迭代中践行承诺、专注、开放、尊重与勇气的 Scrum 价值观,我们希望提供给中国团队的不仅仅是敏捷工具,更是应对复杂问题的解决方案。
参考链接:
1. 2020 版 Scrum 指南:https://zh-chs.scrumguides.guru/
2. 2017 版 Scrum 指南:https://www.scrumguides.org/scrum-guide-2017.html
3. 14th Annual State of Agile Report:https://explore.digital.ai/state-of-agile/14th-annual-state-of-agile-report
4. 杰夫·萨瑟兰.《敏捷革命》
5. 熊节.《敏捷中国史话》
深度解读最新版 Scrum 指南的更多相关文章
- 达信:深度解读COSO新版企业风险管理框架(ERM)
http://www.sohu.com/a/124375769_489979 2016年6月,美国反欺诈财务报告委员会(The Committee of Sponsoring Organization ...
- Java并发指南12:深度解读 java 线程池设计思想及源码实现
深度解读 java 线程池设计思想及源码实现 转自 https://javadoop.com/2017/09/05/java-thread-pool/hmsr=toutiao.io&utm_ ...
- Delphi深度探索-CodeSite应用指南
Delphi深度探索-CodeSite应用指南 Delphi虽然为我们提供极其强大的调试功能,查找Bug仍然是一项艰巨的工作,通常我们写代码和调试代码的所消耗的时间是大致相同的,甚至有可能更多.为了减 ...
- 我就是认真:Linux SWAP 深度解读(必须收藏)
我就是认真:Linux SWAP 深度解读(必须收藏) http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=2651660097& ...
- AI 新技术革命将如何重塑就业和全球化格局?深度解读 UN 报告(上篇)
欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 张钦坤 腾讯研究院秘书长蔡雄山 腾讯研究院法律研究中心副主任祝林华 腾讯研究院法律研究中心助理研究员曹建峰 腾讯研究院法律研究中心高级研究员 ...
- 如何用区块链技术解决信任问题?Fabric 架构深度解读
阿里妹导读:区块链技术,随着比特币的兴起而为大家所知.但是具体到技术本身,大家相对熟悉的几个词可能是“数据不可篡改”.“公开链”.“分布式数据”.“共识机制”等. 这篇文章将抛砖引玉,通过深度解读Hy ...
- 深度解读 AlphaGo 算法原理
http://blog.csdn.net/songrotek/article/details/51065143 http://blog.csdn.net/dinosoft/article/detail ...
- 重写equal()时为什么也得重写hashCode()之深度解读equal方法与hashCode方法渊源
今天这篇文章我们打算来深度解读一下equal方法以及其关联方法hashCode(),我们准备从以下几点入手分析: 1.equals()的所属以及内部原理(即Object中equals方法的实现原理) ...
- SQL Server 2019 深度解读:微软数据平台的野望
本文为笔者在InfoQ首发的原创文章,主要利用周末时间陆续写成,也算近期用心之作.现转载回自己的公众号,请大家多多指教. 11 月 4 日,微软正式发布了其新一代数据库产品 SQL Server 20 ...
随机推荐
- Linux发行版教你如何选 给入门者的选择通法
Linux的发行版何止琳琅满目,简直是乱入你眼. 本篇将介绍选择发行版的经验和通用法则,主要会从PC角度去谈. 更新于2020年,初次发布于2017年 选择发行版需考虑哪些因素 选择发行版时需要考虑的 ...
- 第一期chrome浏览器的小技巧------《提高搜索效率》
!!! 这次的技巧是:利用chrome提供的设置 提高你的搜索效率 !!! 我们经常遇到问题,搜索的时候很不方便 比如你在百度上搜索一个东西的时候正好没有搜到,那么你想找到这个东西的话,很明显要到其他 ...
- redis集群搭建 不用ruby
redis 从5开始 可以直接用redis-cli命令创建集群了,不用那么麻烦 安装ruby环境 redis配置文件需要修改的地方 port 7000 cluster-enabled yes clus ...
- 第十九章 Linux中常用字符的特殊含义
一.引入 在Linux Shell中有很多的特殊符号,要知道这些特殊符号的用法,这些符号用好了可以达到事半功倍的效果. 二.常用符号 # ; ;; . , / \ 'string'| ! {} ? $ ...
- zookeeper核心之ZAB协议就这么简单!
背景 我们都知道 Zookeeper 是基于 ZAB 协议实现的,在介绍 ZAB 协议之前,先回顾一下 Zookeeper 的起源与发展. Zookeeper 究竟是在什么样的时代背景下被提出?为了解 ...
- 使用浏览器抓取QQ音乐接口(排行榜篇)
前言 最近手头比较空闲,再加上看到其他人的博客都差不多有个类似的播放控件,手就会闲不下来,说干就干,所以我们开始吧! 来到QQ音乐的官网,我们就直奔着目标去,寻找排行榜 我们主要用的是最近比较热的歌, ...
- C#文件序列化
前言 最近,为了实现Unity游戏数据的加密,我都把注意力放到了C#的加密方式身上,最简单的莫过于C#的序列化了,废话不多说,直接开始 准备工作 在使用文件序列化前我们得先引用命名空间 using S ...
- 使用Node.js原生API写一个web服务器
Node.js是JavaScript基础上发展起来的语言,所以前端开发者应该天生就会一点.一般我们会用它来做CLI工具或者Web服务器,做Web服务器也有很多成熟的框架,比如Express和Koa.但 ...
- Java数据结构-02单链表(一)
一.链式存储: ①简述:线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以是不连续的.存储单元由两部分组成,数据源和指针,数据源放数据,指针指向下个 ...
- eclipse之SSH配置struts2【一】 (使用版本 2.3.24.1)
eclipse创建Dynamic web project,勾选生成web.xml,创建index.jsp页面,tomcat部署能正常运行.进行下一步struts配置. web.xml中添加配置,配置在 ...