摘要:众所周知,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们,难道每天都在摸鱼?的更多相关文章

  1. 产品经理和Scrum Master都必须是领域专家吗?

    注明:原文来自 Mike Cohn的邮件推送,我已将原文贴在最后供参考,翻译的目的是为了锻炼自己的能力和理解水平,如有版权侵犯,请告之. Scrum Master 和 产品经理应该是领域专家吗?让我们 ...

  2. Scrum Master 面试题 – 你必须知道的22个Scrum基础知识

    以下的22个问题基本上涵盖了Scrum所涉及的内容,如果你能够正确回答出所有问题,那么你已经具备了作为一名Scrum Master的基本素质:当然,作为一名合格的Scrum Master,更重要的是你 ...

  3. Scrum Master如何让敏捷团队正常运转?

    官方<Scrum指南>中定义:Scrum Master在Scrum团队中属于服务型领导,负责践行和支持<Scrum指南>中定义的Scrum,要帮团队的每个人理解Scrum理论. ...

  4. 敏捷之旅--携程Scrum Master 新官上任三把火?

      随着敏捷在国内的推行,越来越多的公司和组织开始使用敏捷领导团队. 敏捷团队如雨后春笋之势涌现. 敏捷教练的团队也越来越壮大.   原先只需要一个敏捷教练就能搞定,但是随着团队越来越多,我们难免会将 ...

  5. CSM(Certified Scrum Master) 敏捷认证是什么?

    Scrum 是用于开发和持续支持复杂产品的一个框架.Scrum 基于试验性过程控制理论,借鉴了精益思想.时间盒.模块化设计等,并完整地体现了敏捷宣言和敏捷原则.Scrum 采用一种迭代.增量式的方法来 ...

  6. Certified Scrum Master CSM 中文资料大全

    课程概览 本课程由中国唯一一位获CST认证培训师及LeSS-Friendly Scrum Trainer双重认证讲师,丰富一线实战经验的Scrum教练讲授:姜信宝 BoB Jiang. 敏捷变革中心是 ...

  7. Scrum Master教你四招,瓦解团队内部刺头

    摘要:<Scrum精髓>一书中将Scrum Master的职责总结为六类:敏捷教练,服务型领导,“保护伞”,“清道夫”,过程权威,“变革代言人”.作为“保护伞“,Scrum Master应 ...

  8. Scrum Master 生存指南

    近年来,出现了一批新兴且广受关注的岗位,以 Scrum Master 为典型代表.2018年,Scrum Master 的平均工资为98239美元.领英更是将其列为2019年最有前途的工作之一.但对于 ...

  9. 敏捷 Scrum Master 的難點

    什麼是 Scrum Master? Scrum master 是一個團隊角色,負責確保團隊遵守敏捷方法和原則並符合團隊的流程和實踐. Scrum Master 促進敏捷開發團隊成員之間的協作.Scru ...

  10. 【审视】Scrum Master的检查清单

    一般情况下,一个Scrum Master如果更多的是做组织会议.确保时间盒以及对流程中的障碍快速响应等事项的话,可以同时引导2-3个团队.在这种情况下,团队会在降低问题发生率的基础上提高一定的绩效. ...

随机推荐

  1. vscode编写keil工程项目

    vscode 前言 1 安装vscode 2 安装插件 2.1 设置中文 2.2 安装Keil Assistant 2.3 常用安装 3 快捷键 前言 我使用vscode只是用来为了弥补keil编写的 ...

  2. python3使用sqlite3构建本地持久化缓存

    环境:Windows 10_x64 python版本:3.9.2 sqlite3版本:3.34.0 日常python开发中会遇到数据持久化的问题,今天记录下如何使用sqlite3进行数据持久化,并提供 ...

  3. 2022/07/16暑期集训考试 day1

    T1 取餐号 看到数据范围 直接锁定埃氏筛和线性筛 我打的是一个优化一点的埃氏筛 #include<bits/stdc++.h> using namespace std; #define ...

  4. SNN_STDP

    STDP 是一种时间不对称的Hebbian学习形式,由突触前和突触后神经元的脉冲时间的时间相关性引起的.是一种双向Hebbian学习法则. 突触权重变化\(\Delta w\)依赖于突触前脉冲的到达和 ...

  5. js实现按照首字母排序

    <script type="text/javascript"> let obj = [{name:'CA'},{name:'XA'},{name:'CB'},{name ...

  6. Kepware楼宇自控BACnet/IP驱动

    BACnet/IP驱动是楼宇自动化设备驱动的集合,为用户提供一种方便快捷的楼宇自动化设备数采解决方案.只需要通过简单的配置就可以将常见的BACnet/IP协议设备无缝连接到 HMI/SCADA.MES ...

  7. 洛谷2151 [SDOI2009]HH去散步(矩阵快速幂,边点互换)

    题意:HH有个一成不变的习惯,喜欢饭后百步走.所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离. 但是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回. 又因为HH是个喜欢变化 ...

  8. 小程序引入外部icon图标

    一.使用阿里巴巴图标库引入字体图标 阿里巴巴图标库:https://www.iconfont.cn/manage/index 选择合适的图标 收藏,在收藏中查看 选择:自己的项目 选择:第二个{fon ...

  9. 神经网络优化篇:详解偏差,方差(Bias /Variance)

    偏差,方差 注意到,几乎所有机器学习从业人员都期望深刻理解偏差和方差,这两个概念易学难精,即使自己认为已经理解了偏差和方差的基本概念,却总有一些意想不到的新东西出现.关于深度学习的误差问题,另一个趋势 ...

  10. 使用Netty实现文件传输的HTTP服务器和客户端

    现在我们来用netty实现文件传输的HTTP服务器和客户端 pom依赖文件: <?xml version="1.0" encoding="UTF-8"?& ...