译者 | 崔皓
审校 | 孙淑娟
开篇
文章的标题听起来像是一个悖论,但敏捷教练的确不需要技术知识。在本文中,我将向您展示非技术型敏捷教练如何获得成功。
敏捷教练将敏捷落地到工作中,因此在公司中发挥着至关重要的作用。敏捷教练可能是公司的内部员工,也可能是按需提供服务的承包商。无论哪种情况,他们的目标都是帮助客户面对组织和人际关系的挑战,同时就如何使用敏捷来克服这些挑战提出建议。
敏捷教练的日常工作很大程度上取决于教练与组织之间的关系。有时,他们的任务涉及向大型团队教授新技术;其他时候,他们可能会帮助组织设定目标或指导经理。
“我们需要为即将发生的任何事情做好准备,”敏捷教练 Erin Randall说。“我们可能正在指导产品负责人,我们打算怎么办?路线图是什么样的…… 我们可能会做一些关于‘如何编写用户故事的基本教学’。”
虽然工作内容繁多,但这些专业人士的背景可能也是如此。有些人来自传统的技术职业道路,有些人具备教练经验同时对敏捷感兴趣——可能性是无穷无尽的。在本文中,我们将探讨一些非技术敏捷教练如何弥补与技术团队之间鸿沟的方法。
敏捷教练需要技术知识吗?技术领域教练专家的悖论
虽然敏捷方法听起来很简单,但实施起来却异常困难,尤其是在没有知识渊博、经验丰富的教练帮助的情况下。
当一个团队拥抱敏捷时,他们应该同时应对这种变化:学习敏捷并同时提高生产力。因此,教练的角色就显得尤为重要,他们不仅要支持团队适应变化同时要帮助成员学习方法向自我管理迈进。
但是你会为 NFL 聘请一位对踢球一无所知的踢球教练吗?还是不会做饭的厨师?可能您的回答是一个响亮的“不”字,但教练们需要面对如下情况。
敏捷教练并不需要拥有详尽的技术知识。毕竟,他们的工作是指导技术团队成员完成工作,而不是自己做,完成工作的方式能够让团队保持更高的运营水平。
然而,对于敏捷教练来说,需要理解软件架构,因为这将使他们能够更好地帮助团队,特别在组织方面会体现价值。由 Matthew Skelton 和 Manuel Pais 创建的Team Topologies(团队拓扑)方法就提供了 “组织设计和团队交互的自适应模型“,其中团队结构和沟通路径能够随着技术和组织成熟度一同发展。”
Team Topologies 提出了一种团队结构,其原则是让团队交付的业务价值和其他结构来支持团队。因此,敏捷教练需要拥有技术知识来帮助团队实施这样的模型。只有这样,敏捷教练才能平衡技术和流程从而创造出伟大的产品。
如何成为非技术背景的成功教练
随着敏捷延伸到技术之外的领域,许多敏捷教练来自多样化以及非技术背景的其他领域。虽然这对于纯粹主义者来说可能是一个障碍,但事实是,不同的职业道路可以帮助您成为敏捷教练,因为不同的职业会带来新的视角,而这些视角恰恰是团队过于专注于既定的方式而错过的东西。
既然您面临敏捷教练来自不同领域的情况,那么就需要建立一座能够连接两个世界的桥梁:教练和技术。以下三个步骤需要优先考虑:
1. 学习敏捷框架
大多数人都有使用一两种敏捷方法的经验,但如果要认真对待敏捷教练这一职位的话,对于其他敏捷方法也需要有一个了解,这样有助于了解敏捷框架。
2. 参与敏捷社区
敏捷社区可以在三个方面帮助到您:
- 它让您了解敏捷世界中当前发生的事情和趋势。
- 它向您展示了敏捷方法以及同行在组织中的实践。
- 它表明您致力于实践敏捷,为您进入下一步奠定基础:成为一名经过认证的敏捷教练。
3. 获得正式的敏捷认证
在申请敏捷教练职位时,认证是一项宝贵的资产。公司之所以重视它们,是因为敏捷认证表明您愿意投入时间和精力来学习,您将在敏捷认证的基础上开展日常工作。与行业相关性较高的认证是 Scrum Alliance的认证,例如 Certified Team Coach (CTC)和 Certified Enterprise Coach (CEC)。
缺少软件开发知识?敏捷教练的 5 个指导技巧
如果希望以敏捷教练的身份开启职业生涯的话,即使没有软件开发经验,也需要牢记这五个提示,这些提示在实践中将帮助到您的敏捷之旅。
1.掌握敏捷框架和方法论
如果您没有该领域的技术知识或工作经验,你就需要了解敏捷方法背后的理论。否则,你如何在不理解的事情上指导人们呢?
选择正确的敏捷方法,并确保了解与之相关的所有信息。如果不确定该选择哪一个敏捷方法,那么您就选择Scrum ,因为它在广泛应用中具有普适性。根据调查,56% 的团队使用 Scrum,位列第二的是几种方法的混合体,占比只有 14%。
在学习敏捷方法时,要特别注意它的崩溃点,并在工作中多采取预防措施,而不是纠正措施。
2. 掌握个人和团队的变革工作
在了解敏捷的方法论之后就需要关注人方面的问题。敏捷教练的工作就是指导人们完成工作,但也需要意识到与人打交道是一个永无止境的过程,需要面对不断发展的挑战。作为敏捷教练需要确保有足够的能力来应对挑战。
要成为一名敏捷教练,需要培训和指导他人,所以学习教练的基础知识和技巧就显得尤为重要。一旦你知道需要在个人层面上帮助别人,就必须加紧努力,学习如何与团队互动并发挥他们的最大潜能。同时,了解如何促进团队成员间的互动,从而让他们从团队成员以及整个团队中获得最大的价值。
3.掌握组织和领导的变革
对于实施敏捷的组织来说,改变不仅仅发生在团队层面。相反,它必须是全公司范围内的结构性变革,让每个人,包括管理层,都能看到他们的工作方式。
没有这一步,组织就无法真正实施敏捷。因此,作为敏捷教练还必须对管理层进行培训,并帮助他们实施变更,使之成为变革型领导。
4. 专注于教学、指导和培训
这些技能与行业无关,但对于敏捷教练来说非常有价值。
- 教学:教练需要识别团队所缺少的领域知识,为了填补空白教授团队实现目标所需的知识。
- 指导: 以更细致的方式传授知识。通常来说指导没有固定的目标,而是更专注于较小的团体和个人。
- 培训: 与敏捷本身、产品知识的特定领域相关。
5. 提高你的沟通技巧、耐心和同理心
敏捷教练的工作就是以人为本,在与人打交道的过程中,这三项技能至关重要:沟通、耐心和同理心。
对于敏捷教练而言,清晰地沟通、使用正确的词语并根据场景调整语气,非常重要。
此外,对团队保持耐心,让他们通过敏捷的方式进行工作,这会让团队成员对你的看法产生正向影响。团队成员更愿意倾听你的意愿。
最后,在与人建立联系时,同理心也是大有帮助的,尤其是正在经历变革的团队成员,他们从传统团队过渡到敏捷团队的过程中就需要同理心的支撑。
结论
本文为您提供了开启敏捷教练之路的提示:
- 获得敏捷教练或 Scrum Master 等认证,因为公司往往更喜欢拥有这些认证的候选人。虽然他们只会教你理论,但它是一个好的开始,同时也可以将它们应用于现实生活的场景。
- 申请使用敏捷方法的项目,以便在实践中接触敏捷。
- 申请在公司中包含敏捷转型的项目,这将为您提供宝贵的第一手经验,了解如何在公司中引入敏捷。
译者介绍
崔皓,51CTO社区编辑,资深架构师,拥有18年的软件开发和架构经验,10年分布式架构经验。曾任惠普技术专家。乐于分享,撰写了很多热门技术文章,阅读量超过60万。《分布式架构原理与实践》作者。
原文标题:Agile Coaches Without Technical Knowledge: How to Overcome the Paradox,作者:Søren Pedersen