记一个无所不能的Scrum Master
Posted 看剑如虹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一个无所不能的Scrum Master相关的知识,希望对你有一定的参考价值。
我的朋友X是一个无所不能的Scrum Master。他接手了一个新组建的(跨职能)Scrum团队,团队成员是刚从传统项目释放出来,团队、管理者、PO都没有敏捷开发经验。X带领团队经历了Scrum转型。这里我把他的经历写下来供大家参考。他带的团队转型大概经历了三个阶段,我就按阶段记录吧。
阶段一:Scrum初导入
Scrum团队形成期有额外投入(比如新知识技能学习等等),学习新工作方式的过程中可能还会犯错,这都会导致团队生产率下降,还可以有阶段性的管理混乱。“学习空间”就是管理层对生产率下降和可能的混乱的容忍空间。如果这个空间比较大,就有机会比较快地进入下一阶段。
通过与管理层的交流,X了解到:管理层理解Scrum的好处,并非常支持团队形成应对需求变化的能力。但是,这个产品面临的市场压力极大,不容有失,明显的效率下降是不可接受的,三个月后的客户交付必须保证。管理层对SM的定位首先是保证交付的团队负责人,并且要求,团队管理虽然不是一定要像以前的项目制那样严格,但必须有章法,混乱是很让人担心的。
换句话说,团队的学习空间有限。这种形式下,SM有发挥余地吗?我们看看X做了哪些事情。
第一,建立了Scrum的节奏,用Scrum事件驱动开发,2周一个迭代。
第二,与业务线交流,与PO协作,策划实施并例行化了团队全员参与的需求梳理活动,把需求拆分成每个迭代可以完成5个以上的用户故事,并在活动中形成每个故事的验收标准。
第三,带领团队和PO建立了初步的DoD/DoR,为高质量交付埋下伏笔。
第四,初步建立了持续集成机制。功能还不完整(自动化测试范围有限),但形成了持续构建、自动执行代码检查和少量针对基本功能的自动化测试能力。
这些变化中,(与传统的管理方式相比)前两个投入不大,后两个从基本能力开始,早期也无需大的投入。而做好这四件事,对产品开发是很有助力的。
这个过程中,X展现了什么素质?
1. 有效沟通
2. 传统项目管理能力
3. 对Scrum实践的理解和把握能力
阶段二:赋能团队
X知道,虽然团队已经能够交付产品,但还存在很多问题,比如:团队成员之间的能力范围差异很大,每个人只能做一个模块/领域,这导致并行的故事很多,迭代后期集成压力特别大;相应地,大家工作关联不够紧密,站会主要是汇报;每个人基本只关心自己的进度而不太关心其他人的进展,任务状态常常不记得自己去更新,经常需要X提醒。
解决以上问题,才能使团队真正承担起交付职责。好在,第一阶段团队能够成功完成了客户交付,并且搭建好了基本的工作框架,这为团队争取到了更大的空间,X可以进一步施展手脚了。我们看看他做了什么。
第一,可视化带动团队升级
在X的提议下,团队开始使用物理任务板,用它显示迭代待办事项的状态,用燃尽图显示进展。任务板每天站会之前大家自己更新。
为什么X在这个阶段开始推荐物理板?物理看板利于协作,特别适合团队成员自我管理,比如大家可以在板前一起更改状态、顺便讨论依赖等等,所有事情对所有人可见且方便。前一个阶段Scrum Master基本上负责了项目管控,是否物理板并没有本质差异。现在,是把计划工作交给团队的时候了。
第二,推动交叉学习
推动交叉学习是一件不容易的事,不过X找到了最强力的同盟军-PO。X请PO做的事情很简单,其实就是PO的本职工作:严格坚持高优先级的工作往前排。剩下的事情,就是“挟PO以令团队”了。(这件事需要天时地利人和,相信看过第一阶段你应该懂了。延伸学习-推荐吕毅老师关于待办事项列表的一系列文章:)
第三,增强持续集成能力
X知道,持续集成是研发能力的晴雨表,而其中最核心的内容是测试自动化。X的经验告诉他,测试自动化要么不做,要做,不但需要投入最好的测试人员,而且需要投入最好的开发人员。所以他耐心等待时机。(请思考:等待时机过程中,X会为这件事做什么准备?你现在应该知道X同学思虑深远,在这么关键的事项上他是不会“消极”等待的。)
好在,一段时间的交叉学习以后,最能干的工程师可以来做这件事了,因为他们的小伙伴们已经能顶上了。
现在我们思考一下,做这些事情过程中X的哪些能力是最重要的?
4. 深入思维
5. 影响力
6. 引导技术
7. 观察
8. 冲突处理
9. 同理心沟通
阶段三:无为而治
阶段三是什么意思?X说,他对于团队的最终期望是,团队不再需要Scrum Master这个角色,并且能够高效产出。到达这个目标之前的旅程就是阶段三。
从阶段二与阶段三其实是一个连续的过程,并没有清楚的界限。X觉得,阶段三是无尽长路,需要不断地体会。我问他,你的团队已经很能干了,你现在每天都做些什么呢?他说他在持续关注三件事:团队是否能自我优化以保持高效;团队成员的工程实践能力是否在持续增长;团队所处的完整价值流是否健康。每一件事,都需要不同的能力。
10. 耐心
11. 工程实践意识
12. 全价值流视角
[i]“耐心”的施展,最明显的依赖是能力7- 发现问题,能力6 – 引导技术。比较隐藏的是能力1,有效沟通 à X需要与管理者取得共识,他的主要职责是提高团队能力,这意味着:他不需要扮演超级英雄,不需要担心管理者会认为他没有作用,因此摆脱常见绩效评价方式的掣肘。所以,管理者的认知是团队能力的天花板。这个共识的达成是对Scrum Master的一大挑战。
以上是关于记一个无所不能的Scrum Master的主要内容,如果未能解决你的问题,请参考以下文章