[敏捷开发培训] 做一名合格的Scrum Master
Scrum Master是什么?
Scrum Master是:
- 一个帮助其他人理解Scrum并通过消除障碍为项目团队服务的人。
- 帮助简化了项目的复杂性。
- 确保开发团队基于Scrum的核心价值观工作
- 被认为是团队的教练,帮助团队尽可能地做最好的工作
- 确保了Scrum的采用在企业中是成功的
- Scrum Master是Scrum项目的核心
Scrum Master需要履行的职责
- 确保团队满足其业务目标
- 在团队中培养协作环境
- 负责计划、Sprint Backlog工作整理、Sprint Showcase、Retrospective活动
- 指导Scrum流程并帮助维护Scrum值的完整性
- 促进改进的工程实践,如TDD、自动化测试和持续集成
- 确保每个利益相关者在指定时间出席会议
- 与其他团队成员一起工作,以确保依赖性和风险分布在Scrum团队中
- 进行可行性研究,编写和验证规范。
Scrum Master不是项目经理。这两个角色在敏捷过程中是不同的。他不会在开发的每个阶段指导团队。他既不负责任何技术决策,也不负责管理与客户的业务。他永远不会领导团队或代表团队做出决定。
Scrum Master需要的技能
Scrum Master是敏捷Scrum过程中非常重要的人。他应该具备多种技能,包括技术、Scrum过程和软技能。
Scrum Master必须知道不同的技术和实践来管理自组织团队。他应该表现出诚实、正直、信任和对团队的尊重。他应该具备敏捷、IT指导和演示方面的专业知识。此外,Scrum Master应该能够以一种不会影响团队成员正常工作的方式安排会议。