什么是Scrum?Scrum的核心要点和精髓( 二 )


PO 主要职责

    • 帮公司得到最高投资回报,指引团队做最有价值的工作,为产品的ROI负责
    • 确定产品的功能,定义完成的标准,验证交付的工作成果
    • 决定发布的日期和发布内容
    • 根据市场价值、用户价值调整产品功能和优先级
    • 接受或拒绝开发团队的工作成果;
    • 参与五个会议:产品待办规划会,迭代计划会议, 每日站立会,迭代评审会,迭代反思会
PO 日常工作
    • PO参与产品规划,对接内、外部利益干系人
    • 对产品待办梳理、优化、优先级排序
    • PO负责制定迭代计划,确认团队每个迭代完成的功能、优先级和预期交付日期
    • PO参加每日站立会,听取情况,了解进展,澄清需求 。
    • PO必须每天能够解答问题,并进行验收测试 。
    • Sprint内,PO还要确定下个迭代的计划,交付功能、优先级顺序以及交付日期 。
    • Sprint结束时,PO要参与迭代展示会(show case)和 Sprint 反思会 。
3.2 敏捷教练SM (Scrum Master)
Scrum Master角色定义
    • 是团队的Scrum 教练和组织者,与 PO 紧密合作,保证的是敏捷开发的流程和秩序 。整个团队保证进展和结果 。
    • 是规则的执行者,是团队中的服务型领导 。促使团队按照 Scrum方式运行,为Scrum过程负责的人
    • 一般可由更熟悉敏捷开发模式及实施流程的 PMO 来担任
Scrum Master 主要职责
    • 帮助员工及干系人理解并实施 Scrum
    • 指导团队采用 Scrum,管理 Scrum 流程,确保流程的贯彻执行
    • 组织召开每一个会议,解决团队在开发过程中遇到的问题
    • 找到阻碍团队高绩效的障碍,并解决
    • 确保团队内部沟通顺畅、高效
    • 团队和外部的接口人,保证团队专注和工作节奏,保护开发团队不受干扰
    • 保证各个角色及职责良好协作
    • 保证开发过程按计划进行
Scrum Master 日常工作
  • Scrum Master 指导团队成员遵从Scrum 流程和使用敏捷工具
  • Scrum Master 组织召开五个会议
  • Scrum Master 参加每日站立会 。例会上听取情况,甄别风险和问题、提供协助 。
  • Scrum Master 解决团队在开发过程中遇到的问题
  • Scrum Master 帮团队扫清高效能的障碍
3.3 研发团队Team(Scrum Team)
研发团队角色定义
负责在每个迭代的结尾交付潜在可发布的“完成”产品增量
由组织构建并授权,来组织和管理他们的工作 。所产生的协同工作能最大化 开发团队的整体效率和效力 。