成为Scrum大师的基本指南

内容贡献者凯特Eby

2016年10月5日

在橄榄球比赛中,一项在美国鲜为人知的运动,有一种叫做“Scrummage”的玩法。这种现场操作是著名的敏捷管理框架的最初灵感,现在它的昵称是“Scrum”。橄榄球Scrummage (Scrum)的目的是让几名队员组成一个紧密的队形重新开始比赛。球员们低着头,齐心协力控球。在使用敏捷方法的公司中,促进团队发展的人是scrum管理员。

Scrum并没有明确映射到项目经理的角色(在大多数敏捷方法的化身中都是如此;“Scrum中没有项目经理”甚至是一句口头禅)。在向敏捷环境过渡时,scrum管理员的角色可能看起来像是前项目经理的逻辑角色。然而,即使是一个训练有素的项目经理也需要接受scrum管理员角色的培训。虽然在技能上有一些重叠,但scrum管理员和项目经理并不具有相同的目标、工具或处理时间和截止日期的方法。尽管如此,项目经理所需的许多技能也可以应用到scrum管理员身上。

本文将讨论传统项目经理和scrum管理员的不同职责和技能,并为成为scrum管理员提供进一步的指导。

Scrum是什么?

Scrum首次被提及是在哈佛商业评论竹内广孝和野中郁次郎于1986年创作。他们描述了一种迭代和增量的产品开发方法,就像橄榄球中的Scrummage一样,专注于协作ob欧宝娱乐app手机下载、团队合作和速度。在20世纪90年代,许多行业都采用了Scrum方法,包括汽车、打印机和复印机制造商。1995年,Ken Schwaber、Jeff Sutherland和其他人开始开发Scrum框架,并在2001年在书中概述了该方法使用Scrum进行敏捷软件开发.通过回顾了解更多关于如何在项目管理中使用Scrum的信息这篇文章

谁使用Scrum ?

今天,Scrum世界中有许多有影响力的人提供认证、建议、工具和最佳实践策略,以加强对Scrum方法和思维方式的理解。尽管今天Scrum被用于跨多个行业创建产品和服务,但它是it行业软件开发ob欧宝娱乐app手机下载的主要方法。因为它提倡持续改进策略,并遵循敏捷宣言, Scrum已经成为一种常见的方法开发软件产品ob欧宝娱乐app手机下载

重要的Scrum角色和职责

Scrum是一个流行的敏捷选择,因为它提供了一个强大的结构和具有明确定义的角色和“仪式”的短爆发(sprint)节奏。不同于线性瀑布式管理方法(分析、设计、开发、测试、编写文档),Scrum专注于团队协作、日常沟通和增量进展。

Scrum的结构定义了三个不同的角色:产品负责人、Scrum团队和Scrum管理员。ob欧宝娱乐app手机下载产品负责ob欧宝娱乐app手机下载人和Scrum团队的功能由scrum管理员的工作和职责支持和增强。

ob欧宝娱乐app手机下载产品负责人:对产品战略价值有深刻理解的产品“冠军”。ob欧宝娱乐app手机下载产品负责ob欧宝娱乐app手机下载人代表客户和其他涉众的利益和声音。S/他还通过Scrum管理员的联络职责确定与Scrum团队沟通的待办事项的优先级。产品负责ob欧宝娱乐app手机下载人创建产品推出或发布计划,并通过Scrum团队将要开发的功能的简短的、一句话的“用户故事”来设置产品开发的优先级。

Scrum团队:这个团队也被称为开发团队,通常由3到9人组成。这个团队完成实际的开发工作。在定义的增量过程中,他们执行技术任务,通过协作、沟通和团队合作而不是个性化的任务来推动项目向前发展。这一过程就好比火车按照既定的方向和时间从一站到另一站。团队每天开会以促进跨功能和分析,这允许他们在通过被称为sprint的短期生产力爆发工作的同时保持正轨(工作周期被预定义为1到4周的间隔,所以没有人需要管理项目的这一方面)。ob欧宝娱乐app手机下载目标是以一种自我管理的方式工作,而不是等待任务被分配。

Scrum Master:这个人是为产品负责人和Scrum团队提供指导和帮助的促进者、教练和联络员。ob欧宝娱乐app手机下载scrum管理员有一个重要的角色,他专注于创建一个环境来培养自组织行为,或团队“流”。的scrum master还帮助产品负责人确定待办事项安排的ob欧宝娱乐app手机下载规模、优先级和产品发布时间表。此外,scrum管理员不是计划或管理时间,而是指导和指导团队完成项目。

但是一个重要的区别是scrum管理员不领导或管理开发过程。相反,scrum管理者通过以下方式促进活动以促进增量开发的成功:

  • 确保遵循所有标准的Scrum实践。
  • 消除障碍以促进团队的进步。
  • 决定冲刺时间。
  • 设置和促进每日例会站立,“Scrum中的Scrum”会议
  • 向团队提出正确的问题,比如他们正在做什么,是否有其他让他们分心的事情。
  • 理解和沟通Scrum框架、方法和思维方式。
  • 保护团队不受干扰。
  • 为生产力最大化提供机会和工具。ob欧宝娱乐app手机下载
  • 指导团队和产品负责人提高实践的有效性。ob欧宝娱乐app手机下载
  • 解决冲突以培养“心流状态”。
  • 与利益相关者进行沟通。

传统项目经理的角色

项目经理的工作是领导、计划、监督、协助、决策和控制项目的各种活动。该角色在协调团队或多个项目以及管理项目时间表方面非常有用。项目管理往往是项目管理的一部分瀑布开发方法,其中目标是在预算内,按时,并按照原始的需求交付工作软件。

在瀑布模型中,项目经理对项目负责,职位是相当结构化的。他/她参与项目的每一个步骤,包括协商需求,估计时间和材料,识别风险(并估计这些风险的成本),协助团队成员完成他们的任务,分配任务,与客户会面,传递度量标准,等等。项目经理可能负责一个组织中的一个或多个项目。然而,无论项目是什么,项目经理的目标都是不变的:按时并在预算内成功地完成项目。有关更多信息,项目管理协会(PMI)监督的发展项目管理知识体系的标准项目管理准则和术语指南。

Scrum管理者和项目经理的区别

有许多方法和结构可以在小范围内部署Scrum框架企业扩展方法例如LeSS和SAFe框架。无论哪种情况,都要注意scrum管理员不是项目经理。这些角色有几个关键的区别。Scrum是一种认识到并规划消费者对创新期望变化趋势的方法。它提倡更快、更适应的产品开发和推出步伐,并欢迎在整个过程中进行调整和创新。ob欧宝娱乐app手机下载与项目管理不同的是,项目管理的重点是不断的修改,而不是严格控制一个规定的目标。

人力资源和人欧宝体育app官方888才经理正在努力追赶scrum高手与传统项目经理的根本区别。这些差异可以通过他们各自工作描述中使用的动词来最好地说明。

在工作描述中,项目经理被要求通过指导、监督、管理、计划、执行和协调来专注于任务和结果,以管理风险并实现可衡量和具体的成功目标。这通常需要为了满足最后期限而削减需求,或者为了发布的目的而协商延长最后期限——并且总是意味着抵制对需求的更改。严格的截止日期还可能要求欺骗测试时间线,以支持开发时间线。换句话说,风险管理技能对项目经理来说非常重要。根据PMI,“一个有经验的项目经理负责项目交付的所有方面,领导和指导跨职能团队。”

scrum管理者的期望是不同的,成功的衡量标准通常是难以捉摸的。Scrum大师专注于指导、指导、促进、解决冲突、提供灵感和沟通。scrum管理者必须在技术上与任何团队成员一样可靠,但他被要求去指导而不是领导,倾听而不是告诉,并鼓励解决问题。Scrum大师在实现团队团结、协作文化和组织改进时是成功的。

scrum管理员通常负责多个团队,特别是在大型企业开发中。在较小的环境中,项目经理拆分他们的角色并承担兼职scrum管理员的职责是很常见的。

虽然没有确切的职位转换,但许多造就优秀项目经理的技能也能造就优秀的scrum高手。这些技能包括时间管理、沟通和问题管理。下表解释了项目经理与scrum经理的必要技能。

成为Scrum大师需要什么

当采用Scrum时,为Scrum管理员角色选择合适的人选是非常必要的。正如职位描述和面试过程中所说明的那样,该职位的候选人被要求展示关键的人际交往技能,这些技能与技术技能和掌握Scrum方法同样重要。专注于赋予能力、提供服务和激励,加上动力、坚持和勇气的技能是宝贵的人际特征。

合格Scrum Master的品质和属性包括:

  • 全面理解Scrum框架和精益敏捷开发是如何工作的,包括:
    • 最优的冲刺时间
    • 积压优先级
    • 了解Scrum的工件和仪式
    • Sprint backlog
    • ob欧宝娱乐app手机下载产品待办事项列表
    • 速度图
    • 燃尽图
    • Sprint计划
    • 每天的scrum或站立会议集中在三个问题上
    • Sprint回顾
    • Sprint审查
  • 有发展和强化的经验敏捷方法和价值观
  • 展示情景感知能力:
    • 促进讨论
    • 解决冲突
    • 努力持续改进
    • 使用任务板和工具、测试驱动开发(TDD)策略和沟通来“成长”一个自我指导的团队
  • 能够扮演“服务型领导”的角色,而不是分配和监督任务
  • 推动团队走向自组织的能力:
    • 消除干扰和障碍
    • 培养交际能力

你在哪里找到一个伟大的Scrum大师?

一个新的Scrum团队需要一个有经验的Scrum管理者。与项目经理不同,scrum管理员不负责领导或指导人员。相反,重点在于创造一个重视并鼓励协作的环境的活动和战略。随着行业采用Scrum框架,传统的项目经理和Scrum团队成员都是Scrum Master角色的良好候选人。

在大多数大型组织中,scrum管理员将是一个全职的角色,负责多个团队。例如,在较小的组织中,项目经理可能会将项目经理和scrum管理员的时间分开。

为了增强他们的在职体验,有许多Scrum Master认证和敏捷教练计划教授术语、方法和最佳实践。这些课程在在线环境中进行教学和测试,是学习Scrum结构、期望和场景的很好的资源。欧宝体育app官方888

从项目经理到Scrum管理员的转变

从项目经理过渡到scrum管理员并不是不可能的,但是由于传统瀑布方法的结构化特性,它可能具有挑战性。传统的项目经理熟悉具有预先定义的需求和硬性规定的完成日期的项目。在Waterfall中,当所有这些需求都得到满足和测试,或者协商出最终产品时,项目就完成了。ob欧宝娱乐app手机下载此时,产品已经准备好交给客户了。ob欧宝娱乐app手机下载在Scrum中,需求和截止日期保持灵活,因为当队列中没有剩余的待办事项时,Scrum项目就被认为完成了。因此,预先确定Scrum项目的结束日期是不可能的。Scrum交接发生得更频繁(在每个Sprint结束时),客户必须接受它。传统的项目经理可能很难接受Scrum项目的灵活性和自组织的团队环境,因此从一个角色到另一个角色的转换可能很棘手。

过渡中最重要的第一步是理解这两个角色之间的差异。如果角色的目标和责任没有被清晰地描述和理解,过渡可能会很混乱,并可能阻碍项目的成功。前项目经理应该接受Scrum团队的自我指导环境,并对该方法提供的额外灵活性和试验持开放态度。最终,如果项目经理在担任新角色之前清楚地了解工作的不同需求,他就可以成为成功的scrum管理者。

项目经理仍然是瀑布开发方法不可或缺的一部分。然而,即使在敏捷环境中不存在项目管理角色,从经验中获得的技能在管理敏捷项目中是有用的——比如继续确保项目在时间限制和预算内运行。

Scrum Master面试问题

在寻找一名高质量的scrum管理者时,你可能想要问以下面试问题,以评估他们执行该角色的能力:

  • 描述你对敏捷宣言和“人高于过程”的理解。
  • 为了确保Scrum对你的团队有效,你所寻找的成功标准和跟踪的指标是什么?
  • 作为scrum管理者,你是如何与产品负责人合作的?ob欧宝娱乐app手机下载
  • 你如何描述你在站立会议中的角色?
  • 你写用户故事吗?
  • 解释敏捷框架。
  • 你有Scrum认证吗?
  • 你和传统的项目经理有什么不同?
  • 你的Scrum团队中最重要的角色是什么?
  • 您还使用过哪些敏捷框架?
  • 你是否应该使用瀑布而不是Scrum?

Scrum管理员在大多数组织结构中仍然是一个新角色。那些希望成为scrum大师的人被鼓励拥有或发展所需的人际交往技能。因为培养一个自组织的团队是Scrum的目标,像坚持、勇气和动力这样的品质是成功指导Scrum团队的关键元素。就像以Scrum命名的橄榄球运动一样,一个成功的Scrum团队——由产品负责人设定目标,并由Scrum管理员进行巧妙的指导——在目标明确、持续时间短、并不断沟通的情况下获得了最佳的成功。ob欧宝娱乐app手机下载

使用Smartsheet成为更高效的Scrum管理者

从简单的任务管理和项目计划到复杂的资源和投资组合管理,Smartsheet帮助您改善协作,提高工作速度——使您完成更多工作。

Smartsheet平台可以方便地在任何地方计划、捕获、管理和报告工作,帮助您的团队更有效地完成更多工作。报告关键指标,并在工作发生时通过滚动报告、仪表板和自动工作流来获得实时可视性,以保持团队的联系和消息灵通。

当团队清楚要完成的工作时,没有人知道在同样的时间内他们能多完成多少。今天就可以免费试用Smartsheet。

发现一个更好的方法来简化工作流程和消除竖井。

免费试用Smartsheet 获得一个免费的Smartsheet演示