Scrum 的三个角色及其核心职责
•Scrum 团队由一名产品负责人、Developers 和一名 Scrum Master 组成
•Scrum 团队是跨职能的自组织团队,团队具备完成项目工作的所有能力。
产品负责人 – PO 的核心职责
其核心职责有:
•规划产品的方向和路线图,决定产品要做什么。
•清晰的将产品的路线图、需求传递给开发团队。
•确保开发团队按照产品的路线图和需求,交付正确的产品。
主要职责:
•通过协调各方干系人(用户、管理层等)确定产品的目标、愿景和发展路线图,汇报产品的开发进展。
•理解需求,定义产品 Backlog,把控需求优先级,确保需求满足就绪标准(DoR)。
•制定版本发布计划。
•定义发布需求清单,以及确认需求的验收标准(团队共创完成验收标准),管理版本的发布。
•组织讨论和确定需求的业务实现方案、UI 和交互设计方案。
•每个迭代前,组织团队梳理产品 Backlog。
•参与 Sprint 计划会议,定义 Sprint 目标。
•在 Sprint 中,关注开发进展,澄清 Sprint 目标及用户需求。
•在特殊情况下,管理 Sprint 的变更:用户故事的置换、Sprint 目标的调整,Sprint 的终止。
•参加 Sprint 评审会议,确认团队交付物,并给予反馈。
Scrum Master 的职责
•Scrum 团队的 Scrum 教练,确保产品经理和团队按照敏捷的原则和实践开展工作。
•协调团队的各种会议、活动,对流程负责。
•帮助团队发现问题、解决障碍(团队无法独立解决的障碍)。
•促进团队的良性协作。
•作为接口人,管理团队之间的依赖,屏蔽对团队的干扰。
•关注团队,确保他们工作在 Sprint 的目标上。
•说明:这里的“团队”包括 PO、SM、开发团队。
Developers 的职责
核心职责:
•承诺并完成 Sprint 的目标。
•全权负责 Sprint 目标的实现,包括工作任务的规划、技术方案的确定,确保符合交付质量要求。
•按照敏捷的原则和实践开展工作。
关键活动:
•协助产品负责人进行产品 Backlog 的梳理、完成用户故事的估算,AC 编写。
•参加 Sprint 计划会议,承诺达成 Sprint 目标。
•专注于 Sprint 目标的实现。
•召开每日例会,进行昨日回顾、当日计划(讨论和决定每个人当天的工作任务)、发现并记录问题。
•管理团队看板、跟踪团队进展。
•迭代结束时,参加 Sprint 评审会议,向产品负责人和干系人演示工作成果。
•迭代结束时,参加 Sprint 回顾会议,识别问题并持续改进。
•建立和持续维护团队工作协议。
Scrum 敏捷开发工具支撑
Scrum 中非常强调公开、透明、直接有效的沟通,这也是“可视化的管理工具”在敏捷开发中如此重要的原因之一。通过“可视化的管理工具”让所有人直观的看到需求,故事,任务之间的流转状态。可以使团队成员更加快速适应敏捷开发流程。
关于 scrum 工具,Leangoo 领歌(www.leangoo.com )是上手比较快的,很专业的敏捷工具。
评论