Scrum Master:敏捷项目管理中的关键角色

商业知识6天前发布 总线
17 0 0
Scrum Master:敏捷项目管理中的关键角色

Scrum-Master:敏捷项目管理中的关键角色

一位Scrum主管(scrum master)查看Scrum任务板。贴纸是产品待办事项(product backlog)中工作项的可视化表示。
如果您从事软件开发工作——或者即便您不从事该工作——您可能听说过“Scrum”这个词被用来描述团队完成工作的方式。Scrum是一种项目管理方法,被用于许多行业,但主要应用于软件开发领域。Scrum主管是Scrum方法的推动者。Scrum方法重视团队自行决定实现目标的最佳方式,并将项目分解为小的可交付成果。

您可能也听说过敏捷软件开发(agile software development)。Scrum和敏捷有重叠之处,但并不相同。Scrum是最流行的敏捷框架(agile frameworks)之一,即按照敏捷原则开展工作的流程。

那么,敏捷原则是什么呢?《敏捷宣言》(Agile Manifesto)于2001年2月诞生于一次软件开发人员的会议上,他们在寻找一种更好的工作管理方式,以避免陷入复杂流程并错过截止日期。《敏捷宣言》指出其创建者重视:
个体与互动高于流程与工具;
可工作的软件高于详尽的文档;
客户协作高于合同谈判;
响应变化高于遵循计划。
每个表述都有两部分。Scrum原则强调每个表述的左边部分(个体与互动等)高于右边部分(流程与工具等)。两者都很重要,但左边部分更重要。由于敏捷项目管理方法专注于创建客户想要使用的已完成项目,它已经变得非常流行,特别是在科技行业。

《Scrum指南》(The Scrum Guide)建议团队成员不超过10人,且不设子团队。团队成员负责制定自己的目标路径,并在截止日期前完成工作。大型项目被划分为更小的部分,每个部分都有自己的截止日期以确保工作按时完成。

Scrum团队的核心衡量标准是冲刺(sprint)。冲刺是团队专注于特定任务的时间段,最长不超过一个月。时间过长可能会导致冲刺范围蔓延。团队成员专注于完成一个冲刺,然后再看下一步做什么。

团队成员个体通过经验学习。在每个工作阶段结束时,团队会回顾评估自身表现。在此过程中,团队会定期开会以确保每个人都在做自己应该做的事情,并且所有事情都按时完成。

Scrum团队

每个Scrum团队成员都为项目的完成做出贡献。虽然所有成员可能都是开发人员,但每个冲刺有两个人担任团队负责人:产品负责人(product owner)和Scrum主管。产品负责人确保Scrum团队纳入利益相关者(stakeholder)的反馈,并管理产品待办事项,即本工作期间要完成的任务列表。

Scrum团队由产品负责人、Scrum主管和开发团队组成。
<AlexeySolovyev/Shutterstock>
“产品负责人”听起来像是一个更传统的管理角色,但是Scrum主管是什么呢?Scrum主管专注于确保团队在工作时遵循特定流程。Scrum主管的职责包括确保每个人都理解Scrum流程,以及团队朝着冲刺目标推进。Scrum主管不负责团队达成目标——这项工作由团队负责——但Scrum主管可能会感受到很大压力来确保团队达成目标。

Scrum团队的每个人都参与冲刺计划,一旦设定了冲刺目标,团队就不能做出任何会导致错过截止日期的更改。如果开发团队在过程中发现复杂情况,团队可能不得不调整其产品待办事项和冲刺范围以确保能按时完成。

团队每天都会召开简短的会议,称为每日Scrum(daily scrums),以检查进展并计划当天需要完成的工作。产品负责人和Scrum主管不需要参加每日Scrum,除非他们在冲刺期间也作为开发人员工作。当冲刺接近完成时,团队会进行全面审查,冲刺结束后,团队成员会召开回顾会议来评估自己的表现并思考下一次冲刺可以改进的方法。

我们已经简化了这个过程,以便让您了解Scrum主管的工作环境。他们要做很多工作以确保一切按计划进行。

Scrum主管的多重角色

很容易将Scrum主管视为一个花哨的项目经理,但这不仅仅是项目规划。Scrum方法要求他们为团队管理多项职责。专业Scrum培训师巴里·奥弗瑞姆(Barry Overeem)写了一篇名为《Scrum主管的8种立场》(The 8 Stances of a Scrum Master)的白皮书,他在其中概述了这个职位的不同角色:
仆人式领导者——为团队服务,使其拥有完成工作所需的条件;
教练——让团队专注于成功的冲刺,并帮助团队外的其他人理解该方法的工作原理;
引导者——帮助每个团队成员理解自己的角色和他人的角色,以保持每个人良好协作;
教师——教导团队中的每个人如何有效地使用Scrum方法;
导师——与团队分享Scrum主管自己使用敏捷方法的经验;
管理者——强化各方之间的界限,管理团队健康状况,遵循Scrum流程;
障碍排除者——为开发人员消除问题以确保一切顺利运行;
变革推动者——确保更大的组织是一个对Scrum流程友好的积极工作环境。

Scrum主管不是团队的老板——他/她的角色是管理流程,而不是管理人员。根据《Scrum指南》,理论上,团队是“自我管理”的,这意味着他们内部决定谁做什么、何时做以及如何做。然而,Scrum主管可能需要指导Scrum团队成员进行自我管理和跨职能(完成冲刺所需的技能)。Scrum主管也有助于消除可能阻碍团队成功的任何障碍。

同时,Scrum主管为产品负责人服务,确保项目按计划进行,每个人都理解Scrum目标,并组织Scrum活动。

成为专业的Scrum主管

Scrum联盟(The Scrum Alliance)为即将成为Scrum主管的人员以及认证的Scrum主管提供培训,以维持和提升他们的技术技能。您不必参加Scrum联盟的课程来做准备——其他专业人士也提供Scrum培训——但在获得Scrum联盟认证之前,您必须展示自己的知识。一旦获得认证,您需要继续进行Scrum教育并定期更新您的认证。

Scrum主管认证有三个级别,每个级别都要求您展示自己的知识量以及在更高级别情况下应用Scrum方法的能力。有五项核心Scrum能力需要您去达成:
理解并应用Scrum框架;
发展人员和团队;
敏捷地管理项目;
专业地开发和交付产品;
发展敏捷组织。

虽然Scrum是为支持软件项目而创建的,但许多人发现在其他环境中使用它也有好处,甚至在非技术情境下。根据具体情况,Scrum团队成员可能会调整规则以满足他们的需求。许多行业的组织都使用Scrum和敏捷方法,包括实体产品制造、培训、研究和教育。

趣味知识

除了Scrum之外,还有其他进行敏捷项目管理的方法,包括精益(lean)、看板(kanban)和瀑布(waterfall)。专家们对哪种方法最好存在分歧,但每种方法都有自己的优势。还有一些框架的组合,如Scrumban(Scrum和看板的部分内容)。不同的人有不同的选择!

© 版权声明

相关文章

暂无评论

暂无评论...