当一个组织决定采用 Scrum 时,首先要了解的一件事是 Scrum 角色与传统的项目执行角色有何不同。Scrum 涉及两组角色:
内部角色
- 产品负责人——持有产品的愿景
- Scrum Master — 帮助团队最好地使用 Scrum 来构建产品
- 开发团队——构建产品
外部角色
- 业主
- 利益相关者(即最终用户和领域专家)
- 等等。
什么是 Scrum 团队?
Scrum 团队(通常称为“团队”)很小(3 到 9 人,不包括 Scrum Master 和产品负责人)、位于同一地点(至少虚拟地)、自组织、自包含、价值驱动、全功能时间组的人简单地称为团队成员。其中一些术语需要定义:
自组织: 自组织团队是选择如何最好地完成其工作的团队,而不是由团队外的其他人指导(微观管理)。由于团队成员一起工作,这有助于学习并激励团队对其流程负责。
跨职能: 跨职能团队是一个包含实现其目标和目标所需的所有知识和技能的团队,这使得它能够在没有外部帮助的情况下完成工作。
价值驱动: 团队成员重视一起工作;他们不断改进自己、团队、环境和工具;他们努力拥有开放、专注、承诺、尊重和勇气等个人价值观。
Scrum 角色
我们的旅程从对 Scrum 团队本身的一般描述开始,然后讨论团队内部的三个角色(产品负责人、Scrum Master 和开发团队),最后是对团队外部角色的描述(企业主、利益相关者和主题专家)。
内部角色
产品负责人
Scrum 团队的每个成员都扮演团队成员的角色,但只有一名团队成员对 Scrum 团队的成功和 Scrum 团队成果的价值负责。这就是产品负责人或 PO,简称。问责制是一件大事——就外界而言,它将 PO 定义为团队的正式领导者。
产品负责人是负责管理产品待办事项的唯一人员。产品待办事项管理包括:
- 清楚地表达 Product Backlog 项目。
- 订购产品待办列表中的项目以最好地实现目标和使命。
- 优化开发团队所执行工作的价值。
- 确保产品待办列表对所有人可见、透明和清晰,并显示 Scrum 团队接下来将开展的工作。
- 确保开发团队将产品待办列表中的项目理解到所需的水平。
PO 是 Scrum 团队对外界(对利益相关者)的眼睛和耳朵。他或她是 Scrum 团队的一个正式联系点,即信息的管道。再加上 PO 支持 Scrum 团队。这意味着,在对 Scrum 团队的结果负责时,PO 被用来确保 Scrum 团队获得正确的反馈,以正确的速度生产正确的产品。PO 花费大量时间确定产品范围,澄清模糊的期望,协商交付日期,并使其适合 Scrum 团队。
我们还应该注意,即使标题中有“所有者”一词,PO 也可能不是产品专家。诚然,PO 拥有大量的知识和技能,但其角色是由问责制定义的,而不是由特定于产品的技能定义的。一个好的 PO 意识到 Scrum 团队内部和外部都可能有很多聪明才智,并且知道如何利用这些聪明才智为 Scrum 团队和产品带来好处。
Scrum 大师
Scrum Master 虽然 PO 是面向外部世界的眼睛和耳朵,但在许多方面,Scrum Master 的眼睛和耳朵都明确地指向内部,其中包括以下角色:
- Scrum Master 是一位非正式的领导者,他担心 Scrum 团队内部发生的事情,并确保正确使用 Scrum。
- Scrum Master 是没有管理职责的领导者。相反,他或她非常关注 Scrum 团队的健康和 Scrum 团队的持续改进,尤其是在 Scrum 团队对 Scrum 的使用方面。
Scrum Master 扮演的角色
为产品负责人服务
Scrum Master 以多种方式为产品负责人服务,包括:
- 确保 Scrum 团队中的每个人都尽可能理解目标、范围和产品领域。
- 寻找有效的产品待办列表管理技术。
- 帮助 Scrum 团队了解对清晰简洁的产品待办事项列表项的需求。
- 在经验环境中理解产品规划。
- 确保产品负责人知道如何安排产品待办事项以最大化价值。
- 理解和练习敏捷性。
- 根据要求或需要促进 Scrum 事件。
Scrum Master 为开发团队提供服务
Scrum Master 以多种方式为开发团队服务,包括:
- 在自组织和跨职能方面指导开发团队。
- 帮助开发团队创造高价值的产品。
- 消除开发团队进步的障碍。
- 根据要求或需要促进 Scrum 事件。
- 在尚未完全采用和理解 Scrum 的组织环境中指导开发团队。
Scrum Master 为组织服务
Scrum Master 以多种方式为组织服务,包括:
- 领导和指导组织采用 Scrum;
- 在组织内规划 Scrum 实施;
- 帮助员工和利益相关者理解并实施 Scrum 和经验产品开发;
- 引起改变以提高 Scrum 团队的生产力;和,
- 与其他 Scrum Master 合作,提高 Scrum 在组织中应用的有效性。
开发团队
开发团队 “开发团队”一词用于表示 Scrum 团队中目前正在开发或创建产品的部分——这可能包括也可能不包括 PO 和 SM。PO 和 SM 加入开发团队是完全合适的,而且通常很有用,但他们必须始终意识到他们的领导角色是第一位的。
外部角色
利益相关者是最初创建产品或服务的目的。利益相关者是有一定需要、需要和愿望的人;因此,在业务方面,它们有某些需要满足的要求。
Scrum 将利益相关者定义为不属于 Scrum 团队的一部分。Scrum 团队有责任满足利益相关者的要求并满足他们。
注意:
通常利益相关者对他们需要什么并没有清楚的了解,即使他们这样做了,他们也会经常改变主意。通常,要弄清楚利益相关者的实际需求是通过与利益相关者进行大量会议以及经过大量试验和错误来实现的。