Scrum Master是Scrum的三个角色之一,另外两个角色是产品负责人和开发团队。Scrum Master需要正确地理解Scrum,基于Scrum指南对Scrum的定义,来推动Scrum的正确实施。Scrum Master通过帮助Scrum团队中的每个人正确地理解Scrum思想、价值观、原则和实践来做到这一点。
Scrum Master是Scrum团队的教练
作为教练,Scrum Master需要指导团队,包括开发团队和产品负责人,尽一切可能帮助他们达到最高水平。 对于一个新的Scrum团队来说,团队对Scrum过程还不熟悉,Scrum Master要像运动教练一样,帮助团队理解Scrum的核心思想和价值观,讲解Scrum的游戏规则,示范相关的Scrum实践。 经过一段时间的运行之后,团队熟悉了Scrum的运作机制和游戏规则。Scrum的关键活动,团队已经可以通过自组织开展起来。这个时候,Scrum Master应该像生活教练那样,通过倾听和提问来帮助团队持续改进。
作为教练,Scrum Master可以通过如下的这些方式帮助团队:
- 指导,通过知识讲解、示范、游戏、沙盘演练等方式传递知识,帮助团队掌握Scrum的思想和实践。团队在实践Scrum的过程中,帮助团队答疑解惑。
- 引导, 引导团队运作Scrum过程,建立和优化协作环境,促进团队内外有效地沟通和协作, 帮助团队移除障碍。
- 观察,关注团队的日常工作,了解他们的工作方式,仔细思考和分析他们为什么会这么做,发掘可能的改进机会。
- 反馈,给予团队反馈,分享你观察到的情况(必要时,可以提供可视化图表或数据),尽可能地帮助他们自己发现问题,并提出改进思路。
- 支持,团队受阻时,想办法帮助团队移除障碍,帮助团队争取外部的支持。保护团队专注目标,不受外界干扰。
作为教练,Scrum Master的工作内容包括:
- Scrum Master 服务于产品负责人 Scrum Master 以各种方式服务于产品负责人,包括:
- 尽可能确保 Scrum 团队中的每个人都能理解目标、范围和产品域;
- 找到有效管理产品待办列表的技巧;
- 帮助 Scrum 团队理解为何需要清晰且简明的产品待办列表项;
- 理解在经验主义的环境中的产品规划;
- 确保产品负责人懂得如何来安排产品待办列表使其达到最大化价值;
- 理解并实践敏捷性;以及,
- 按要求或需要引导 Scrum 事件。
- Scrum Master 服务于开发团队 Scrum Master 以各种方式服务于开发团队,包括:
- 在自组织和跨职能方面给予开发团队指导
- 帮助开发团队创造高价值的产品;
- 移除开发团队工作进展中的障碍;
- 按要求或需要引导 Scrum 事件;以及,
- 在 Scrum 还未完全采纳和理解的组织环境中指导开发团队。
- Scrum Master 服务于组织 Scrum Master 以各种方式服务于组织,包括:
- 带领并指导组织采纳 Scrum;
- 在组织范围内规划 Scrum 的实施;
- 帮助员工和干系人理解并实施 Scrum 和经验产品开发;
- 引发能够提升 Scrum 团队生产率的改变;以及,
- 与其他 Scrum Master 一起工作,增加组织中 Scrum 应用的有效性。
- Scrum Master 服务于团队之外的相关干系人
- Scrum Master 帮助 Scrum 团队之外的人了解他/她如何与 Scrum 团队交互是有益的,通过改变他/她们与 Scrum 团队的互动方式来最大化 Scrum 团队所创造的价值。
Scrum Master是Scrum团队的服务式领导
根据Scrum的定义,Scrum Master是一个服务式的领导(也叫仆人式领导)。仆人式领导是一种领导哲学,领导者的主要目标是服务。当领导者改变思维方式并首先服务时,他们和员工一样受益。他们的员工获得个人成长,同时由于员工不断增长的承诺和参与,也促进了组织的发展和增长。
作为服务式的领导,Scrum Master要确保自己的服务满足团队最高优先级的需要。服务式的领导不会通过权利来命令和控制团队,他们不会问:“你们今天要为我做些什么呢?”,而是问:“为了让你和团队更高效,需要我做些什么呢?”。Scrum Master通过自己的个人影响力来领导团队,他的领导艺术在于帮助团队发现问题,引导团队自己解决问题。
Scrum Master对流程负责
Scrum Master是Scrum团队的过程权威,为了保证团队正确的运作Scrum过程、遵守Scrum过程的原则和纪律,Scrum Master需要被充分授权。Scrum Master对团队成员没有权威,他不负责招人或裁人,他可能无法说:“你被解雇了”,但是Scrum Master可以说:“我已经决定,下个月开始我们尝试为期两周的Sprint”。Scrum Master的核心使命是持续帮助团队改进过程,以实现最大化的价值交付。 Scrum Master保护团队 Scrum Master也经常被视为团队的保护者。保护团队专注在已承诺的目标上,不受外界干扰,不过度承诺。例如,过度激进的产品负责人给予团队太大压力,Scrum Master要确保团队不会这些压力而过度承诺Sprint的目标。
Scrum Master是变革的发起人
在Scrum实施的过程中,会暴露出很多团队或组织方方面面的问题或困难,如果要让组织真正的获得Scrum带来的价值,组织必须做出改变,以解决这些问题,克服这些困难。Scrum Master必须积极推动组织进行变革,比如引导团队改变工作方式,引入新的管理实践或工程实践,导入新的工具,影响管理层进行组织变革或调整等等。