Scrum Master们,难道每天都在摸鱼?
摘要:众所周知,Scrum Master是服务型领导——其本身不参与日常的研发工作,写代码、改Bug的工作都让团队干了,Scrum Master到底干了啥?Scrum Master工作的好坏应该如何衡量?
本文分享自华为云社区《Scrum Master们每天都在摸鱼么?》,作者:敏捷的小智 。
前言
众所周知,Scrum Master是服务型领导——其本身不参与日常的研发工作,写代码、改Bug的工作都让团队干了,Scrum Master到底干了啥?Scrum Master工作的好坏应该如何衡量?
Scrum Master的职责
衡量Scrum Master工作的好坏,首先应该了解Scrum Master平时都干什么。
全职的Scrum Master需要观察、辅导并引导团队按照Scrum框架进行日常的产品交付工作,作为Scrum Master,往往有如下职责:
• 教练:Scrum Master本身也是一种敏捷教练,需要观察团队的日常工作,并且对开发团队和产品负责人(Product Owner)进行辅导,确保整个团队能够按照Scrum流程开展各项活动。
• 服务型领导:Scrum Master不同于职能经理或者项目经理,不会去命令团队做什么任务或者怎么做,也不掌握团队成员的“生杀大权”,Scrum Master为Scrum团队提供服务,确保团队产品交付中的必要需求得到满足。
• 过程权威:Scrum Master要确保团队理解敏捷的价值,同时确保团队在此基础上遵循Scrum的原则,帮助团队定义自己的敏捷流程并进行实践;并且在后续帮助团队持续改进,实现交付业务价值最大化。
• “保护伞”:Scrum Master应该保护团队免受外部干扰,让团队集中精力在价值交付上。比如:产品经理想在迭代中插入新的需求,Scrum Master需要衡量需求是否应该插入,插入后哪些需求应该置换等等,而不是坐视不管。
• “清道夫”:Scrum Master要帮助团队扫清交付过程中遇到的障碍,比如团队新的开发环境要一组集群,而团队本身对资源没有创建权限,可由Scrum Master拉通相关人员,进行集群的创建。
• “变革代言人”:Scrum Master要积极推动敏捷,尽管这可能会很困难,但作为Scrum Master应该让团队乃至组织意识到转型的重要性和必要性,并需要让团队看到Scrum 为团队带来的收益。

Scrum Master日常工作的劣势
通过上文对Scrum Master职责的描述,不难看出,Scrum Master主要工作就是推动敏捷在团队中的进行,其本身不写代码,也不写项目所需的各种文档——没有什么输出。
看过足球的应该都知道,哪怕教练有能力、有权力,也很难保证带队出成绩,教练取得的成绩通常和球员分不开。再看看Scrum Master,其本身是服务型领导——没权力,Scrum的具体实践者是团队,所以要做到“指哪打哪”就更难了。
以上因素会导致Scrum Master工作的好坏很难衡量,甚至会让人产生一种Scrum Master每天啥也不干的错觉。那Scrum Master工作的好坏到底如何衡量呢?
如何衡量Scrum Master的价值
衡量Scrum Master工作好坏的方法还是有的,虽然并不能衡量的那么准确,本文介绍的方法主要有三种:通过工具衡量、通过改善效果衡量、通过团队主观评价衡量、
通过工具衡量
有句话叫:“度量什么,就一定会得到什么”,那为什么还要用工具去衡量?
其实这里说的并不是用一个工具去记录、管理Scrum Master的日常工作,所谓工具是指团队日常工作使用的各项工件,比如看板、用户故事、燃尽图等,通过团队对各项工具的使用情况,来侧面反映出Scrum Master对团队的辅导效果。
比如,正常情况下,Scrum Master会主持团队的站立会议,会上团队成员互相分享项目进展及阻碍。往往在会议前或会议中,看板上的工作项会有价值流动,比如某些工作项进入开发、某些工作项进入测试、某些工作项进入评审等,工作项状态更新的同时,还会伴随着消耗工时的更新,以便于后续类似任务的估算。如果Scrum Master很好的引导团队,让团队严格按照Scrum流程来开展日常工作,那一个工作项往往会经历频繁的状态变更,以华为云DevCloud的工作项为例,工作项的操作历史中可以看到工作项状态、处理人以及工时等字段的变更,如下图:

而如果Scrum对平时的工作敷衍了事,或者很难推动团队践行Scrum,工作项的价值流动往往会很有跳跃性,如下图:

再比如,Scrum Master需要去辅导产品负责人如何编写用户故事承载需求,并且按照价值优先级对需求进行排序,我们可以通过用户故事的好坏,比如是否满足三段式,故事粒度拆分是否合理等,来衡量Scrum Master的工作效果(华为云DevCloud专家服务平台提供了“用户故事”能力评估功能,可在线对用户故事编写水平进行自动评估,有兴趣的读者可以来评估一下)。
通过改善效果衡量
除了工具外,还可以通过团队交付情况来判断Scrum Master工作的好坏。这里说的交付情况不是指人均产出代码行、千行代码Bug率等指标,用这些指标衡量的话,往往还是之前提到的——“度量什么,就一定会得到什么”,起不到啥衡量作用。
敏捷的本质是通过迭代的方式,小步快跑同时对产品进行及时的调整,以提高产品研发效率和质量。所以笔者认为可以从用户故事交付周期、项目整体按时交付率、产品用户满意度等改善效果来从侧面衡量Scrum Master的工作的好坏。
敏捷转型初期可能很难看到明显的进展,在这个过程中Scrum Master要帮助团队发现问题,比如为什么项目上线后会有很多Bug,什么原因造成的,后续应该如何改进,跟踪改进状况等。走过几个迭代后,如果Scrum Master对团队引导是有效的话,产品的用户满意度应该是有所提升的;同时各方面的交付周期也会逐渐缩短且有一个相对稳定的速率。
如果团队经历几个迭代,一直很挣扎——加班加点、项目按时上线后一直有一堆改不完的Bug,那Scrum Master的工作多半是失败的。
通过团队评价
Scrum Master辅导过的团队通常会有很好的团队氛围,Scrum Master辅导的如何可以通过访谈或者问卷的形式,让被辅导的团队评价Scrum Master的工作,往往也会得到答案。
结尾
敏捷不是短期内就完成的工作,更不是银弹,敏捷转型是一个漫长且复杂的过程,在这个过程中,Scrum Master需要观察团队,引导团队去实践敏捷方法,思考怎么解决实践中遇到的问题,最后总结经验。当一个团队趋于高度敏捷的状态,Scrum Master的工作可能会轻松,否则Scrum Master要做的事情还是很多的。
Scrum Master们,难道每天都在摸鱼?的更多相关文章
- 产品经理和Scrum Master都必须是领域专家吗?
注明:原文来自 Mike Cohn的邮件推送,我已将原文贴在最后供参考,翻译的目的是为了锻炼自己的能力和理解水平,如有版权侵犯,请告之. Scrum Master 和 产品经理应该是领域专家吗?让我们 ...
- Scrum Master 面试题 – 你必须知道的22个Scrum基础知识
以下的22个问题基本上涵盖了Scrum所涉及的内容,如果你能够正确回答出所有问题,那么你已经具备了作为一名Scrum Master的基本素质:当然,作为一名合格的Scrum Master,更重要的是你 ...
- Scrum Master如何让敏捷团队正常运转?
官方<Scrum指南>中定义:Scrum Master在Scrum团队中属于服务型领导,负责践行和支持<Scrum指南>中定义的Scrum,要帮团队的每个人理解Scrum理论. ...
- 敏捷之旅--携程Scrum Master 新官上任三把火?
随着敏捷在国内的推行,越来越多的公司和组织开始使用敏捷领导团队. 敏捷团队如雨后春笋之势涌现. 敏捷教练的团队也越来越壮大. 原先只需要一个敏捷教练就能搞定,但是随着团队越来越多,我们难免会将 ...
- CSM(Certified Scrum Master) 敏捷认证是什么?
Scrum 是用于开发和持续支持复杂产品的一个框架.Scrum 基于试验性过程控制理论,借鉴了精益思想.时间盒.模块化设计等,并完整地体现了敏捷宣言和敏捷原则.Scrum 采用一种迭代.增量式的方法来 ...
- Certified Scrum Master CSM 中文资料大全
课程概览 本课程由中国唯一一位获CST认证培训师及LeSS-Friendly Scrum Trainer双重认证讲师,丰富一线实战经验的Scrum教练讲授:姜信宝 BoB Jiang. 敏捷变革中心是 ...
- Scrum Master教你四招,瓦解团队内部刺头
摘要:<Scrum精髓>一书中将Scrum Master的职责总结为六类:敏捷教练,服务型领导,“保护伞”,“清道夫”,过程权威,“变革代言人”.作为“保护伞“,Scrum Master应 ...
- Scrum Master 生存指南
近年来,出现了一批新兴且广受关注的岗位,以 Scrum Master 为典型代表.2018年,Scrum Master 的平均工资为98239美元.领英更是将其列为2019年最有前途的工作之一.但对于 ...
- 敏捷 Scrum Master 的難點
什麼是 Scrum Master? Scrum master 是一個團隊角色,負責確保團隊遵守敏捷方法和原則並符合團隊的流程和實踐. Scrum Master 促進敏捷開發團隊成員之間的協作.Scru ...
- 【审视】Scrum Master的检查清单
一般情况下,一个Scrum Master如果更多的是做组织会议.确保时间盒以及对流程中的障碍快速响应等事项的话,可以同时引导2-3个团队.在这种情况下,团队会在降低问题发生率的基础上提高一定的绩效. ...
随机推荐
- My Code Style
大家都在写,跟风. 头文件 万能头.因为我刚学 OI 的时候怎么都背不住 algorithm 怎么拼( 变量 数组开全局,一些前后重名/只在某一部分用的变量开局部. 尽量不使用指针/ stl 迭代器等 ...
- C++对拍模版
Windows check.cpp #include <bits/stdc++.h> using namespace std; int main() { while( true ) { s ...
- Prometheus+Grafana实现服务性能监控:windows主机监控、Spring Boot监控、Spring Cloud Alibaba Seata监控
1.Prometheus介绍 Prometheus使用Go语言开发,中文名称叫:普罗 米修斯.Prometheus是一个开源系统最初在SoundCloud构建的监控和警报工具包.自 2012 年成立以 ...
- UVA529 加成序列
传送门 题目分析 一道 dfs,迭代加深 我们可以很快的猜出来最终 \(m\) 的长度必然是小于 \(10\) 的. 而这种浅深度的问题正好适用于迭代加深. 之后考虑剪枝 优化搜索顺序 : 我们要让序 ...
- “技能兴鲁”职业技能大赛-网络安全赛项-学生组初赛 Crypto WP
babyRSA 查看代码 from gmpy2 import * from Crypto.Util.number import * flag = 'flag{I\'m not gonna tell y ...
- .NET8 Blazor新特性 流式渲染
什么是SSR Blazor中的流式渲染结合了SSR(服务端渲染),服务端将HTML拼好返回给前端,有点像我们熟知的Razor Pages 或 MVC . 当已经有了 Razor Pages 或 MVC ...
- Ubuntu环境下C++使用onnxruntime和Opencv进行YOLOv8模型部署
目录 环境配置 系统环境 项目文件路径 文件环境 config.txt CMakeLists.txt type.names 读取config.txt配置文件 修改图片尺寸格式 读取缺陷标志文件 生成缺 ...
- 解决启动Typora时候,出现This beta version of Typora is expired,please download and install a newer version.
一.问题说明 出现以下问题说明,该软件进行了对系统的时间检测,如果是最新的时间,就会报错,如果是之前的时间就不会.(比如2021年的时间) 二.问题解决 1.手动更改系统时间 打开"控制面板 ...
- SpringBoot事件机制
1.是什么? SpringBoot事件机制是指SpringBoot中的开发人员可以通过编写自定义事件来对应用程序进行事件处理.我们可以创建自己的事件类,并在应用程序中注册这些事件,当事件被触发时,可以 ...
- Bert-vits2-2.3-Final,Bert-vits2最终版一键整合包(复刻生化危机艾达王)
近日,Bert-vits2发布了最新的版本2.3-final,意为最终版,修复了一些已知的bug,添加基于 WavLM 的 Discriminator(来源于 StyleTTS2),令人意外的是,因情 ...