题目
Scrum中的三个核心角色及其主要职责
信息
- 类型:问答
- 难度:⭐
考点
Scrum角色定义,职责理解,团队协作基础
快速回答
Scrum框架包含三个核心角色:
- 产品负责人(Product Owner):定义产品需求,管理产品待办列表(Product Backlog),确定需求优先级
- Scrum Master:确保团队遵循Scrum流程,移除障碍,促进团队自组织
- 开发团队(Development Team):跨职能小组,负责将需求转化为可交付的产品增量
原理说明
Scrum框架通过明确的角色分工实现高效协作:产品负责人代表利益相关者,Scrum Master服务团队,开发团队专注交付。三者形成闭环协作体系。
角色职责详解
- 产品负责人(PO)
- 核心职责:维护产品待办列表(Product Backlog),清晰定义用户故事(如:"作为用户,我希望能够通过邮箱找回密码")
- 关键活动:与利益相关者沟通,进行需求优先级排序(常用MoSCoW法则),验收迭代成果
- 权力特征:对产品方向有最终决定权
- Scrum Master(SM)
- 核心职责:确保Scrum流程正确执行(如每日站会不超过15分钟),保护团队免受外部干扰
- 关键活动:引导回顾会议(Retrospective),移除障碍(如协调资源短缺问题),指导团队自组织
- 常见误区:不是项目经理或团队领导,而是服务型角色
- 开发团队
- 核心职责:每个迭代(Sprint)交付"完成"的产品增量(符合Definition of Done)
- 关键特征:5-9人规模,跨职能(含开发、测试、设计等),无内部层级
- 自主权:自主决定任务分配和技术方案(如选择实现登录功能的加密算法)
最佳实践
- PO需用用户故事描述需求(格式:"作为[角色],我想要[功能],以便[价值]")
- SM应使用引导式提问(如:"这个障碍对Sprint目标的影响是什么?")而非直接给解决方案
- 开发团队在Sprint计划会议中自主领取任务(任务板示例:
| 待处理 | 进行中 | 已完成 |)
|--------|---------|--------|
| 登录API开发 | 密码加密模块 | 页面UI设计 |
常见错误
- PO兼任SM导致需求决策与流程监督冲突
- 开发团队被动接受任务分配(违背自组织原则)
- SM变成"会议记录员"或"进度催办员"(正确角色是流程教练)
扩展知识
- 角色协作场景:当需求变更时,PO更新Backlog → SM协调变更影响 → 开发团队调整实现方案
- 与瀑布模型对比:Scrum角色强调集体所有权(如测试人员融入开发团队),而非严格分工
- 进阶概念:大型项目中的Scrum of Scrums(多个Scrum团队协调)