Scrum:三个角色?
Scrum的角色与传统软件方法论有显著不同。明确的角色和期望有助于个人高效完成任务。在Scrum中,有三个角色:产品负责人,开发团队,以及Scrum主管。这些角色被称为Scrum团队.
Scrum主管:角色与职责
Scrum主管帮助产品团队学习并应用Scrum以创造商业价值。Scrum主管努力帮助团队、产品负责人和组织取得成功。Scrum主管不是管理者或项目经理,也不是团队领导或团队代表。相反,Scrum主管服务于团队;他或她帮助消除障碍,保护团队免受外部干扰,并协助团队采纳敏捷实践。他或她通过教育、指导和辅导,帮助产品负责人、团队及其他利益相关者有效运用Scrum。
Scrum主管确保每个人都遵循Scrum中定义的实践。
- Scrum主管是一位服务型领导者,鼓励并赋能开发团队实现自我组织。
- Scrum主管与所有角色和职能紧密协作,解决资源问题以及对Scrum实践的不合规情况。
- Scrum主管保护团队免受外部和内部干扰。
- Scrum主管消除障碍,使团队能够专注于工作并遵循Scrum实践。
- Scrum主管通常不是管理者或主管,而是一位有影响力的领导者和教练,不会直接指挥或控制。
产品负责人:角色与职责
产品负责人负责通过识别产品功能、将其转化为优先级清单,确定下一个冲刺清单中的优先项,并持续重新排序和优化待办事项列表。假设该产品为商业产品,产品负责人需对产品的盈利与亏损负责。敏捷的产品负责人充当客户代表,必须为其代言。
开发团队:角色与职责
开发团队是由一群协作开发并交付所请求和承诺的产品增量的个人组成的。它由具备实现冲刺目标能力的跨职能成员组成。这可能包括软件工程师、架构师、程序员、分析师、系统管理员、质量保证专家、测试人员、UI设计师等。
- 开发团队根据产品负责人的指导来构建产品,例如应用程序或网站。Scrum团队是“跨职能的”。
- 开发团队包含在每个冲刺结束时交付一个潜在可交付产品所需的所有必要专业知识。
- 开发团队是自我组织的,具有高度的自主性和责任感。
- 开发团队决定在冲刺中承诺多少项工作以及如何最好地完成它们。
- 开发团队是一个跨职能、小型且自我组织的团队,对产品增量的开发、测试和发布负有共同责任。
- 由于决策是集体做出的,开发团队不指定团队领导。