10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

产品所有者也应该是 Scrum 教练吗?

  • 2011-02-06
  • 本文字数:1512 字

    阅读完需:约 5 分钟

Kulbhushan Sharma 询问了关于让一个人担任 Scrum 教练和产品所有者两个角色的问题:

Scrum 指引中指出,一个人可以同时是“团队成员”和“Scrum 教练”,或者同时是“团队成员”和“产品所有者”,但是并没有明确地指出一个人可以同时担任“Scrum 教练”和“产品所有者”这两个角色。 根据我的理解,所有这些“角色组合”都会让一个人需要拥有两组不同的职责。但是为什么人们只觉得“Scrum 教练和产品所有者”的组合需要特别的关注,并且是不可接受的呢?

这(组合角色)值得一试,特别是在一些团队中,并非每个角色都有专家。

Carlton表达很强烈的意见,他支持要拥有专门的产品所有者:

我讲授 Scrum 的方式是,产品所有者负责业务产出,而 Scrum 教练负责确保过程的正确实现,以及改善价值的流动。这些职责需要完全不同的技能,很少会有一个人同时拥有这些技能,也没有人愿意同时学习这些技能。当把这两个角色组合的时候,这个人就需要在一天八小时内完成两个人的工作——这就违反了敏捷原则,是一种不可忍受的节奏。 […]

让公司提供一个代表,每天能够决定业务优先级,这并不奢侈,因为他会忙于团队工作,并且能够与重要的利益相关者保持沟通。人们认为,这对于按时、在预算内交付有价值的产品来说,是成功因素之一。我发现,如果公司无法找出这样的一个人(在 Scrum 中被叫做产品所有者),那么可能项目就无法得到公司的理解,并应该降低它的优先级。

Roy Morien也支持这个观点

我完全同意这种说法,如果项目还没有重要到能够拥有一位用户代表的话,那么就可能还没有重要到要做的地步。 在我创建原型的时候,我曾经向用户发布了开发得很好的产品,我们觉得系统已经开发完成,并请他花一些时间来检查。他很快反馈说,检查系统正确与否并不是他的任务,并且拒绝了这项工作。在他为我提供所需要的反馈之前,我没有在继续为那个项目做任何工作,而他也最终没有提供反馈。那个项目的优先级在不知不觉中降到了最低,而没有人会想起它。我想这说明用户的参与和项目必要性之间有很紧密的联系。

Bachan Anand 在两个角色的权力运用方面持不同意见

我发现,如果你是负责优先级的人(产品所有者),那么就很难再为团队提供帮助。即便你很擅长那么做,团队的成员也可能会认为,你作为 Scrum 教练所提出的问题和要求,也是作为产品所有者所提出的命令和指示。

Mike Cohn 使用“做海盗船长”的方法来解释为什么让一个人同时担任这两种角色并不是一个好主意:

在《哈佛商业评论(2010 年 10 月)》的一篇文章中,Hayagreeva Rao 教授描述了让他的 MBA 学生设计 17 世纪海盗船长工作的结果。他的 MBA 学生设计的工作职责主要集中在两个领域: 1. 明星任务——指的是战略性的工作,包括决定攻击那艘船,在战役中指挥船员,和其他船长谈判等等。
2. 保护任务——指的是运作性的工作,包括分配海盗战利品,解决冲突,惩罚犯错误的船员,以及组织对伤员的照顾等等。

这个工作描述的问题在于,它混合了明星任务和保护任务。正如 Rao 教授所指出的,很少有人能够同时胜任这两种任务。引领任务需要有冒险精神和企业家精神,而保护任务需要责任心和一致性。如果一位船长擅长找到应该攻击的船只,并擅长领导他的船员进行战斗,那么他很可能厌烦保护任务中的管理型琐事。 […]

那么,这个根本没有协作、没有敏捷的海盗船环境,与是否可以组合 Scrum 教练和产品所有者角色有什么联系呢? 我发现,产品所有者很大程度上是在执行明星任务,而 Scrum 教练在很大程度上则是在执行保护任务。因此,正是和海盗船需要不同的人担任船长和军需官一样,我们的敏捷软件开发项目也应该由不同的人来担任 Scrum 教练和产品所有者。

查看英文原文: Should the Product Owner Also Be the ScrumMaster?

2011-02-06 07:461869
用户头像

发布了 340 篇内容, 共 142.2 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

覆盖13个行业,数据分类分级标准汇编更新啦!(附下载)

极盾科技

数据分类分级

好用到哭!2024年值得你尝试的15款在线画图神器

职场工具箱

Proxy下的Prepare透传,让GaussDB(for MySQL)更稳固,性能更卓越

华为云开发者联盟

数据库 后端 华为云 SQL语句 华为云开发者联盟

区块链开发:区块链和物联网的融合

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

Java基础面试题【分布式】三 ZAB协议

派大星

分布式, Java 面试题

Embedding技术与应用(3):Embeddings技术的实践应用

Baihai IDP

人工智能 深度学习 AI Embedding 白海科技

OpenTiny Vue 组件库支持 Vue2.7 啦!

OpenTiny社区

开源 前端 Vue组件库

简单好用的Xliff文件编辑工具 Xliff Editor激活最新版

胖墩儿不胖y

Mac软件 文件编辑器

ARBT阿尔比特共识铸币模式系统开发源码搭建

l8l259l3365

前端如何防止数据被异常篡改并且复原数据

不在线第一只蜗牛

前端 教程分享

解密 deepin-IDE:如何实现简单灵活的调试技术?

nn-30

ide Linux 调试 操作系统 deepin

架构实战营 - 模块五作业

王朝阳

架构实战营

只需10分钟!ER图理论知识新手速学

职场工具箱

调用API接口获取淘宝商品数据:实践指南与代码解析

Noah

使用Python调用API接口获取淘宝商品数据

Noah

消息中间件(rocketMQ 和 kafka 区别)

红袖添香

kafka RocketMQ 消息中间件 分布式消息

产品所有者也应该是Scrum教练吗?_研发效能_Dan Puckett_InfoQ精选文章