Scrum master一整天都在做什么?

时间:2008-09-24 15:17:37

标签: scrum methodology

引用维基百科:

  Scrum由ScrumMaster提供便利,其主要工作是消除团队实现冲刺目标的障碍。 ScrumMaster不是团队的领导者(因为他们是自我组织的),但作为团队和任何分散注意力的影响之间的缓冲。 ScrumMaster确保Scrum过程按预期使用。 ScrumMaster是规则的执行者。“

在此基础上工作,以及大多数企业一次运行2-3个项目的事实,SM为填补全职工作所做的实际工作任务是什么?或者,这不是一份全职工作,而是个人做其他事情,如开发,销售等?

是否有任何SM可以分享?

17 个答案:

答案 0 :(得分:46)

不幸的是,我们没有专门的scrum大师的奢侈。我也是一名团队领导和高级开发人员,而且还非常充实。

答案 1 :(得分:37)

我通常整天都在Stack Overflow。哦,我试着协调午餐。

答案 2 :(得分:20)

ScrumMaster角色的关键是消除障碍。

答案 3 :(得分:15)

ScrumMaster / Iteration Manager

  • 制定发布计划
  • 构建Scrum / Iteration Plan
  • 计划并主持
    • Scrum / Iteration Planning Meetings
    • Show&告诉
    • 发布计划会议
    • 回顾会议
  • 拥有阻挡板并积极与团队合作识别并移除阻挡物
  • 更新团队WIKI
  • 更新团队房间的大型可见图表,包括故事卡墙
  • 参加每日站立
  • 参加每日Scrum of Scrums

ScrumMaster / Iteration Manager也是牧羊犬,就是他们保护团队(牧群)。最后,ScrumMaster / Iteration Manager是团队与外部资源的联系点,但主要是项目经理。

答案 4 :(得分:15)

“充当团队和任何分散注意力的影响之间的缓冲”

这是一份全职工作。有很多人希望从团队中获取信息,而SM则负责处理这些问题。要做好这项工作,重要的是要积极主动,而不是反应。因此他们应该保持所有车轮平稳运行。当SM运作良好时,这是一个惊人的转变。

答案 5 :(得分:11)

我认为这个问题会得到尽可能多的答案,因为有人可以回答这个问题。在一个专注于大多数人都知道自己在做什么的小团队中,SM的作用几乎是不可见的;在一个试图应对模糊要求和权力斗争的大型团队中,SM将是高度可见的,并且可能永远不会有自己的时刻,因为他们将成为团队(及其外部的利益相关者)的所有挫折的闪电导体。 / p>

没有什么可以替代你知道你想要实现什么,并拥有一个知道如何实现它的小团队。如果你有这个,并且你“采用SCRUM”,你可能很快就会相信成为Scrum Master很容易。但是如果相反你有一个团队的混乱,一个不明确的目标,以及许多政治斗争正在进行,你“采用SCRUM”,你可能会认为成为Scrum Master是全职的(也许是不可能的)需要非常难得的人才组合的工作。大多数真正的球队可能介于这两个极端之间。

答案 6 :(得分:8)

Scrum Master会做一些事情,例如确保scrums发生,组织sprint计划会议,回顾等。此外,他将能够向管理层解释团队正在做什么以及为什么团队成员不能被挖到其他人身上项目直到冲刺结束。除此之外,Scrum Master还没有任何明确的任务。因此,一个人应该能够很容易地成为3个团队的Scrum Master,并且还有时间留下管理类型的工作(假期请求,程序,参加与董事或其他任何事的无聊会议),或者可以自由地为开发做出贡献团队的资源。

答案 7 :(得分:7)

虽然ScrumMaster是Scrum框架中的一个角色,但履行该角色的个人必须是团队成员。在Scrum中,团队成员应该不惜一切代价全职。团队成员应该能够在Sprint积压上获取任务。它们可能是开发任务,测试任务,配置CI服务器任务等等......如果您无法为燃尽做出贡献那么为什么要加入团队? Buggering off and joining another team is the last thing any self respecting ScrumMaster should do. ScrumMaster应该是嵌入并致力于他们的团队和产品的仆人领导者。 ScrumMaster是团队中的角色,而不是职称。我不同意那些认为你可以同时在一个以上的项目中成为ScrumMaster但仍然是世界级的人。事实是,这不是Scrum。

答案 8 :(得分:4)

首先:消除障碍

最好将Scrum Master专门用于一个团队,以便尽快消除障碍。其中一些可以主动完成,例如推动PO以便为下一个Sprint更好地分析某些故事。

如果有额外的时间可用,那么SM有一些技能可以让他在团队中担任开发人员或测试人员。我已经看到了SM的好成绩,它尽可能地委托(经典)项目经理,并在大部分时间专注于开发。

答案 9 :(得分:3)

长话短说,Scrum Master负责让事情发生。实际上,Scrum Master实际上是伪装的项目经理。至少在我的公司就是这种情况。

答案 10 :(得分:3)

  

在此基础上工作,事实如此   大多数企业都在运行2-3   项目一次,实际工作   SM做的任务是为了填补全职   工作?

在他们的技能组合中帮助团队实现目标的任何事情。

  

或者,这不是一份全职工作   那个人做其他事情   作为开发,销售等?

ScrumMaster原本不是一份全职工作。 ScrumMaster是团队成员完成的角色。该团队成员致力于全职的产品。所以,当他没有做ScrumMaster职责时,他们会默认恢复Sprint Backlog上的任务。

答案 11 :(得分:3)

开发人员需要保持高效的一切和任何事物。订购披萨。与管理员,管理层,其他团队交谈。做官僚主义的东西。修复构建服务器,如果没有其他人可用。

答案 12 :(得分:3)

这里的关键词是Scrum Master的角色是促进者的角色。正如有人正确地提到他那里,他最重要的工作是为他的团队确保无缝的无干扰环境,这意味着消除障碍,确保他的团队随时都有他们需要的东西。 Scrum master是产品团队和开发团队之间的链接。决策由TEAM而不是Scrum主人完成。 在多个团队之间共享一个Scrum Master是个坏主意,因为一个团队的需求可能会阻碍另一个团队,因此无视Scrum Master的整个目标。 将经理作为你的Scrum主人也是非常危险的,因为经理的交付压力可能会迫使他进行微观管理,这对任何scrum团队来说都是一个杀手。 <常规的东西

  • 安排Sprint计划和回顾
  • 方便每日站立安排
  • Sprint迭代结束时的演示
  • 解决立场中提到的团队关注的问题

Scrum Master必须每天管理的一些重要事项是

  • 在团队遇到团队之前,预见并消除团队的任何干扰。
  • 鼓励团队进行更多沟通
  • 与产品团队保持持续沟通,检查需要完成的工作 准备未来的冲刺
  • 确保团队有时遵循他们共同商定的流程 在sprint忙碌期间,一些流程滑过了裂缝
  • 不断寻找改进团队遵循的流程的方法

最重要的是,Scrum Master必须待命并支持他的团队。

所有这些工作都需要花费大量时间,而且需要一位不会扮演其他角色的专职Scrum Master。

答案 13 :(得分:1)

Scrum Master就像团队的母熊一样。他们照顾团队的健康(项目明智),保护他们免受讨厌的局外人的影响,并消除团队的任何障碍。我为我的团队玩ScrumMaster,但我也是一个开发负责人(对于同一个团队!),他们参与技术讨论,设计讨论,开发人员之间的协调以及团队中的QA(如果他们自己还没有这样做)。我确实尝试过实际的开发任务,在时间可用的情况下烧掉图表。

ScrumMaster在多个团队中扮演这个角色并不会让人分心。上帝我会发现这令人困惑。哪个障碍阻碍了哪支球队?等一下谁在做这个任务?

答案 14 :(得分:0)

正确实施Scrum Master角色对项目非常宝贵,不应将其视为兼职角色。该角色最重要的方面是充当开发团队在Scrum会议中提出的任何疑问的障碍消除器。技术Scrum Master(这是大多数SM倾向于)不应该是团队中的开发人员,但应该能够就设计和解决方案提供建议(如果愿意的话,可以扩展成对编程)。

他们负责更新ProductBackLog(故事应由业务创建),SprintBackLog和BurnLog,以及与业务和IT管理部门合作进行更新。他们还为任何需要调查的项目管理SpikeLog,这些项目可能演变成故事(再次由业务驱动)。

答案 15 :(得分:0)

正如驱动开发所暗示的那样,ScrumMaster是一个完整的团队成员,因此应该是全职的。我通常将我的角色视为“确保团队作为一台运行良好的机器运行”,这在不同的时间可以有很多含义。通常,SM花费大量时间来促进团队与团队外部人员的互动,特别是与业务分析和利益相关者期望相关的人员。除此之外,还需要满足Cam列出的机械项目,并关注团队的身体和情绪状态。

与之前的答案之一相关,我坚持的一个基本方面是团队成员不是直接向我报告,也不是彼此直接报告。这使得休假时间,费用等等不能成为我工作的一部分,但是要避免使必须存在的信任关系混乱,还有很长的路要走。

答案 16 :(得分:0)

众所周知,scrum-master列表中的优先级#1是消除团队报告的障碍。但这不应该停留在这里,他应该不断寻找潜在的障碍......更重要的是那些障碍,但尚未确定。肯说障碍是机遇。所以 scrum-master应该整天利用这些机会让他的团队达到超高效率

最终scrum的目的是为项目带来成功。拥有Scrum-master的目的是确保Scrum成功实现scrum的目的。现在为了实现Scrum-master的目的,他/她必须思考&amp;也在战略层面上行动。这是全职工作。