Scrum Master 在不同的阶段和不同的时期,应该能够很快地切换到合适的姿势,去帮助团队,比如:
- 团队建立初期,SM 要作为服务型领导,激发团队的潜力,树立团队正确的价值观;
- 团队成长期,SM 要变身教练,对团队成员进行指导,对团队进行学习和协作氛围的营造;
- 当团队在前进过程中遇到问题时,SM 要把自己摆在引导师的位置,引导团队学会沟通和解决问题,要引导团队去学会自主地进行 Scrum 的各项活动,而不是每次都需要SM去组织和指导;
- 当团队在成长过程中遇到困难时,SM 作为导师和教师,就需要辅导团队或团队成员,将自己的敏捷技能和经验传授给他们,并变成他们自己知识库的一部分;
- 在团队自组织自管理的同时,SM也要从管理者的角色去管理团队的方向、文化和相关的流程改进;
- 当团队遇到障碍或外界干扰的时候,SM就是一个清道夫,要替团队扫清在前进方向上的一切阻碍;
- 在一个稳定的团队开始实施敏捷初期,或者是一个团队已经形成稳定敏捷实践后,SM又要不时地充当改革者的角色,不断地找寻当下流程的问题,探寻解决方案,并和团队一起去改变,去优化;
所以,Scrum Master 不应该将自己局限于教练或项目管理的角色,而是需要让自己除了积累深厚的专业敏捷知识、技能和经验之外,还需要掌握分析问题、解决问题、引导式授课的方法。
同时,也需要SM了解PO和和研发团队的工作性质和方法,能换位思考,从他们的角度出发,更好的协调整个团队,有效的引导团队,做出最佳实践。
换而言之,就是SM需要既有大局观,把握整体,又要有具体的业务能力和实战经验,这样才能打造出优秀的敏捷实践团队。