Scrum Master初学者教程
什么是 Scrum Master?
Scrum Master 是一个帮助其他人理解 Scrum 并通过消除障碍为项目团队服务的人。他还帮助简化项目复杂性。
Scrum Master 还需要确保开发团队根据 Scrum 的核心价值观工作。他通常被认为是团队的教练,帮助团队尽其所能做到最好。此外,他确保 Scrum 在企业中成功推行。
Scrum Master 的职责
Scrum Master 充当 Scrum 项目的核心。他需要履行以下职责:
- Scrum Master 需要确保团队实现其业务目标。
- Scrum Master 在团队中营造协作环境。
- Scrum Master 负责规划、团队待办事项梳理、冲刺演示和冲刺回顾。
- 指导 Scrum 流程并帮助维护 Scrum 价值观的完整性。
- 推广改进的工程实践,如 TDD、自动化测试和持续集成。
- 确保所有利益相关者都能按时出席会议。
- 与其他团队成员合作,确保依赖项和风险在 Scrum 团队中分配。
- 进行可行性研究、编写和验证规范。
Scrum Master 的角色不包括什么?
Scrum Master 不是项目经理。这两个角色在敏捷流程中是不同的。他不会在开发的每个阶段指导团队。他既不对任何技术决策负责,也不管理与客户的业务。他永远不会领导团队或代表团队做决策。
Scrum Master 技能
Scrum Master 在敏捷 Scrum 流程中是一个非常重要的人。他应该具备多项技能,包括技术、Scrum 流程和软技能。
Scrum Master 必须了解不同的技术和实践来管理自组织团队。他应该对团队表现出诚实、正直、信任和尊重。他应该在敏捷、IT 辅导和演示方面拥有专业知识。此外,Scrum Master 应该能够以不影响团队成员日常工作的方式安排会议。
Scrum Master 的特点
以下是 Scrum Master 的重要特征:
仆人式领导:仆人式领导是一种社会领导风格。Scrum Master 充当仆人式领导,通过服务他人来实现项目目标。
士气鼓舞者:Scrum Master 还通过鼓励团队更有效地工作来提高士气。
协调者:Scrum Master 扮演协调者的角色,因为他帮助团队理解他们共同的项目相关目标。他还协助团队实现这些目标,同时保持中立。
教练:Scrum Master 指导团队实现自组织,并引导他们走上持续改进的道路。
代理人:Scrum Master 还扮演代理人的角色,这有助于进行必要的更改,从而更好地实施 Scrum。
导师:Scrum Master 应该像导师一样分享他的知识、经验甚至他的意见。
障碍移除者:Scrum Master 应该移除所有阻碍开发团队在最佳条件下工作的障碍。
框架管理者:Scrum Master 还负责团队工作的框架。
观察者:他需要不断观察一切,甚至团队成员最微小的活动。
Scrum Master 整天都做什么?
活动 1:使用电子表格和 Jira 进行容量和速度规划。
活动 2:确定冲刺评审中剩余积分的可实施故事。
活动 3:与团队一起回顾上一个冲刺的速度。
活动 4:估算团队的容量
活动 5:计算团队完成的积分数
活动 6:团队成员在一小时内提供所有已知任务并估算任务工作量。Scrum Master 应确保分配给成员的任务永不超过其能力。
活动 7:Scrum Master 还需要确保任务持续时间不超过 16 小时。如果超过,他应该告诉团队将其分解。
以上只是 Scrum Master 众多活动中的一小部分。
Scrum Master 最佳实践
- Scrum Master 应该倾听开发人员、项目经理和所有者所有的问题,以了解他们的问题。
- 他应该坚定不移地相信他的团队成员将完成分配的工作。
- Scrum Master 在工作中应避免多任务处理。
- 他应该尊重即使是最小的团队成员,并倾听每个人的观点。
- 对团队的成功成就表示真诚的赞赏。
为什么 Scrum Master 的角色很困难?
首先,管理大型自组织团队并非易事。这需要极强的意志力。Scrum Master 经常需要管理团队成员和项目经理之间的冲突。
他可能仍然领导整个 Scrum 管理项目,但他没有任何权力。Scrum Master 还需要学习动机、沟通、行为经济学以及许多其他社会科学知识,这无疑需要大量工作之外的时间。
认证 Scrum Master
为了成为一名专业的 Scrum Master,您需要通过名为 CSM 的认证 Scrum Master 考试。此证书有助于候选人理解 Scrum 价值观、实践、应用,并提供一定程度的知识和专业技能。
CSM 认证培训的先决条件
虽然 CSM 认证没有设置资格标准,但建议您对 Scrum 原则有所了解,并具备整体 Scrum 流程的工作知识。
Scrum Master 认证有什么好处?
以下是拥有 CSM 证书的一些好处:
- 帮助您通过在所有行业领域保持相关性和市场竞争力来发展您的职业生涯。
- CSM 项目旨在教授用于更好地实施 Scrum 的增强技能。
- CSM 认证还提供了一个在全球 Scrum 社区中脱颖而出的机会。
- 此培训有助于个人了解对公司发展有用的工作环境。
- CSM 认证有助于专业人士与 Scrum 专家互动。
- 通过此认证,个人将获得访问本地团体、网络和 Scrum Alliance 两年会员资格的权限。
CSM 课程目标
- Scrum 基础和核心价值观
- 应该能够轻松地开始使用 Scrum。
- 学习如何知道何时实施 Scrum。
- Scrum 会议,包括冲刺回顾、冲刺评审和发布规划。
- Scrum 框架与其他方法(如瀑布和敏捷)有何不同。
- Scrum 工件,如产品和冲刺待办事项、燃尽图。
如何成为认证 Scrum Master
完成培训后,Scrum 认证候选人需要:
步骤 1) 个人需要完成在线评估考试。此考试涵盖 Scrum 技术、实践和原则等主题。
步骤 2) 成功完成考试后,他/她将从 Scrum Alliance 获得认证 Scrum Master 证书。
步骤 3) 个人成为 Scrum Alliance 的正式成员,并可以作为专业的 Scrum Master 工作。
Scrum Master 职业发展
作为 Scrum Master,职业发展有许多机会。
1. Scrum Master
这是任何人在完成 CSM 证书后将获得的第一级。他需要在这个职位上工作至少一年到五年。在这里,他需要履行 Scrum Master 的所有指定职责。
2. 高级 Scrum Master
从 Scrum Master 晋升到高级 Scrum Master。要成为高级 Scrum Master,应该积累 Scrum 最佳实践的先进知识以及如何在团队中实施它们。
3. 敏捷教练
从高级 Scrum Master 转型为敏捷教练。要成为敏捷教练,您需要 5 年以上的 Scrum Master 知识和至少一年的指导和教练经验。
摘要
- Scrum 是一种用于管理产品开发的敏捷开发框架。
- Scrum Master 是一个帮助其他人理解 Scrum 并通过消除障碍帮助团队的人。
- Scrum Master 负责规划、团队待办事项梳理、冲刺演示和冲刺回顾。
- Scrum Master 应该具备以不影响团队正常工作的方式安排会议的技能。
- CSM 是成为专业 Scrum Master 的考试。
- 一个人有许多职业发展机会,如 Scrum Master、高级 Scrum Master 和敏捷教练。