Pagerduty徽标

什么是Scrum?

跟踪在生产周期内的每项小任务和待办事项都不是很小的壮举。当今的技术和开发团队负责完成数百个不同的任务,以推出新产品,更新并不断改善其用户体验。现在想象一下,现在试图管理完成的内容,正在完成的工作以及仍需要做的事情的艰巨列表 - 所有这些都清楚地了解了完整的产品,公司目标以及用户想要的东西。

为了使事情变得更加复杂,团队的典型生产周期由许多移动的作品组成,每个作品都由不同的团队和团队成员进行。优先级变化,发生事件发生,团队成员必须迅速做出反应,以维持可靠的产品和忠实的用户。那么,如何以灵活的方式来管理生产复杂的生产工作流程,同时确保高精度和快速部署?

对于许多人来说,答案是Scrum。

在本文中,我们将仔细研究定义什么,包括不同的团队角色,钥匙scrum伪像/kpis以及发生的五个基本的Scrum仪式/事件。

为什么要混乱?

Scrum很受欢迎敏捷框架许多技术和软件开发公司用于产品开发。随着所构建的产品和服务变得越来越复杂,敏捷的方法论已接管了一种更有效地管理生产周期的一种方式,并随着速度和灵活性的提高。

Scrum是最主要的敏捷项目管理框架,近60%的组织使用Scrum来管理其开发周期。另一个近20%的人将Scrum与看板等其他敏捷框架结合使用。这加起来以某种方式使用Scrum的惊人的8/10家公司。但为什么?

Scrum方法论依赖于具有共同产品愿景的关键Scrum团队成员之间的密切协作和沟通。这些角色通过一系列冲刺(在预定时间范围内完成的一组任务)共同起作用),旨在不断向前移动产品积压,并为产品或服务增加一致的改进。

通过强调协作和灵活性,Scrum有助于缩短生产反馈循环,并允许团队更多地专注于创新,并创建其用户(以及最终利益相关者)的产品。

主要的混乱角色是什么?

定义明确的角色和职责对于Scrum框架的成功至关重要。与Scrum的筒仓中不再工作。每个角色都有自己的独特目的,必须与其他角色进行协作和紧密沟通。有三个基本的Scrum角色,包括Scrum Master,产品所有者/利益相关者和开发团队。

Scrum主人

Scrum Master就像将Scrum团队保持在一起并步入正轨的胶水。他们是项目经理,并负责确保整个团队了解产品愿景以及正在进行的工作。Scrum Master主持所有Scrum仪式和会议,并负责管理所有冲刺和产品积压。

Scrum产品所有者/利益相关者

产品所有者(或利益相关者)负责为给定产品或服务设定明确的方向。他们定义了将在整个团队中共享的产品愿景,并且必须有效地传达用户的价值以及他们想要的产品。

Scrum开发团队

开发团队是Scrum主力军,是负责产品实际开发或创建的团队。虽然这主要包括软件开发人员,但Scrum开发团队也可能包括其他从事该产品的团队成员,例如UX/UI设计师和/或撰稿人。

什么是Scrum工件?

Scrum工件是指可用于监视和提高团队生产周期有效性的关键性能指标(KPI)。这些不同的指标有助于指导开发团队,同时让利益相关者告知不同的任务随着时间的推移如何发展。

7要监视的最重要的混乱伪像是:

  1. 产品视觉:定义产品的总体“愿景”或长期目标。产品愿景应保持清晰和简洁,因为必须轻松理解所有团队成员。
  2. 冲刺目标:引导每个单独冲刺的具体目标。Sprint目标应设定明确的期望,即在指定的时间内通过开发完成工作。
  3. 产品积压:给定项目或产品的任务和要求的完整列表。产品积压应准确地表示情况的整体进展。
  4. Sprint Backlog:单个冲刺期间正在处理的产品积压项目列表。
  5. DOD(完成的定义):一组共享的规则,用于确定何时可以将项目标记为完整或声明。
  6. 增量:Sprint Backlog的项目列表一旦宣布完成。
  7. 刻表:特定项目如何加班的图形表示 - 最终“燃烧”至零。

什么是Scrum仪式?

在所有移动的作品中,Scrum仪式旨在保持井井有条,并确保所有团队成员都在同一页面上。Scrum仪式是在整个生产过程中在关键点举行的特定活动或会议。

5主要的混乱仪式,包括:

  1. 冲刺计划:每次冲刺之前举行的1-2小时会议,以设定一个明确的目标并确定冲刺积压。包括所有Scrum团队角色(Scrum Master,产品所有者,开发)。
  2. 每日站立/混乱:通常在一天开始时举行的快速会议(通常不超过20分钟),以对产品积压进行高级评论。包括所有Scrum团队角色。
  3. 冲刺:尽管从技术上讲不是自己的仪式,但Sprints允许团队专注于在给定的时间范围内完成特定的工作(天,几周,几个月)。
  4. 冲刺/迭代评论:Sprint结束时举行的会议审查和展示完成的工作。评论应不超过4小时。包括所有Scrum团队角色,以及其他从事该项目的团队成员。
  5. 回顾:在冲刺结束时举行的会议审查流程并确定任何改进领域。包括所有Scrum团队角色。

Scrum的好处

Scrum允许技术和软件开发团队通过增加沟通和协作以及更灵活,更适应性的方法来简化复杂的生产工作流程。侧重于持续改进,Scrum的敏捷框架致力于提高团队工作流程的速度和准确性,从而使他们更多地专注于创新并为用户创造无缝体验。

Baidu