如果你想成为一个 Scrum Master 的话。你肯定不需要首先成为一名全栈开发人员。但是Scrum Master 必须要有创造性并快速整理信息的能力。
Scrum Master促进了Scrum的过程,Scrum是敏捷开发的框架。此人策划相关活动,也称为敏捷必备的仪式,例如每日Scrum和sprint review。Scrum大师实现协作、解决冲突和改进流程;他们是为为团队服务的。
当工作中断发生时,Scrum Masters应该协作努力来解决障碍 -- 特别是问题来自外部。例如,在单个冲刺和更完整的开发周期中,需求更改和技术问题都会使工作停滞。为了解决此类问题,Scrum Master需要精通团队使用的开发工具。具有这些高级技能的Scrum大师可以极大地帮助软件团队。
超越项目管理能力,熟练的Scrum大师也是团队领导。他们建立信任,促进健康的冲突,获得承诺,确保问责制并保持对sprint目标的关注。为此,他们必须了解开发人员正在构建的技术产品。
如果您准备好推进敏捷开发事业,请学习这些必不可少的Scrum大师技能。
1.学习建立Scrum知识
研究核心Scrum支柱和价值观,成为有效的Scrum大师。Scrum存在三大支柱: 适应、透明度和检查。该框架具有五个价值观: 尊重,勇气,开放,承诺和专注。
Scrum能力需要了解这些概念和活动:
- 每日Scrum
- 完成的定义
- 开发团队
- 增量
- 产品积压
- 产品负责人
- 冲刺
- 冲刺回顾
- 冲刺审查
- 时间窗
这本书基本Scrum由肯尼斯S.鲁宾是任何技能水平的Scrum大师的绝佳资源。鲁宾 (Rubin) 是敏捷和Scrum培训师,描述了Scrum过程和特征。
2.执行Scrum
Scrum大师必须用框架展示能力。认证证明您了解Scrum,并可以将其应用于实际场景。
根据您的知识水平和工作选择认证路径。基本认证涵盖Scrum框架的基本原理。经验丰富的Scrum大师可能希望获得高级认证,以测试他们将技能应用于更复杂的项目和组织的能力。
比较Scrum master的最佳认证 | ||||||
名称 |
困难 |
成本 |
认证 |
问题 |
持续时间 |
通过 |
PSM I |
初学者 |
150美元 |
+ 460,000 |
80 |
60分钟 |
85% |
PSM II |
中级 |
250美元 |
+ 18,000 |
30 |
90分钟 |
85% |
PSM III |
专家 |
500美元 |
+ 1,000 |
30 |
150分钟 |
85% |
SPS |
专家 |
250美元 |
+ 4,700 |
40 |
60分钟 |
85% |
吉拉 |
中级 |
100美元 |
不适用 |
75 |
180分钟 |
63% |
安全敏捷 |
专家 |
3000美元 |
不适用 |
45 |
90分钟 |
77% |
AWS |
初学者 |
100美元 |
+ 400,000 |
60 |
90分钟 |
70% |
一些认证组织要求申请人在考试前参加课程。来自两个主要认证机构的认证考试要求通过成绩才能获得认证。来自Scrum联盟的CSM要求74% (50个答案中有37个正确),而来自Scrum的PSM。组织要求85% (80个答案中有68个正确)。两次考试都进行了1个小时。一些Scrum主认证过期。
检查贵公司是否支持其继续教育计划下的培训课程。如果您已经拥有基本Scrum Master认证,请考虑高级认证。
3.领导力
Scrum Master是产品所有者和开发团队之间的粘合剂。Scrum Master和产品所有者之间的关系是成功的关键。
产品负责人负责用户故事创建。然后,整个Scrum团队对这些故事进行审查,以最终确定,估计并确定它们的优先级。Scrum Master确保开发团队完全支持故事细化,也称为积压梳理。产品所有者承担产品挑战和功能优先级变化。为了协助产品所有者,Scrum Master将产品更改通知开发团队。Scrum master应该特别强调在冲刺期间影响正在进行的工作的更改。
Scrum Master通过成为一名优秀的领导者来帮助产品所有者。A Scrum Master:
- 让Scrum团队对定义的冲刺目标负责;
- 实施有效的产品积压管理;
- 帮助Scrum团队了解故事梳理和估计的产品积压项目;
- 安排产品积压以实现价值最大化;和
- 促进Scrum事件。
冲突会出现在执行这项服务时。一个好的领导有组织,沟通也很好。Scrum Masters必须负责并在整个组织中建立共识。 与团队合作每天帮助会员实现冲刺目标。
从有关领导的书籍中学习新技能。许多标题都专注于领先的敏捷团队,但它们不必与敏捷或Scrum具体而言。我推荐团队的五个功能障碍作者: 派翠克·伦乔尼。找一本能与你个人领导方式产生共鸣的书。
通过实践提高你的领导能力。在你的工作之外担任非技术领导角色。研究社区志愿者的机会,例如指导青年运动队。赢得足球比赛的协作和团队合作元素可以应用于成功的敏捷软件交付。
4.协作
Scrum大师的职责超出了他们自己的开发团队。为了消除团队的障碍,Scrum Masters与利益相关者和其他开发团队合作。一些Scrum专家说,这种互动不属于传统的Scrum大师角色,但这是必要的工作,你是做这件事的合适人选。作为Scrum Master,使用领导技能要跨团队协作,协商时间表并促进技术会议。
Scrum团队由产品所有者,Scrum Master和开发团队组成。
5.组织
Scrum团队需要结构和计划,因此Scrum Masters必须促进一个过程,以使每个人都步入正轨。虽然Scrum大师应该是一个有组织的个人,但这个角色需要的不仅仅是个人管理技能。
Scrum大师需要具备团队管理方面的磨练技能。A团队协议在Scrum Master的工具箱中,以使每个人都在同一页面上。“团队协议” 或 “团队操作程序” 是为团队定义事物的文档,例如核心工作时间,Scrum仪式格式,升级路径和利益相关者参与。该协议是一份活文件;团队应该随着小组的变化而修改它。这些准则应实现跨人格和角色的透明度。
组织能力也是与产品负责人就产品积压工作进行协作的关键。Scrum master可确保团队成员完成任务分配,并确保整体功能跟踪到交付。Scrum团队可以使用项目管理工具来保持整个团队的联系和组织。
6.项目管理工具专业知识
Scrum大师应在项目管理任务板以及协作和文档软件 (包括日历) 上发展高级技能。
任务板是Scrum团队用来管理、组织和跟踪工作的主要工具。团队应该能够查看任务板,并知道sprint和整个项目是如何跟踪的。任务板是常见的在线列表制作、问题跟踪和项目管理工具;选项包括Asana,以及Atlassian的Trello和Jira。任务板结构说明了项目工作流以及任务之间的依赖关系和层次关系。Scrum Master应该能够设置任务板,建立工作流和移动任务,并帮助团队成员正确移动任务。
开发团队在整个开发周期中使用协作软件进行文档和小组交流。团队捕获用户故事,讨论工作并解决问题。消息传递工具的低效使用可能会使团队负担过重,中断工作。Scrum Master必须设置指导方针,选择渠道并以其他方式管理这些团队沟通工具。
Scrum Master还运行所有Scrum事件。使用日历工具 (例如Microsoft Outlook或Google日历) 或协作平台中的日历来发送和管理事件邀请。
Scrum大师技能清单
- 促进Scrum团队协议和活动: 站立、积压会议、冲刺计划、团队审查、回顾
- 了解Scrum的价值观、原则和实践
- 适应团队需求的Scrum框架
- 与其他团队和利益相关者协调
- 了解技术产品和流程
- 解决问题并消除障碍
- 沟通和倾听
- 与小组协作并组织团队任务
- 教练同事成功
- 适应变化
7.敏捷和软件开发知识
Scrum的核心是帮助软件开发团队自适应地构建产品。有关如何在敏捷环境中开发软件的技术知识可以帮助Scrum master使用适当的工具和技术来推动团队前进。
Scrum Masters应该熟悉正在开发的技术产品和开发工具套件。Scrum Master不需要能够编写软件。但是,了解产品的技术特征和用例对于有效运行Scrum项目至关重要。
Scrum Masters甚至可以参与产品的端到端验收测试。
8.倾听
做一个好的领导者,这始于做一个好的倾听者;考虑一下仆人领袖模。倾听是一项必备的Scrum大师技能。密切注意日常工作,积压会议,冲刺计划,团队审查和回顾。听到出现问题的地方,提高对问题的认识,并带领团队达成解决方案。
9.针对变化的适应性
许多Scrum大师专注于遵循框架。相反,将Scrum视为基础工具而不是目标。敏捷开发集中在变革的概念,以及管理变更所需的框架和流程。因此,Scrum框架必须适应以最好地支持团队。每个团队都执行Scrum仪式,但工作方式与其他团队不同。
10.风险管理
Scrum Master应该了解管理风险的通用流程。它们可以促进这一过程,从风险识别到缓解和监测。
有些风险与流程、技能或技术债务。所有项目都接受一定程度的债务。但是,在开发过程中,可能会出现阻碍任务的问题。这些问题可能会导致增加质量、功能或UX债务的风险。Scrum Master有助于识别危险,并与开发团队合作对其进行分析,排名和交流。该技能可帮助产品所有者和利益相关者做出决策,以最好地减轻或降低风险。
学习,领导和倾听并在需要时应用他们对流程和相关工具的知识的Scrum大师处于使团队高效运行的正确位置。这些Scrum大师技能支持在每次迭代中快速、可预测的交付。这种软件交付最终是团队选择Scrum的原因。