Scrum Master是Scrum的三个角色之一,另外两个角色是产品负责人和开发团队。Scrum Master需要正确地理解Scrum,基于Scrum指南对Scrum的定义,来推动Scrum的正确实施。Scrum Master通过帮助Scrum团队中的每个人正确地理解Scrum思想、价值观、原则和实践来做到这一点。
作为教练,Scrum Master需要指导团队,包括开发团队和产品负责人,尽一切可能帮助他们达到最高水平。 对于一个新的Scrum团队来说,团队对Scrum过程还不熟悉,Scrum Master要像运动教练一样,帮助团队理解Scrum的核心思想和价值观,讲解Scrum的游戏规则,示范相关的Scrum实践。 经过一段时间的运行之后,团队熟悉了Scrum的运作机制和游戏规则。Scrum的关键活动,团队已经可以通过自组织开展起来。这个时候,Scrum Master应该像生活教练那样,通过倾听和提问来帮助团队持续改进。
作为教练,Scrum Master可以通过如下的这些方式帮助团队:
作为教练,Scrum Master的工作内容包括:
根据Scrum的定义,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实施的过程中,会暴露出很多团队或组织方方面面的问题或困难,如果要让组织真正的获得Scrum带来的价值,组织必须做出改变,以解决这些问题,克服这些困难。Scrum Master必须积极推动组织进行变革,比如引导团队改变工作方式,引入新的管理实践或工程实践,导入新的工具,影响管理层进行组织变革或调整等等。