什么是敏捷教练
最近和几个新朋友聊天,自我介绍的时候说我是敏捷教练。紧接着问题来了,朋友经常会问什么是敏捷教练?
下面是我微信朋友圈几个不错的解释:
- 授人以渔
- 敏捷+教练
- 敏捷价值观的布道者
- 有能力协助排除敏捷障碍的人
- 引导者
- 高情商的牧羊犬
下面是我的理解(观点):
敏捷教练,对应的英文是Agile Coach,也就是说它是两个词的组合,即敏捷+教练。下面我们分别了解一下什么是敏捷,什么是教练。这对了解敏捷教练非常有帮助。
什么是敏捷
敏捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发过程中人的作用。(摘自wikipedia)
敏捷的另一个定义 – 敏捷是尽早频繁地交付商业价值。(感谢Alistair Cockburn)
什么是教练
国际教练联盟(International Coach Federation) 定义教练:“ 专业教练作为一个长期伙伴,旨在帮助客户成为生活和事业上的赢家。教练帮助他们提升个人表现,提高生活质量。教练经过专业的训练,来聆听,观察,并按客户个人需求而定制Coaching方式。他们激发客户自身寻求解决办法和对策的能力,因为他们相信客户是生来就富于创意与智慧的。教练的职责是提供支持,以增强客户已有的技能,资源和创造力。”(摘自百度百科)
-—————–华丽丽的分割线——————
我们了解了什么是敏捷,什么是教练之后,现在来看看敏捷教练到底干什么?
敏捷教练做什么?
敏捷教练做的工作主要分为3个方面:
个人方面
敏捷教练要有能够搞定关键人物(如Sponsor,经理,团队里的tech lead等)的能力。这个能力包含但不限于教练,个人影响力,唤醒者工具箱等。
团队方面
敏捷教练能促使团队自组织,成为高效能团队,并能够自驱动变得更加高效。
组织方面
仅仅一个团队变得高效并不能保证整个组织高效,或者产品的高效产出。这还需要整个组织变的高效。这可能包含但不限于组织结构的调整、工作流程的调整、工作环境的调整等。
-—————–华丽丽的分割线——————
熟悉Scrum的朋友应该知道有一个角色叫ScrumMaster,那么ScrumMaster和敏捷教练又有什么区别呢?(摘自David Ko的博客)
Scrum Master
對象: 針對某個團隊
任務: 主要是重心是幫助團隊實施 Scrum
和專案的關聯: 通常和專案緊密結合
和團隊的關聯: 是團隊的一份子, 要保護團隊
所需要的訓練: Scrum master 這個角色要懂的事情
有敏捷的相關經驗: 不必要
敏捷教練
對象: 針對個人或是團隊
任務: 變革管理, 敏捷性 (agility)
和專案的關聯: 和專案無關, 或是說並不隸屬於某個專案
和團隊的關聯: 非團隊的一份子, 不需要保護團隊
所需要的訓練: 敏捷方法(Methods), 實務(Practices), 心理學,
有敏捷的相關經驗: 需要
因此, 學習當 Scrum Master 只是敏捷的開始, Agile coach 便是下一個努力的目標.
最後, 附上 Spotify 公司中 Agile coach 在做什麼的 slide 給大家:
How agile coaches help us win the agile coach role @ Spotify
https://www.slideshare.net/BrendanSpotify/how-agile-coaches-help-us-win-the-agile-coach-role-spotify