敏捷教练去哪了?
两年多前,美国总部的老板带着几位同事来上海出差,向我们介绍其中一位:「这位是塔拉,刚升的经理,之前是我们的敏捷教练。」
一年前,这位塔拉离职了。
几个月前,我问老板:「我在犹豫,是不是招一位敏捷教练进来,帮助团队持续地改进?」
老板毫不犹豫地回我:「公司在几年前定下的方向是,这些事情需要由 Leader 负责。」
不久前,一位认识的敏捷教练,加入了一个新公司,成为了 PMO 的一员。
我突然意识到,短短几年间,我认识的敏捷教练,真的越来越少了。
我对于敏捷教练的记忆
2006 年或者更早一些,Scrum 开始在中国零星发展。
很快, CSM 认证开始红火,很多公司开始有了 Scrum Master 职位,负责渐成燎原之势的「敏捷转型」。此情形持续了至少 10 年。
起步稍早的 Scrum Master 们,很早就改称自己为 Agile Coach。
原因是大多数 Scrum,都会结合 Kanban (ScrumBan 就是结合的一个名词产物,现在也听不到这个词了),以及自动化测试、极限编程的实践。把自己称为 Scrum Master 显得太局限了。
后来《持续交付》把 CI 扩展成了 CI/CD;Docker 和 微服务相互促进;云时代渐渐来临;终于,在敏捷陷入疲态时,DevOps 异军突起,成了新一代的 Buzzword。
很多人已经没办法对 DevOps 进行定义了,因为它已经包含一切。
原因很简单,DevOps 本身聚焦于软件研发的「最后一英里」,所以自然而然以拉动的方式,对所有上游的活动提出了要求。
它本身又是以技术实践起家的,跟火热的 Docker、云原生、k8s 等等结合在一起,成为了 Scrum、Less、SAFe 等其它 Buzzword 所不具备的「优势」。
至此,敏捷教练中,一个很清晰的派别分类已经呈现出来了:技术派和非技术派。
技术派中,除了 DevOps 中的 Ops 外,还有一个一直都很「小众」的极限编程派,尤其以 TDD 和「重构」作为信仰,像一股小小的清流,在繁杂的红尘中不为人瞩目地流着。
非技术派呢,最初的眼光停留在团队身上的 Scrum Master 们,也许是为了开好会议,开始学习「引导」,或者结合了涂鸦,进一步有了「视觉引导」。
又有少数人,开始走上了 Coach 的路。有关注于组织变革的「组织教练」,有关注于人的「高管教练」,更多的是关注于团队各种教练。终于,敏捷教练的「教练」二字,似乎有了更加名副其实的意义。
就跟 XP 作为技术派的小众清流一样,非技术派中也一直有个小众的清流,就是「Kanban」,这个「精益」里的一个小实践,在软件的世界里变成了一个独立的方法论。
「精益」和「敏捷」双峰并立,潜心修道者,都会化繁为简溯源于此;而商业派,则会端出琳琅满目的敏捷大餐,互助互惠的同时收割一茬韭菜。
纷纷扰扰中,似乎从 2020 年开始,当这个行业需要新的 Buzzword 时,「业务敏捷」这个容易让人诟病或误解的词昙花一现之后,「数字化转型」轰轰烈烈登上舞台。
敏捷教练的困境
十几年前和今天没有太多差别,敏捷社区仍然火热,甚至更加火热。
我从来没有做过全职的 Scrum Master 或者敏捷教练,但我一直都在这个社区,「敏捷」也一直是我一个重要的标签。
这让我更像一个旁观者,看着身边的敏捷教练,经历着不同的敏捷团队,我看到敏捷教练面临的困境也仍然在重复,并且更加凸显。
迎合一场运动 vs. 持续改进
有点好奇,为何这个社区从当初的「敏捷转型」到现在的「数字化转型」,一直没法抛弃「转型」这两个字。
很多人慢慢意识到了,「转型」是个陷阱,它暗示了一场一次性的运动,而公司或者团队需要的是持续的改进。
但是很多的敏捷教练,还是落入了这个陷阱。当初 CSM 证书的火热,让一个完全没有相关经验的人,经过两三天的培训,就成为团队的敏捷教练。
现在的证书只多不少,运动一场接着一场,这个陷阱越来越大。
不切实际的通才
十年前出现过一张图,Scrum Master 的技能或者角色,具体记不清了,但里面罗列了从 Facilitation 到 Mentor 等将近 10 个技能。
似乎在把敏捷教练塑造成一个通才。
讽刺的是,很多敏捷教练是本质工作做的不是很优秀的开发或者测试,在企业的「敏捷转型」运动中,在上了几天的培训之后,来担任的(否则他们也不会转),为什么期望他们转到这个新的职位上,就能成为优秀的通才呢?
不知为什么负责?
Scrum 的创始人显然也意识到了,Scrum Master 在现实中成为了会议组织者。
所以他们在最新的 2020 版 Scrum Guide 中,首次提出了「Scrum Masters are true leaders 」这个宣言。(可是,团队里的 leaders 不应该也是 true leaders 吗?)
这也是很多敏捷教练的困境:他们不知道为什么负责。当团队为交付业务价值负责时,为什么敏捷教练置身于外,只负责把会议引导好?
有种说法是:敏捷教练的目标是把自己做没。不管这个目标听着多么感人,事实是,它显然不是团队其他人的目标。
敏捷教练一边说「上下同欲者胜」,一边又把自己置于特殊的位置:我负责让你们同欲,可我跟你们不同欲。
用另一句话说,敏捷教练很少躬身入局。
伪自组织
敏捷教练目标的错位作为部分原因,自组织成为敏捷团队最大的迷思。
跟理想的自组织截然相反,如同代码的可维护性越来越差,团队也只会越来越沉沦。这叫熵增定律。
自组织有一个很大的前提,就是企业有清晰的战略目标,并且团队能把它分解成团队的战略目标,而且这是个持续不断的过程。
单单这一项,就过滤掉绝大多数的团队了,谈何自组织呢?
最好的自组织团队也许是小型的创业团队,而他们偏偏不会有「敏捷转型」这个运动,也不会有敏捷教练这个角色。
擅长什么 vs. 公司需要什么
大部分的敏捷教练,也只是一线员工,却肩负着「管理」责任。
而所有的一线员工,或者初升为管理者的人,都容易有两个非常严重的问题:
仍然保留 operational thinking,而缺乏战略思维(strategic thinking)。
只做自己擅长的事,而不是公司需要自己做的事。
公司需要自己做的事,不是领导交代的事,而是居于战略思维思考并分解出来的需要自己做的事情。
敏捷教练热衷于跟社区链接,不断扩展自己擅长的领域,让自己本来擅长的事情变得更加擅长。
而回到公司,回到团队,虽然热热闹闹,可是常常无法带来持久的成效。
因为团队需要的,和他们擅长的,经常不是同一件事。
无法识别瓶颈
团队需要的事情,往往是动态的。
除了来自于战略目标的拆解,还来自于对团队瓶颈的识别和预判。
而很多情况下,团队的瓶颈往往来自于技术领域。这让很多不懂技术的敏捷教练只能隔靴搔痒,并且还毫无意识。
我自己作为程序员出身的管理者,经常看到代码或者设计上的瓶颈时,都有一个疑问:我懂技术,所以能看到问题并提供帮助,那不懂技术的管理者或者敏捷教练呢?他们如何洞察此类问题?
这个问题至今没有答案,这个困境,也仍然在敏捷教练身上上演。
敏捷教练的出路
这个副标题容易引起误会,所以声明一下,这篇文章并非试图指点江山,它的出发点,其实是对我自己和一位同事的思考。
我思考的很俗也很危机感:随着年纪渐长,我作为技术出身的管理者,我的价值和出路在哪?
而我那位做敏捷教练的同事,他作为非技术出身的管理者,价值和出路又在哪?
持续识别团队的需要
如果我对自己或那位同事只有一个建议,我的建议会是:持续地识别团队的需要。
说些最近的事。
前几天,我给美国的老板和业务团队老大们发了一封邮件,说了下对产品下一步规划的想法。并且建议开一个会来讨论,并决定下一步。
我习惯于在开会前把我的想法发给老板预览一下,目的是他可以提前了解,才能在会议上知道如何支持我。
他的回复是:希望这个会他可以不参会。
他同时在另一个邮件讨论另一件事时也明确说:「这个会我不参加,你们跟 John (就是我)讨论就行。」
是他忙或不管我吗?当然不是。他的一个需要是:需要我作为上海团队的负责人,能够独立自主地搞定事情,包括跟业务人员协调并且做出决定。
背后的背景,除了他对我的信任,还有他在美国,他的团队遍布几个州,他需要每个分部的人能独立做出正确的战略决定,否则他的团队无法再壮大以支持业务的战略需要,这个战略需要是,这个业务线需要在几年内成为公司最大的业务线。
这是我对「他或者这个公司对我的需求」的识别。这个识别是居于公司战略需要的。
回到战术上,这个团队需要快速地成长,要在变大之前变强。员工的招聘和员工的培训,团队的协作,都成了迫切的需求。
话说回来,老板对我的信任,我认为,也是建立在我过去两三年里,持续不断地识别他或公司对我的战略需求,并持续地做符合这些战略需求的事情之上的。
而在这过程中,我总得挣扎地放弃去做我擅长的事情。
持续的领导力
作为管理者,如果有一个需要无须识别就永远存在,那就是持续的领导力。
领导力就是跟熵增搏斗的那个力量。
失败的敏捷团队都是类似的:缺乏领导力。外部的教练进来一阵风走了,除了一些实践,什么也没留下。内部的教练热衷于实践,也不知领导力为何物。
领导力需要什么呢?需要视野和战略思维,持续地识别团队的需要。而其中有一个需要是无须识别就永远存在的,就是持续的领导力。
完美!
识别团队需要的一个最重要部分是:识别团队瓶颈。
而团队的瓶颈往往不在技术上,就在业务上。所以管理者:你只能兼任技术 Lead 和 业务 Lead,你没办法只做一个。
为什么要有出路?
今天听到电视中一个人说:感觉生活没有出路。我就想:为什么要有出路?要出去哪里?
每天吃饭,睡觉,跑步,思考,读书,写点东西希望它有助于人,这就够了,不一定要去哪里。
有人让吃饱了饭,就得做点事。以此致敬袁老。
文档信息
- 本文作者:蔡建斌
- 本文链接:https://johncai.github.io/2021/05/22/agile-coach/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)