Scrum Master 是敏捷开发中的一个重要角色,字面意思为敏捷教练,即敏捷开发及敏捷项目管理方式下的专家,主要负责帮助团队学习和实践 Scrum 过程框架。
具体来讲,Scrum Master 负责的工作有:
- 帮助团队学习 Scrum 框架,并帮助团队理解 Scrum 价值;
- 帮助团队更好地遵循 Scrum 框架,包括 Scrum 会议和其他 Scrum 工具;
- 通过观察、指导和支持团队以提高效率;
- 帮助团队移除障碍,包括解决冲突、协调沟通和改进工作流程;
- 协调团队与其他相关方的沟通,包括产品负责人、客户和其他同事;
- 持续改进团队实施流程,通过定期评估团队的工作效率并提出改进建议。
由于敏捷团队是自组织的,所以 Scrum Master 并非团队中的领导,也不直接执行工作,而是帮助团队屏蔽外界干扰的服务型角色;敏捷教练要保证团队资源合理运用,在冲刺迭代中引导和指导团队,解决外部带给团队的干扰,协调解决工作中所面临的问题,确保项目可以在一个不受干扰的环境下顺利进行。