FAQ

Scrum Master是否需要懂技术

我要提问

这是一个系列博客文章,回答敏捷中常见问题。查看所有常见问题。今天回答的问题是:

  • Scrum Master是否需要懂技术?

Bob的观点

Scrum Master需要懂技术,而且是一定要懂技术。不懂技术的Scrum Master很难成为一名优秀的Scrum Master。如果你想成为敏捷教练,或许不懂技术还行得通,但是Scrum Master不懂技术是不行的。具体还可以参考之前的博客文章,Scrum Master和敏捷教练之间的区别

  • 原因1: 不懂技术的Scrum Master很难融入团队。
  • 原因2: 不懂技术的Scrum Master很难帮助团队在开发(工程)实践方面发展。
  • 原因3: 不懂技术的Scrum Master很难帮助团队发现技术的潜在风险或障碍。

不懂技术的Scrum Master很难融入团队

开发团队成员之间沟通的时候,多半会使用技术术语,如代码仓库、技术债、重构、vs code等等。如果听不懂团队说的是什么,就很难了解问题或背景,从而很难融入到团队中去。所以作为Scrum Master,至少需要了解:

  • 常用技术术语
  • 软件开发生命周期
  • 常用的技术工具,等等

不需要Scrum Master成为代码管理的专家、重构专家,但一定要知道这是什么。

不懂技术的Scrum Master很难帮助团队在开发(工程)实践方面发展

如果一名Scrum Master不懂技术,那么他也很难了解或掌握软件开发行业的最新工程实践(开发实践)。那么作为Scrum Master,如何帮助开发团队认识到当下行业有哪些最新的提高效率的开发工具、工作实践呢。

Scrum Master的关注度不仅仅是团队、产品负责人,还需要关注组织和开发实践。参考Scrum Master和敏捷教练之间的区别中Scrum Master关注度一节。

不懂技术的Scrum Master很难帮助团队发现技术的潜在风险或障碍

最后,如果Scrum Master不懂技术的话,他也很难有技术的感觉,从而很难敏感地发现团队内的潜在技术风险或障碍(不一定是真的风险,但有时候一句话就可以点醒团队)。

综上所述,作为一名Scrum Master一定需要懂技术,而且需要是懂大量的技术(不一定需要很深入)。

职场泥石流的分享

以下来自职场泥石流分享的总结,感谢小新同学(谢晓强)的努力。

之前在群里参与讨论过Scrum master与技术间关系的一些问题,从群友那里得到不少启发,其后有机会能在前两天连线Ethan黄老师,直接就这个问题展开了一些辩论,又聆听了黄老师对一些相关问题的分析与解答,让我对问题的认识又深了一些,这篇文字是对之前视频的回顾总结,加上一些我自己的思考。如果我对于黄老师的观点有引用错误的地方,或者大家认为我的观点有何不对之处,欢迎批评指正。

视频的最开始其实是关于SM懂技术是利大于弊还是弊大于利的一场小型辩论,不过我想先不记录这个,先记录黄老师后面回答的几个问题,然后再回到最开始的这场辩论,这样理解起来可能会更好。

问:没有技术背景的SM感觉无法融入团队怎么办?

针对这个问题,黄老师首先指出这种情况非常普遍,感到fear也是正常的,他自己也有过这样的经历。面对这种情况:

  • 第一个是要想到每个人的知识面都是有范畴的,要扬长避短,同时你现在不会技术不代表以后不会,这种fear也是你学习的动力;
  • 第二个是要弄明白,这个fear是不是有可能是不必要的,因为在这个行业里或技术里你没有积累,并不妨碍你成为一名好的SM或教练,你可以通过学习掌握软技巧,如有效倾听与强力提问、还有学习的能力,来发挥自己价值,融入团队。

问:技术能力非常强的人,他来做SM会遇到哪些问题?

针对这个问题,黄老师回答问题在于他可能忍不住涉入到技术问题中去,反而可能忽视了本来的职责。解决的办法就是要管住手管住嘴。但现实中当你越界时你自己往往是没有知觉的,所以就还有一些实践小技巧,比如你们团队间可以协商出某种方式来提醒你越界的事,如订做一顶大牛帽子,只有当你带上这顶帽子时才能扮演技术专家的角色,如果你不自觉的扮演了技术专家的角色的话,就要予以一些处罚,比如请喝咖啡等等。

总结一下,就是你作为一名SM,如果你很懂技术,你不是不能涉入到技术中去,只是你要有一种边界感,知道什么时候你是在扮演技术专家的角色,什么时候又该回到SM的角色。

记录完这两个问题黄老师的回答后,我想可以回到最开始的小辩论上来了。

“Scrum Master懂技术是利大于弊还是弊大于利”

虽然黄老师是站的正方,但我觉得黄老师其实心里还是向着反方的,哈哈。言归正传,如果做个比喻,我认为这个辩题,其实是类似于贝壳的东西,贝壳本身并不珍贵,珍贵的是贝壳辛苦酝酿出的珍珠,而辩题酝酿出的珍珠,其实就是它延伸出的一系列问题。

比如,大家应该都听过一句话,叫技多不压身,不管这个懂技术里的“懂”和“技术”具体指的是什么,SM懂技术当然都会给他的工作带来优势,具体可以带来哪些优势,这个也比较容易想到,比如可以更好的和团队沟通、融入团队等等。那么相对应的懂技术的优势,就是不懂技术的劣势,针对不懂技术的劣势,如何来补足呢?
这个可以参见前面黄老师对于没有技术背景的SM感觉无法融入团队怎么办的回答。那么SM懂技术除了能带来优势外,有没有可能带来劣势呢?这个之前群里讨论也有群友指出过,一个可能就是瞎指挥,一个就是虽然不是瞎指挥,但是把原来SM的职责给放下了等等。
针对这种情况怎么办,可以参见黄老师对技术能力非常强的人,他来做SM会遇到哪些问题?的解答。对了,黄老师其实还补充了一个SM懂技术对SM本人的劣势,那就是这可能会让SM停留在舒适圈,而没有去扩充自己的能力圈,去打开自己的视野。

更进一步,我认为,当我们在辩论“Scrum Master懂技术是利大于弊还是弊大于利”时,其实是在辩论技术与SM间的关系。借用波士顿矩阵法用两个维度来分析这个问题,首先,懂技术是不是SM的核心能力?其次,我们也都知道,SM他必须还是得懂一些技术,那么这个懂技术的懂的边界在哪里,是知道性的懂还是深入性的懂?对这两个问题,我认为我和黄老师是达成了一致,即,懂技术不是SM的核心能力,倾听、提问、以及学习的能力才是SM的核心能力;SM懂技术需要的懂是知道性的懂,而不是深入性的懂,当然,具体的SM他可以是一名技术大牛,不是大牛的SM也可以去追求深入性的懂,但这并不是对SM的核心要求。

再进一步,虽然没有明说,上文在辩论技术与SM间的关系之间提到的技术的概念默认还是IT技术,但这个概念其实可以替换为更广义的技术,上面的结论依然不会改变,如黄老师举过例的一些传统制造业的例子,还有日语课件的制作例子等等。

又进一步,我认为,上述结论里的SM名词也是可以被替换掉,而结论的框架依然大致不变的(结论里的具体元素要变),比如把SM变为项目经理、产品经理等。站在SM的立场上来看,也可以从一纵一横来扩展自己的视野,一纵是指从团队到组织到公司,一横是指不同的行业,像黄老师举得很多不同层级不同行业的敏捷转型例子。

另外黄老师还回答了几个问题,比如具备管理层背景的人想加入敏捷团队怎么办?还有一个关于考证的问题等等,我这里就不一一记录了,有兴趣的朋友自己再去看视频回放吧。另外,值得注意的是,黄老师在里面的回答时有一些点冒出来,这些点都值得进一步思考,比如黄老师讲的泰罗制到SM的绩效考核,就激发了我许多思考,但这次来不及写下来了,大家可以看一下是哪些点比较能够吸引你。

顺带再插一句,之前连线时因为网络问题,不但我这边的视频信号没有传过去,lisa和黄老师的视频信号也没传到我这边来,我这边是静态的,这次看回放发现,嗯,黄老师果然很帅,lisa也是美丽大方,善良可爱。

敏捷教练和Scrum Master - 敏捷转型中的两个重要角色的对比

我要提问

这是一个系列博客文章,回答敏捷中常见问题。查看所有常见问题。今天回答的问题是:

  • 什么是Scrum Master,什么是敏捷教练,他们之间有什么差别?
  • 如何转型成为敏捷教练?

本文将重点描述敏捷教练Scrum Master 这两个角色,以及他们之间的关系和对比。

Scrum Master

Scrum Master 是一个全新的角色,是在《Scrum指南》中定义的。这个角色(Scrum Master)不是团队领导者,也不是项目经理,更不是经理。请不要把 Scrum Master 与现有的团队(或组织中)的角色进行映射。因为你找不到这种映射。

Scrum Master 在组织中教 Scrum,并可以帮助团队进行 Scrum 落地实践。Scrum Master,顾名思义,精通 Scrum, 对于 Scrum 有深刻理解,能够指导团队成员更好地产出更高价值的产品。

Scrum Master 是反馈环中重要的角色(另外一个反馈环是 Scrum 中的事件),他是一个支持角色,更像是团队的一面镜子,帮助团队识别出现在的问题,从而能够走向“完美”的目标。

想要对 Scrum Master 这个角色有更加深入的学习,可以看一下我讲的 Certified Scrum Master (CSM) 课程,这个课程是 Scrum 联盟的认证课程,可以为你的职业带来突破。

Scrum Master 角色的描述 – 以下摘自《Scrum指南

什么是Scrum Master

Scrum Master 负责根据 Scrum 指南中的定义来促进和支持 Scrum。Scrum Master 通过帮助每个人理解 Scrum 理论、实践、规则和价值来做到这一点。

Scrum Master 对 Scrum 团队而言,他/她是一位服务型领导。Scrum Master 帮助 Scrum 团队之外的人了解他/她如何与 Scrum 团队交互是有益的,通过改变他/她们与 Scrum 团队的互动方式来最大化 Scrum 团队所创造的价值。

敏捷问题集

English Version

我要提问 我要回答 加入敏捷社区,限时优惠

目录

[TOC]

问题1

如果Scrum团队中有一个团队成员不愿意认领该Sprint中的任何任务,作为ScrumMaster你会怎么办?

问题2

如果Scrum Master同时兼任团队成员,认领任务,你认为可以吗?如果可以,为什么?如果不可以,为什么?

问题3

下午2点马上要开Sprint计划会议,现在是下午1点50分。产品负责人说他没时间参加Sprint计划会,但他不介意在他缺席的情况下团队自己开Sprint计划会。作为Scrum Master你会怎么办?

问题4

你是团队的ScrumMaster,准备去会议室开会。此时团队的分析师边哭边从你身边跑过,另一位工程师也怒气冲冲的从你身边跑过,他们都跑向经理的座位。你走进会议室,明显感觉到会议室的气氛不对,剑拔弩张。平时分析师负责编写需求并传递给工程师,分析师总是修改需求,埋怨逐步积累并在这次爆发了。在这个时候,作为Scrum Master,你会怎么做?

问题5

如果一个项目需要大量的架构工作,比如需要6周时间来进行基础架构设计,那么是否可以前3个Sprint(假设一个Sprint是2周)用来做架构设计呢?如果可以,原因是什么?如果不可以,原因是什么?

问题6

Scrum Master能不能同时兼任多个团队的Scrum Master?如果可以,原因是什么。如果不可以,原因是什么。

问题7

Sprint进行到一半的时候(比如两周的Sprint,过去了一周),总监要把团队中的一名骨干成员调走到另一个重要的项目。作为Scrum Master,碰到这样的情况,你会怎么办?请列出具体的解决方案以及原因。

问题8

你听说公司内有个团队在用Scrum并且很成功,如果你也想在自己的团队尝试Scrum,你会怎么做?

问题9

每日站会上,团队成员A不关心其他人的内容(和其他人的任务没有交集),也不认为有必要关心。作为Scrum Master,你会怎么办?

问题10

连续3个Sprint团队都只完成了承诺的Product Backlog Item的一部分(即没有完成计划会上的承诺),作为Scrum Master,出现这个情况,你会怎么办?

问题11

假设这是团队的第一次Sprint评审会(Review),客户(或业务方)说他很忙,没有时间参加Review会议。作为团队的Scrum Master,这种情况下你会怎么办?

问题12

敏捷宣言中提到“可工作的软件”高于“详尽的文档”,快速响应变化,那么假设你是一个测试人员,如何在一个scrum团队中快速把握每个需求间的内在联系,更好的覆盖测试对象?

问题13

今天的题目和每日站会有关。假设你是团队的ScrumMaster,在开每日站会的过程中(比如进行到一半的时候),有一名团队成员突然离开(他已经回答完三个问题了)并回到座位上开始他的工作,如果出现这样的情况,作为ScrumMaster,你会怎么办?

问题14

在每日站会上,团队成员A说他完成了任务1,今天计划完成任务2.团队成员B说等一下我有个问题,任务1和我手上的任务3需要做联调测试,任务3我还没完成,任务1不能算完成。为什么会出现这种情况?如果出现这种情况,作为ScrumMaster,你会怎么办?

问题15

假设你是团队的ScrumMaster,你们团队马上要开始一个新项目(公司的重要项目)。整个团队都很兴奋,但是对于团队能够完成多少工作以及什么时候完成,团队搞不清楚如何给管理层一个大致的估算。此时,作为ScrumMaster,你会怎么办?

问题16

你正在参加一个大型的项目开发,产品列表(product backlog)里面大概有200多个条目(需求)。假设你是产品负责人,项目刚刚启动,你需要对着200多个条目进行排序,这个时候你会怎么办?

问题17

实行敏捷之后,工作量很透明,也拆分了任务,大家也都认领。但有一个问题:怎么能让大家认领工作更合理,有些人3天做一个任务,有些人一天做3个任务。如果光靠任务量来统计,也不公平,因为能力不同,任务难度不同。所以,问题是作为ScrumMaster,怎样能更合理的分配工作?

问题18

新来的成员不愿意在早会上吐露心声,总会觉得早会是秀的场合。如果不说出点高大上的就不好意思说,也不维护看板,也很被动。你也找他单独谈过几次,但也没有改变。作为ScrumMaster,你还会怎么办?

问题19

一个Sprint中团队提前3天完成了所有的需求,作为ScrumMaster你会怎么办?如果提前了0.5天完成了所有需求呢,你会怎么办?

赞助

有了你的赞助,Bob会继续更新本页面,以及敏捷词汇表 以太赞助:0x521aacB43d89E1b8FFD64d9eF76B0a1074dEdaF8 Bob Jiang微信赞助收款二维码 Bob Jiang支付宝赞助收款二维码