Scrum Master需要具备哪些能力和经验
摘要:ScrumMaster对于产品负责人和开发团队来说,履行的是教练的职责,帮助团队和组织其他成员发展具有组织特色的、高效的Scrum方法,贯彻执行敏捷思想,激励团队持续提升,并不懈追求卓越的表现。
本文分享自华为云社区《Scrum Master需要具备哪些能力和经验》,作者: 敏捷小智。
每个Scrum团队由三个Scrum角色组成:产品负责人、ScrumMaster和开发团队。

• 产品负责人:敲定要开发什么、以什么顺序开发,构建正确的产品。
• ScrumMaster:帮助团队中的每个人理解并乐于接受Scrum的价值观、原则和实践,使业务目标能够更快更好地实现。
• 开发团队:确定如何交付产品负责人要求的产品。
ScrumMaster对于产品负责人和开发团队来说,履行的是教练的职责,帮助团队和组织其他成员发展具有组织特色的、高效的Scrum方法,贯彻执行敏捷思想,激励团队持续提升,并不懈追求卓越的表现。
ScrumMaster的职责
Kenneth Rubin 在他的《Essential Scrum》中,提出了 Scrum Master 的六大职责:

教练
类似运动团队的教练,在过程中发挥教导作用,ScrumMaster重点关注团队使用Scrum的过程,全力帮助团队达到更高级别的工作效能。
ScrumMaster帮助产品负责人确立他的角色,并协助其开展相关工作,帮助负责人取得最大的业务成果,确保负责人提供团队的必须品,倾听负责人的抱怨和变更请求,最终将这些信息转换为团队可以落实的改进措施。
服务型领导
ScrumMaster即使作为团队的教练,同时也是Scrum团队的服务者,确保能满足团队最高优先级的需要,服务型领导通常会问:“为了帮助你和团队更加有效的工作,今天我能做些什么?”
过程权威
为了确保团队使用特定的方法实施并遵循Scrum的价值观、原则和实践,ScrumMaster需要被充分授权。Scrum Master要持续帮助Scrum团队改进过程,实现交付的业务价值最大化。
“保护伞”
为了确保团队可以集中精力在每个冲刺交付业务价值,ScrumMaster需要保护开发团队免受外部干扰。
“清道夫”
ScrumMaster最重要的职责之一是扫清妨碍团队产生效率的一切障碍,防止开发团队的工作受到干扰。这里的障碍指的是阻碍达到冲刺目标,且团队自己无法搞定的障碍。
变革代言人
ScrumMaster需要帮助团队转变思维,帮助团队理解和接受变革的需要,及能帮助Scrum团队达到广泛而深远的收益。
特征/能力/经验
我们可以看出,这些职责都需要完全不同的能力才能胜任。作为团队leader,我们可能会抱怨别人不理解和支持我们的工作,但这些似乎解决不了什么问题,而敏捷团队的ScrumMaster在这方面似乎做的很棒,他们有什么特殊能力吗?或者说不同与他人的特征吗?
见多识广
• 精通Scrum方面的知识
ScrumMaster需要带领团队贯彻执行敏捷思想,所以必须精通Scrum方方面面的知识。
• 适当的技术/业务领域知识
ScrumMaster需要理解团队面临的技术问题以及团队用来创建解决方案的技术。同样适当的业务领域知识在工作中也很有帮助。
• 曾经指导过多个团队
成为一名ScrumMaster的一个很重要的前提条件是:带领过多个团队,应付过各种状况,成功过,也失败过,看到过各种可能性和局限性。
融入团队
ScrumMaster需要做的真正的融入团队,只有这样,才会立场坚定而鲜明,并与团队目标一致,你就能把坚定和确信的态度带给团队的每个人,你的介入才能切实为团队做出贡献,而不仅仅是提出一个新观点的人。
善于倾听、提问和沟通
• 善于倾听
在谈话中,有时候有问,但未必有答。每次有人提出问题时,一定不要第一时间回答,给每个人发出无声的邀请,邀请他们加入谈话,总会有人说话的,当你等了几分钟,或更久之后,你会发现团队自己已经找到了答案,如果仍没有合适的想法,这个时候你再阐述自己的想法也不迟。
• 善于提问
ScrumMaster运用教练技能,结合流程、结合技术和业务方面的知识,提出具有启发性的问题,听到问题的人会引起思考,并能给出新的做法。ScrumMaster的提问是有思想、有深度、探索式的提问,从而帮助团队自己找到答案。
• 公开透明的沟通
团队协作时,如果信息不透明,很难使用使用Scrum监视和调整以得到期望的业务结果,所以在与团队一起工作的时候,没有秘密的议程,成员得到的就是从ScrumMaster那里看到的、听到的。
有勇气
• 用于尝试的勇气
ScrumMaster在协助团队的时候,需要不断尝试新的思想,如果实践之后发现这个思想并不适合自己,那么大可以把它丢掉,但务必继续尝试新的思想,直到找到适合自己的。
• 承认自己错误的勇气
每个人都无法保证自己的行为都是正确的,当错误发生时,最重要的是要持一种开放的态度,这也是敏捷思想所强调的价值观,愿意承担犯错的风险,勇于承认错误并承担责任,但不会一直纠结于此。
• 面对巨大挑战的勇气
有勇气面对巨大挑战和内部阻力,无论是推进敏捷,还是协助团队工作,预期外的状况是一定会出现的,而这些混乱和毁坏只是达到更好状况前的必经之路。
协助团队解决问题的能力
敏捷管理提倡“把问题交给团队”,但这并不意味着当ScrumMaster意识到危险来临,或问题即将出现时什么也不做。当一个问题出现在你的面前时,ScrumMaster需要经过认真的考虑,帮助团队引出新的角度,帮助每个人理解问题,引导团队自己找出问题的解决方案。每一个问题的出现,都是一次团队一起克服困难,一起成长和加强合作的机会。
不断学习进取
• 有着学习的渴望
始终相信,总有自己尚未涉足的领域,并不断探索和学习
• 不断提升自己
ScrumMaster的工作内容其实很大一部分在于提升自身,自我提升不需要耗费大量金钱和时间,但它必须是持之以恒的。不断地学习和采纳新思想,并尝试使用它们。
实践,再实践
实践出真知,想要成为好的ScrumMaster意味着不断的实践,保持清醒的意识,有足够的耐心,通过不断的实践和总结使自己从失败模式中快速逃离,走向成功模式。
写在最后的话
以上描述了成为一名合格的ScrumMaster应该具备哪些能力,当然现实工作中每位ScrumMaster有具有各自不同的风格,不同的团队也需要ScrumMaster调整自身特质去进行管理,所以说还远不止于此,还需要我们自己在实践中不断摸索和探究。希望本篇文章能在您通往ScrumMaster之路上有所帮助。
参考附录
1.Scrum精髓:敏捷转型指南.Kenneth S. Rubin.北京:清华大学出版社,2014
2.创建敏捷团队:ScrumMaster、敏捷教练与项目经理实用指南. Lyssa Adkins. 北京:电子工业出版社,2019.3
Scrum Master需要具备哪些能力和经验的更多相关文章
- Scrum Master如何让敏捷团队正常运转?
官方<Scrum指南>中定义:Scrum Master在Scrum团队中属于服务型领导,负责践行和支持<Scrum指南>中定义的Scrum,要帮团队的每个人理解Scrum理论. ...
- CSM(Certified Scrum Master) 敏捷认证是什么?
Scrum 是用于开发和持续支持复杂产品的一个框架.Scrum 基于试验性过程控制理论,借鉴了精益思想.时间盒.模块化设计等,并完整地体现了敏捷宣言和敏捷原则.Scrum 采用一种迭代.增量式的方法来 ...
- Certified Scrum Master CSM 中文资料大全
课程概览 本课程由中国唯一一位获CST认证培训师及LeSS-Friendly Scrum Trainer双重认证讲师,丰富一线实战经验的Scrum教练讲授:姜信宝 BoB Jiang. 敏捷变革中心是 ...
- Scrum Master 面试题 – 你必须知道的22个Scrum基础知识
以下的22个问题基本上涵盖了Scrum所涉及的内容,如果你能够正确回答出所有问题,那么你已经具备了作为一名Scrum Master的基本素质:当然,作为一名合格的Scrum Master,更重要的是你 ...
- 产品经理和Scrum Master都必须是领域专家吗?
注明:原文来自 Mike Cohn的邮件推送,我已将原文贴在最后供参考,翻译的目的是为了锻炼自己的能力和理解水平,如有版权侵犯,请告之. Scrum Master 和 产品经理应该是领域专家吗?让我们 ...
- 【转】测试开发工程师必备软硬能力&高级测试开发工程师需要具备什么能力?
对于测试的基本知识,可以查看软件测试相关书籍 对于在公司成为一位优秀的测试开发工程师,我觉得下面这篇文章涉及到的是我们需要的,稍微进行改动https://blog.csdn.net/sinat_210 ...
- Scrum Master教你四招,瓦解团队内部刺头
摘要:<Scrum精髓>一书中将Scrum Master的职责总结为六类:敏捷教练,服务型领导,“保护伞”,“清道夫”,过程权威,“变革代言人”.作为“保护伞“,Scrum Master应 ...
- 一个中高级PHP工程师所应该具备的能力
很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮助. 一.平静 ...
- 敏捷之旅--携程Scrum Master 新官上任三把火?
随着敏捷在国内的推行,越来越多的公司和组织开始使用敏捷领导团队. 敏捷团队如雨后春笋之势涌现. 敏捷教练的团队也越来越壮大. 原先只需要一个敏捷教练就能搞定,但是随着团队越来越多,我们难免会将 ...
- 获得CSM(Certified Scrum Master)-价值驱动交付。
2019年越来越多的企业开始实行敏捷转型,紧随时代潮流,学习最先进的科学管理方法,找到正确的人(团队),为企业交付高价值的产品服务. 导师Ethan ,培训的课程让人收益匪浅,活到老学到老,丰富的知识 ...
随机推荐
- String类的valueOf以及动态绑定(多态)
1.String类的valueOf Class String public static String valueOf(Object obj) Returns the string represent ...
- 完蛋!我被 Out of Memory 包围了!
是极致魅惑.洒脱自由的Java heap space? 是知性柔情.温婉大气的GC overhead limit exceeded? 是纯真无邪.活泼可爱的Metaspace? 如果以上不是你的菜,那 ...
- 向量数据库Chroma极简教程
引子 向量数据库其实最早在传统的人工智能和机器学习场景中就有所应用.在大模型兴起后,由于目前大模型的token数限制,很多开发者倾向于将数据量庞大的知识.新闻.文献.语料等先通过嵌入(embeddin ...
- musl中strlen源码实现和分析
最近在学习<C 和指针>的第 6 章指针部分,在 6.12 章节看到了 strlen 函数的实现,联想到最近有在看 musl 的源码,于是就把 musl 中 strlen 的源码认真地分析 ...
- 写代码不用"if"行不行,曾经的反 if 运动
如果在IT行业的时间够长的话,可能还记得大约10几年前,设计模式风靡一时的时候,有过一段反 "if" 的运动. 所谓的反"if"运动,其实是夸大了"i ...
- 数据集成平台关于【源平台调度&任务生命周期】
任务调度者 调度事件 生产任务 调度任务池-异步 AsynDispatcher --source 实例化适配器执行 消费任务 实例化集成应用 DataHub Instance handleSource ...
- HBase|idea使用hbase进行简单的DDL增删改查
老师要测试什么的,所以我想练习一下,顺便记录在博客里,如有错误,敬请指正,谢谢!!! idea连接hbase 首先确保你可以打开Hbase http://192.168.40.100:16010 查看 ...
- PX4安装环境测试
1.ROS环境测试 安装ROS版本:melodic roscore // 注意下面是打开一个新的终端,roscore一直在运行 rosrun turtlesim turtlesim_node // 再 ...
- Golang中如何自定义时间类型进行xml、json的序列化/反序列化
在日常开发工作中,我们进行会遇到将 struct 序列化 json字符串以及将 json字符串 反序列化为 struct 的场景,大家也对此十分熟悉. 最近工作中,遇到了需要将 struct 序列化 ...
- [ABC299F] Square Subsequence
Problem Statement You are given a string $S$ consisting of lowercase English letters. Print the numb ...