最近,LinkedIn一个敏捷讨论群组进行了一场有趣的讨论。讨论开始于Brett Maytom的一个问题:如何才能成为一名优秀的敏捷教练?
Leading Global Airline的企业敏捷转型教练Adrian Lander认为,好的敏捷教练不会给出固定的答案。此外,有两点特质是需要拥有的:幽默,以及持续的自我检查(near-continuous self-inspection, NCSI)。进一步地,Adrian指出:
Avalon Consulting的Joseph Hilger罗列了一些个人特质:倾听、适应性、敏捷知识、销售技巧、激情。
First Degree Solution的Don Griffing基于Joseph的观点进一步进行补充:“……要能够读懂别人……这个人说的话与他的动作是一致的吗?有没有迹象表明在团队或组织当中有不和谐的气氛在酝酿?”。此外,Don认为来自于过往项目的伤疤很重要:失败的项目、死亡行军、又或是取得了巨大成功的项目。
John Deere的Henry Miller分享了一个很有趣的经历:”我曾经遇到一个很强大的教练,教我们如何做TDD,但是最终我们损失了很多价值,因为他不知道如何指导管理层学习到他们需要知道的。“这个故事将讨论的焦点放在了如何区分这几种角色上:培训师(Trainer)、导师(Mentor)、教练(Coach) 、引导者(Facilitator)。Brett对这几种角色做了详细的定义:
基于对这几种角色的定义,Adrian认为对于一个新的Scrum团队,首先应该提供充分的培训,接下来通过教练的指导不断自我改进,最终才是在特定工程实践上由导师传授技能。Brett则认为在团队得到充分的培训之后,应该先由导师传授敏捷技巧——并不仅仅是技术技能(Technical skills),也包括诸如”检查/改进“(Inspect/ Adapt)、”不冒业务风险“等技巧,而在团队相对成熟之后,更多地需要教练指导团队持续改进。
针对教练与其他角色的区别,Don进而补充:团队需要一个安全的环境,可以放心地在其中学习并且不担心失败,而教练就是为团队创造这个安全环境的人。
有人在讨论中提到,根据平均法则(Laws of Averages),糟糕的教练至少和优秀的教练数量一样多。Alchemy Thinking的Karin Dames分享了她见识过的糟糕的敏捷教练:
Don也补充了一个关于糟糕的敏捷教练的故事:来自于程序员背景的ScrumMaster总是将他的观点强加给团队,而自己并不承担任何开发工作。Don觉得很难讲究竟软件开发背景对于敏捷教练/ScrumMaster而言是优势还是损害。Brett赞同Don的想法,因为他见过很多很优秀的敏捷教练是来自于业务分析师、测试工程师、业务线经理、产品经理甚至于会计师背景的。
这个主题的讨论已经有108个评论,并且仍在不断增长中。点击这里参与到讨论中来。
感谢杨赛对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。