•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回顾会议,识别问题并持续改进。
•建立和持续维护团队工作协议。