深度解读最新版 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 ...
随机推荐
- XUEXI0.4
1.堆是一种内存管理方式,堆和栈是没有关联的.由于内存的容量很大,并且内存需求在时间和空间上没有规律,所以对操作系统来说,管理内存是非常复杂的. 2.堆这种内存管理方式特点是自由.堆内存是由操作系统划 ...
- centos下安装mongodb 通过shell脚本
#! /bin/bash yum -y update echo -e "开始安装mongodb\n" download_url=https://fastdl.mongodb.o ...
- buuctf-misc-刷新过的图片
知识点:F5隐写 kali中安装F5-steganography 工具 git clone https://github.com/matthewgao/F5-steganography 解密的时候输入 ...
- MS SQL SERVER执行大脚本文件时,提示“内存不足”的解决办法
问题描述: 当客户服务器不允许直接备份时,往往通过导出数据库脚本的方式来部署-还原数据库, 但是当数据库导出脚本很大,用Microsoft SQL Server Management Studio执行 ...
- Python函数的定义和参数
函数的初识: 以功能为导向,一个函数就是一个功能.随调随用. 优点: 减少代码重复性. 增强代码的可读性. 函数的结构: def function_name(): 函数体 def: 关键字,定义函 ...
- Linux命令之{ }花括号
括号扩展:{ } {} 可以实现打印重复字符串的简化形式 [10:04:14 root@C8[ 2020-06-16DIR]#echo file{1,3,5} file1 file3 file5 [1 ...
- org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest异常解决
使用RocketMQ发送消息抛出异常,异常如下: 原因: Broker 禁止自动创建Topic,且用户没有通过手动创建此Topic,或者broker 和 Nameserver网络不通: 解决方案: 1 ...
- Ⅰ Introduction to Reinforcement Learning
Dictum: To spark, often burst in hard stone. -- William Liebknecht 强化学习(Reinforcement Learning)是模仿人 ...
- java并发编程与多线程基础学习一
学习url:https://www.cnblogs.com/lixinjie/p/10817860.html https://www.cnblogs.com/JJJ1990/p/10496850.ht ...
- 签到功能,用 MySQL 还是 Redis ?
现在的网站和app开发中,签到是一个很常见的功能,如微博签到送积分,签到排行榜. 如移动app ,签到送流量等活动. 用户签到是提高用户粘性的有效手段,用的好能事半功倍! 下面我们从技术方面看看常 ...