敏捷教练自我修炼系列之教练技术篇(三)日常实践辅导
导语
敏捷教练的团队常见教练辅导场景有两种:
一种是日常实践辅导,这类场景是在团队在工作中进行某项实践时,敏捷教练在旁边注意到有介入的必要而发生的辅导场景。通常有随机性和时间限制,所以辅导过程不能设计的太复杂,因而探索深度也有限,通常只聚焦在逻辑层次的下三层:能力、行动、环境。这种场景下敏捷教练常常要在教练式对话和培训指导两种方式之间来回切换。
另一种是专项辅导,这类场景通常是为了凝聚团队、探索方向、解决问题等特定目的专门组织的。教练流程完整、时间较充裕,可以做充分的预热,从而在开始就建立较好的信任关系。而且辅导过程可以设计复杂一些的流程并运用较多的工具,可以进行深度的探索,通常有机会到达逻辑层次的上三层。在这类场景下敏捷教练的工作方式和传统的教练其实没有太大区别了。
日常实践辅导发生的频率比专项辅导要高得多,但对教练技能的要求比专项辅导低。主要体现在对人的深入探索占比较小。本文将先基于日常实践辅导场景来介绍相关流程和方法的使用。
日常实践辅导场景
日常实践辅导是敏捷教练最常见的工作场景,一般是敏捷教练在一旁观察团队进行某项实践的过程,并适时介入给予辅导。通常在这样的场景下,团队因为忙于日常工作,留给辅导的时间通常比较有限,所以对话过程应尽可能简洁,不应设计得过于复杂,甚至很多情况下给予一些反馈就够了。通常完整的辅导过程如下图:
辅导过程中有两种方式可以选择,一种是通过教练式对话引导团队思考并产生自发行动,另一种是直接培训指导知识要点并要求团队成员照着做。在完成反馈后,教练就可以根据团队情况在教练式对话和培训指导两种辅导方式之间来回切换。这种切换实际上是教练位置与非教练位置之间、不操控和操控之间的切换。是敏捷教练应用教练技术过程中的主要挑战。
那么如何判断接下来该采用教练式对话还是要培训指导的方式呢?一般来讲,如果在教练式对话过程中发现对话进行得很艰难,团队难以快速通过启发形成自己有意义的思路,那么说明团队还缺乏一些必要的知识技能储备,后续采用直接培训指导的方式告诉团队怎么做比较合适。反之说明团队已经足够成熟,接下来通过教练式对话可以让团队自己找到问题的答案和产生行动计划,保持较高的主动性,这样落地效果会更好。所以两种辅导方式之间的选择和团队成熟度密切相关。
辅导过程
下面就分步骤来介绍辅导的过程。
观察
敏捷教练会先从第三方的角度观察现场正在发生的事情,当事情进展不顺利的时候就是可以介入辅导的时机。然而敏捷教练在辅导团队时,常常会深度参与到团队的活动中,极易沉浸其中而无法用全面、客观的视角来观察当下发生的事。所以我们常常采用“转换到苍蝇的视角”的方式让自己虽然深处其中,但又能够以置身事外的超然视角来观察。可以想像自己化身成了一只苍蝇停在附近的墙壁上,不带任何情绪,静静地观察大家的互动过程,捕捉到每个人的动作、表情,感受空气中的氛围。就好像让自己意识的一部分抽离出来,作为旁观的第三方真实的记录所发生的一切。
反馈
在决定介入辅导后,敏捷教练首先要以合理的方式给予反馈,让团队从敏捷教练的视角看到现场发生的事情。很多时候,当局者迷,深处正在发生的事情中心的人其实对现状认识并不足够清晰和深刻,这时从第三方角度的客观反馈就像一面镜子一样能够让人认清自己所处的现状。完整的反馈要完成三步:
1.陈述事实。敏捷教练要不带任何主观评判的把所观察到的情况客观表达出来。这时和需要能够明确区分事实和评判。为了帮助大家区分举例如下:
2.表达感受。同样,感受中不应包含评判,而是针对自己的情绪变化。举例如下:
3.表达希望。希望的表达应该是直接的,并且和感受相联系。
如果团队成熟度较高,第三步可以不做,而是通过后续教练式对话让团队自己找方向。
盘点现状
盘点现状这一步骤通常采用连续的开放式问题来启发团队对现状进行归纳总结并对事实进行反复确认。但如果在这个过程中发现启发效率异常的低,很难带的动,就要考虑切换为直接培训指导。下面是一些常见问题:
在这个过程中除了发现问题和困难外,也要帮助团队盘点手里拥有的资源。比如说:
如果讨论的问题是负面的,一些人可能会因为害怕被责备而开始为自己的问题进行辩解,这时可以通过向明确目标的方向而不是追责的方向引导,让团队有安全感。比如可以这样说:
o 我能感受到你努力希望把事情做好,我们的讨论并非在追究是谁的责任,而是看看怎么样可以做得更好。所以你觉得这是一个需要改变的地方吗?
相反,另外一些人可能会非常积极主动,思维已经跳跃到具体该如何做了,这时候要把控好节奏,肯定团队的态度的同时,让团队把现状盘点清楚后再继续下一个环节。比如可以这样说:
o 我看到了你正在积极的思考要如何改变现状,已经想到了具体的方法了,这非常好。那么现在让我们先把现状和目标弄清楚后再开始具体行动的讨论。
明确目标
通过明确对话目标可以框定后续对话的范围,聚焦谈话的方向,有助于出成果。在前一步盘点现状中是以问题为导向来对话的,在“明确目标”这一步需要转为成果导向。
其实转变方式就是把“不想要什么”的负向表达变为“想要什么”的正向表达方式。下面是一些常见的提问方法:
如果要进一步探索,就要向价值观层面挖掘:
o 为什么这个对我们很重要?(价值观问题)
另外,还要尽可能通过提问把目标具像化:
思考方向
在这一步需要启发团队探索实现目标的可能方向。那么敏捷教练要帮助团队拓展思路,找到超出自己目前所能看到的内容和维度,发现更多的可能性,从而开启思路探索到更多的方案选择。
如果进一步采用“假如”框架进行启发则可以这样问:
在团队思路不够开阔的时候,如果你也是相关方面的专家,并且有一些可能对团队有帮助的思路,可以把这些思路列出供团队选择。
通常因为时间限制,这里主要围绕思维的逻辑层次的下三层(能力,行为和环境)来探索。
鼓励行动
在这一步需要鼓励和启发团队把达到目标要采取的具体行动、分工、计划等等明确下来。制定出的计划要符合“SMART”原则。可以采用下面的问题来启发团队:
提供支持
辅导的最后一步是通过赞赏和鼓励的话从言语上提供支持。另外如果团队需要一些具体的行动上的指导,敏捷教练也应该提供,从而帮助团队真正行动起来。
辅导案例
下面是两个辅导案例,因为篇幅关系,对内容做了缩减。
案例一:晨会辅导
场景:晨会上敏捷教练注意到小A晨会经常迟到并且也不是很专心,所以会后找到他单独谈话。
步骤 |
对话 |
观察 |
(敏捷教练注意到小A晨会经常迟到并且也不是很专心) |
反馈 |
敏捷教练:我注意到你这周晨会迟到了2次,刚才大家发言时你一直盯着窗外。(陈述事实) 敏捷教练:我有些担心团队的规则受到破坏,同时也担心你失去晨会这个和其它人有效同步信息的机会(表达感受) 敏捷教练:我希望你能按时参加晨会,并且遵守晨会的参与规则?(表达希望) |
盘点现状 |
敏捷教练:对此你怎么看?(开放式问题) 小A:这确实是我的问题,最近公司楼下的停车场因为施工暂时无法停车,所以我不得不把车停在几百米外的另外一个停车场,而且今天来的晚了一点,没有空位了,我不得不暂时把车停在路边。因为一直担心被警察罚款,刚才参加晨会的时候就走神了。
|
明确目标 |
敏捷教练:那你介意我们花几分钟稍微讨论一下看看如何既能帮到你也可以帮到团队吗? 小A:当然可以。 敏捷教练:好,那我们就看看如何能够按时参加晨会并保持专注吧。(反馈步骤表达了希望,这里的目标就由敏捷教练来总结) 小A:好的
|
思考方向 |
敏捷教练:你有什么思路吗? 小A:我觉得在施工期间可以早15分钟出门 敏捷教练:嗯,可以。那还有吗? 小A:公司里受影响的不止我一个人,我可以和他们一起找公司职场管理办公室获得帮助 敏捷教练:你们希望获取什么样的帮助呢? 小A:也许可以临时加开班车来接送我们这些受影响的人。另外也可以考虑在公司附近临时帮我们租一些固定车位。
|
鼓励行动 |
敏捷教练:太好了,你觉得什么时候可以行动? 小A:明天开始提早15分钟出门。另外我还会去找职场管理办公室讨论租固定车位的事。 敏捷教练:什么时候去找职场管理办公室? 小A:今天下午吧 |
支持 |
敏捷教练:好的,明天晨会后再找你了解后续情况。 小A:好的,谢谢。 |
案例二:偶然碰面发起的辅导
场景:敏捷教练注意到小组最近经常因为修复线上问题而加班,在中午餐厅碰到大家后,在一起吃饭过程中开启了教练式对话。
步骤 |
对话 |
观察 |
(敏捷教练注意到小组最近经常因为修复线上问题而加班) |
反馈 |
敏捷教练:我注意到你们最近经常加班修复线上问题,看上去大家都有些疲惫。(陈述事实) 敏捷教练:我有些好奇到底背后发生了什么(表达感受) |
盘点现状 |
小A:本月发生了1次需要立即修复的P0等级bug,5次需要24小时内修复的P1等级bug,还有十多个P2等级bug。 敏捷教练:这造成了什么影响吗? 小B:对业务影响比较大。导致团队不得不投入大量人力来应对,团队有一半的人都去修bug了,而且为了赶时间经常加班到很晚。 小C:最近几个迭代团队吞吐量都很低,质量问题到了正常版本迭代工作。 |
明确目标 |
敏捷教练:嗯,我能够感受到线上质量问题对大家的困扰。(表达理解认同) 小A:是的,线上问题很严重必须尽快解决(团队对目标做了负面描述) 敏捷教练:我们都希望想办法提升线上质量,我的理解对吗?(转成正面描述) 所有人:同意 敏捷教练:那么我们怎么才知道我们达到了目的?(结果验收问题) 小B: P0级bug不能再有了 小A:我觉得P1级bug一个季度最多只能出现一次 敏捷教练:大家觉得呢? 所有人:同意 |
思考方向 |
敏捷教练:你觉得质量问题背后的原因有哪些呢? 小A:代码质量下降了,之前为了迎接“双11”大促,大家都在赶工,应该遗留了不少问题。 敏捷教练:好的,还有吗? 小B:最近的code review都没有了,一些很明显的违反了设计原则的问题都没人发现
敏捷教练:还有吗 小C:忙起来大家单元测试都不写了,最近两个月的代码没有任何测试用例覆盖,持续集成流水线现在什么问题都检查不出来 小A:移交给测试的代码bug多,测试压力巨大,在这种情况下很多场景来不及测 敏捷教练:大家思考挺全面的,那我们该怎么做呢? 小A:赶工导致问题多,反而拖慢了进展,接下来减少迭代任务。 敏捷教练:还有吗? 小B:恢复每天的code review,单元测试要补足。另外,把代码扫描工具使用起来。 敏捷教练:我观察到其他团队为了提升质量通常还会做下面一些事情:……,这里面有没有哪些思路对我们也有帮助?(提供选项) 小C:开发给测试做demo挺有用的,我们也让开发移交给测试的时候先给测试demo一遍,确保没有低级问题 敏捷教练:如果现在没有赶进度的压力,你们认为还有什么重要的事可以做?(假如问题) 小B:重构代码也很重要,要把很多设计上遗留的问题解决好。这样未来才更可持续。 敏捷教练:很好。那么我来总结一下接下来的行动项:……。 |
鼓励行动 |
敏捷教练:那么具体什么时候开始?可以由谁来负责? 小D:我会在下个需求评审会上引导大家控制迭代任务数量,尽可能先让需求暂时减少30% 小B:我明天开始召集大家进行code review,团队一起再明确一下review纪律,持续观察效果。测试case会是重点review的部分。另外,我会这周结束前在流水线中加入代码扫描。 小C:明天我在晨会上说一下开发给测试demo的做法,当天开始执行 小A:我会和架构师先评估一下目前的代码健康度,做个重构计划,下个迭代开始的前召集大家讨论并开始执行。 |
支持 |
敏捷教练:感谢大家这么快就有了行动计划,大家如需我的帮助随时可以来找我 |
结语
本文聚焦在日常实践辅导场景下教练流程和方法的应用。除了对知识的说明外,还以实际案例对教练辅导过程进行了讲解。在下一篇我们将对敏捷教练辅导的另外一种场景 – 专题辅导进行介绍。
本系列其它文章