深度解读最新版 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 ...
随机推荐
- CSP-S2020AFO记
2020-10.11 考初赛辣. 选择题考了一堆时间复杂度,一个不会(卒) 我寻思这01背包哪里能用贪心? 啊,这,这,这手写快排竟如此简单,手写取Max,手写队列,两个字符串颠来倒去,竟活到爆! 震 ...
- doker基本使用
Docker与虚拟机的区别 docker和虚拟机最大的不同,docker共用宿主机的内核,虚拟机中每个虚拟机中有单独的内核虚拟出来,如上图所示: docker不能做后端兼容性测试,因为其没有独立的虚拟 ...
- 子网划分和VLAN
子网划分 IP地址的结构和分类 根据tcp/ip协议,连接在Internet上的每个设备都必须有一个IP地址,它是一个32位二进制数,为了方便人类识别,我们将它用点分十进制表示,每8位分为一段. IP ...
- SE第一次作业
作业一.对软件工程的初步认识 下面是我对于软件工程的认识,结合自己的理解和课上听讲的内容 软件工程=软件+工程?软件工程是否就是简单的软件+工程呢?那么我们先来看下各自的概念. 那么什么叫软件呢,既然 ...
- for循环结构中的3个表达式缺一不可?
do-while循环结构结束条件是while后的判断语句不成立for循环结构中的3个表达式都可以为空的.
- 基于ssm的客户管理系统
查看更多系统:系统大全,课程设计.毕业设计,请点击这里查看 01 概述 一个简单的客户关系管理系统 管理用户的基本数据 客户的分配 客户的流失 已经客户的状态 02 技术 ssm + jdk1.8 + ...
- 手写webpack核心原理,再也不怕面试官问我webpack原理
手写webpack核心原理 目录 手写webpack核心原理 一.核心打包原理 1.1 打包的主要流程如下 1.2 具体细节 二.基本准备工作 三.获取模块内容 四.分析模块 五.收集依赖 六.ES6 ...
- Kubernetes 搭建 ES 集群(存储使用 cephfs)
一.集群规划 使用 cephfs 实现分布式存储和数据持久化 ES 集群的 master 节点至少需要三个,防止脑裂. 由于 master 在配置过程中需要保证主机名固定和唯一,所以搭建 master ...
- DOM4J API
1.DOM4J简介 DOM4J是 dom4j.org 出品的一个开源 XML 解析包.DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP. DOM4J ...
- Luogu P5087 数学
题意 给定一个长度为 \(n\) 的序列 \(a_i\),求出在这个序列中所有选出 \(k\) 个元素方案中元素的乘积之和. \(\texttt{Data Range:}1\leq n\leq 10^ ...