主页 文章 The Scrum Team

The Scrum Team

Scrum 的基本单位是小团队,称为 Scrum Team。 Scrum Team 由一名 Scrum Master,一名 Product Owner 和 Developers 组成。在 Scrum Team 中,没有子团队或层次结构。Scrum Team 是具有凝聚力的专业团体,每次专注于一个目标,即 Product Goal。

Scrum Team 是跨职能的(cross-functional),这意味着团队成员具有在每个 Sprint 中创造价值而 所需的所有技能。他们自管理的,这意味着他们在团队内部决定谁做什么、何时做以及如何 做。

Scrum Team 规模足够小以保持灵活,同时足够大以便可以在每个 Sprint 中完成重要的工作,通常每个 Scrum Team 只有 10 人或更少。总的来说,我们发现较小的团队能够沟通得更好,效率更高。如果 Scrum Team 变得 太大,则应考虑将他们重组为多个具有凝聚力的 Scrum Team,而每个 Scrum Team 都专注于同一产品。因 此,他们应该共享相同的 Product Goal、Product Backlog 和 Product Owner。

Scrum Team 负责所有与产品相关的活动,包括与 stakeholder 的协作、验证、维护、运营、实验、 研究和开发,以及可能需要进行的其他活动。组织组建并授权 Scrum Team 自行管理他们自己 的工作。在 Sprint 中以可持续的速度工作,可以提高 Scrum Team 的专注度和一致性。

整个 Scrum Team 都有责任在每个 Sprint 中创建有价值的和有用的 Increment。 Scrum 在 Scrum Team 中分別定义了三种特定的职责:Developers、Product Owner 和 Scrum Master。

Developers

Developers 是 Scrum Team 中的人,他们致力在每个 Sprint 中创建可用的 Increment。

Developers 所需的特定技能通常很广泛,并且会随着工作领域的不同而改变。Developers 负责:

  • 为 Sprint 创建计划,即 Sprint Backlog;
  • 通过遵循 Definition of Done 来注重质量;
  • 每天通过适应他們计划以实现 Sprint Goal;
  • 作为专业人士 ,彼此负责。
Product Owner

Product Owner 负责将 Scrum Team 所产生的产品价值最大化。 如何做到这一点,在组 织、Scrum Team 和个体之间存在很大差异。

Product Owner 还负责对 Product Backlog 进行有效管理,包括:

  • 制定并明确传达 Product Goal;
  • 创建并清楚地传达 Product Backlog items(PBI);
  • 对 Product Backlog Items(PBI)进行排序;
  • 确保 Product Backlog 是透明的、可见的、且易于理解的。

上述的工作, Product Owner 可以自己做,或者将职责委托他人。 然而无论如何, Product Owner 仍然对这些工作负责。

为保证 Product Owner 取得成功,整个组织必须尊重他们的决定。这些决定在 Product Backlog 的内容和顺序中可见,并在 Sprint Review 时透过可检视的 Increment 予以体现。

Product Owner 是个人,而不是委员会。在 Product Backlog 中,Product Owner 可以代表许多 stakeholders 的期望要求。那些想要改变 Product Backlog 的人可以尝试去说服 Product Owner 来做到这一点。

Scrum Master

Scrum Master 负责按照 Scrum Guide 的游戏规则来建立 Scrum。他们通过帮助 Scrum Team 和组织内的每个人理解 Scrum 理论和实践来做到这一点。

Scrum Master 对 Scrum Team 的效能负责。他们通过让 Scrum Team 在 Scrum 框架内改进其实践来做到这一点。

Scrum Masters 是真正的领导者,服务于 Scrum Team 和更大的组织。

Scrum Master 以多种方式为 Scrum Team 服务,包括:

  • 指导团队成员进行自我管理和跨职能;
  • 帮助 Scrum 团队专注于创建满足Definition of Done 、高价值的Increments ;
  • 消除影响 Scrum Team 进展的障碍;
  • 确保所有 Scrum Events 发生,确保他们是积极的、富有成效的,并保持在指定的时间框(timebox)内完成。

Scrum Master 以多种方式为 Product Owner 服务,包括:

  • 帮助找到有效的 Product Goal 定义和 Product Backlog 管理的技术;
  • 帮助 Scrum Team 了解对清晰简洁的Product Backlog 项目的需求;
  • 帮助建立针对复杂环境的基于经验主义的产品规划(empirical product planning);
  • 根据要求或需要,促进利 stakeholder 的合作。

Scrum Master 以多种方式为组织服务,包括:

  • 领导、培训和指导组织采用 Scrum;
  • 规划和建议组织实施 Scrum ;
  • 帮助员工和 stakeholders 理解,实施和针对复杂工作的经验方法(empirical approach);
  • 消除 stakeholders 和 Scrum Teams 之间的障碍。