Scrum Master是组成Scrum团队的三个角色之一。产品负责人主要负责构建正确的产品,开发团队负责以正确的方式构建产品,ScrumMaster则主要负责帮助产品负责人和开发团队中的每个人理解和拥抱Scrum的价值观、原则和实践。
一、Scrum Master敏捷教练
Scrum Master敏捷教练,简称SM(不要想歪了)。PO是build the right thing,而SM则是build the thing right。很多人把PO对应上传统项目中的产品经理,SM对应传统项目的项目经理。他们有相同之处,更多的是不同之处。
对于Scrum团队中的开发团队和产品负责人来说,Scrum Master履行的是教练职责。对于Scrum团队及团队所处的组织来说,ScrumMaster也履行主导过程改进的职责。
二、敏捷教练职责
1、敏捷教练对于开发团队来说
- 作为自组织、跨职能开发团队的教练
- 帮助开发团队创造高价值的产品
- 消除开发过程中的障碍
- 优化敏捷活动
- 培训那些没有完全采用或者理解敏捷管理的自组织团队
可以明显的看出,对于开发团队来说,Scrum Master敏捷教练起到的不是传统项目的项目经理的作用,他更多的是作为一个教练的角色存在。是服务型的领导,而不是管理型的领导,一切是为了帮助团队创造搞价值的产品。而是不指挥团队成员应该去做什么,怎么去做。如果你是一个开发团队成员,首先要被洗脑,抛弃原有的传统的管理理念。不是等着Scrum Master敏捷教练分配任务,而是主动去认领任务。
2、敏捷教练对于产品负责人来说
- 找到一种可以有效管理产品工作项(Product Backlog)的技术
- 帮助开发团队更好/更清晰地理解产品工作项(Product Backlog)条目
- 在一个有经验的环境里理解产品计划
- 确保产品负责人知道如何安排产品工作项(Product Backlog)来实现最大价值
- 理解和培训敏捷
- 优化&促进敏捷活动
明显的可以看出,敏捷教练对于产品经理来说,主要就是围绕着产品工作项(Product Backlog)和产品价值。这不想是传统项目中的产品经理和项目经理的关系。项目经理只要关注好铁三角即可:规定的时间内,规定的预算内完成某件事情。
3、敏捷教练对于组织来说
- 是采用敏捷管理组织的领导和教练
- 在组织中推动敏捷管理计划
- 帮助员工和干系人理解敏捷管理
- 与其他敏捷教练增加敏捷管理在组织中的有效性
可以看出在组织中,敏捷教练的作用主要是推广敏捷管理,宣传敏捷管理的价值。让组织的员工和干系人用上敏捷管理。同时优化敏捷管理在组织中的流程。