角色概述
SM主要负责帮助每个人理解并乐于接受Scrum的价值观、原则和实践。
对PO和Dev Team来说,SM履行的是教练的职责。
对团队的Scrum工作流来说,SM履行的是过程领导的职责。
职责
Scrum教练
是Scrum团队的敏捷教练 - 包括Dev Team和PO,对2个角色进行指导,消除两者之间的隔阂,使PO能直接驱动Dev Team。
具体描述:
- 帮助新任PO理解和履行职责,协助PO开展产品相关活动,如梳理产品BackLog、US拆分。
- 对Dev Team新成员进行Scrum理论的培训,工作中引导新成员理解和履行职责。
- 观察Team使用Scrum的过程,识别并记录不敏捷的工作流,汇整后对Team进行针对性的培训。
- 不定期组织Team回顾Scrum理论,参照敏捷矩阵图,提升小组敏捷成熟度。
- Team遇到问题时,通过“Why”“RootCause”等方法帮助团队分析问题,而不是直接解决问题。
常见问题:
类型 |
现象 |
问题识别 |
解决方案 |
前后端合作 |
前端等待后端提交接口 |
1.存在等待期,资源浪费; |
1.前后端并行工作; 2.引入BDD,plan后QA定义接口规范,确保前后端&QA都可以并行工作; 3.引入TDD,后端封装接口后提交,便于前端调试。 |
前后端独立开发,统一联调 |
1.联调周期长,工作效率低;2.难以应对紧急上线等突发情况; |
||
前后端在不同的US上工作 |
1.US周期长;2.Burn Down Chart线条起伏大; |
||
后端未按照接口文档开发 |
1.后端没有契约精神,不利用团队良性合作; |
SM督促后端执行规范,可制定惩罚措施 |
|