Scrum教练不应兼任product owner
ScrumMasters Should Not Also Be Product Owners(中文翻译)
December 2, 2014 by Mike Cohn
翻译:2015.2.18 by ouyida3
嘿,scrum教练,远离那些故事卡片!如果你已经是团队的scrummaster,就不应该兼任产品所有者的角色。
这两个角色应该由两个不同的人来担任,这其中有很多原因,我们一起来看看这些原因。
两者具有不同的关注点
首先,产品所有者和scrum教练在一个scrum项目中会关注不同的方面。产品所有者主要把他的时间用于思考构建什么产品,而scrum教练的关注点在于团队的能力,这两者大体上应该是独立、不相关联的。
也就是说,当产品所有者绝定构建什么产品的时候,scrum教练需要帮助团队协力完成它。
我们可以想象,其实这个观点和一个团队的开发与测试进行角色分离是类似的。当然,一个优秀的开发人员可以完成测试工作,而一个优秀的测试人员肯定也可以完成开发任务。但是,把这两个角色分开通常会认为是一个好主意。
每个角色可能会非常的忙碌
其次,基本上无论是scrum教练还是产品所有者都要求投入接近全部的精力到所在的工作中。如果由同一个担任这两个角色,将会使得其中一个角色的工作被偷工减料。
每个角色要求不同的个人能力
再次,产品所有者和scrum教练这两者是具有一部分重叠的技能和个人特点,但是,毕竟两者是不同的角色,要求一个人在某一时刻内同时具备并且精通这两种角色的能力是不太可能的。
我曾经在其他文章写过《如何执行不同类型的任务》阐述该观点。
角色之间存在天然的制衡
另外,这两个角色之间存在天然的制衡。虽然无可否认他们都使得产品与系统走向成功,但是,产品所有者通常都会想得到更多、更多、更多。
而另一方面,scrum教练更倾向于在过度的压力下协调团队交付更多、更多、更多。当角色间存在这种平衡时,产品所有者便可以更自由的要求更多的产品特性,因为有scrum教练在保障防止对团队过度压榨。
有例外吗?
当然,我曾经见过很多由同一个人担任这两种角色的情况,并且我觉得他们是合适的。因为,有一些只是很小的组织,他们并不能负担得起角色分离这种奢侈成本。
还有一种情况是一开始就追求技术产品所有者的愿景。在这种小团队里,任何一个成员在团队里都至关重要,不能在分身其他角色。
还有一些例外便是,scrum教练这个人是合同中是包含在开发工作中的,而一个项目中真正的产品所有者是客户自己要求在软件构建中包含的。
不幸的是,通常真正的产品所有者并不想深入参与到scrum团队的工作中。在这种情况下,一个优秀的scrum教练会起到一个代理产品所有者的角色的作用。
因此,例外是肯定存在的,正如规则的存在。但是,没有任何例外是应该长期存在的。任何同时兼任两个角色的人,应该意识到所面临的问题与挑战。
原文地址:
http://www.mountaingoatsoftware.com/blog/scrummasters-should-not-also-be-product-owners
本文出处:
http://www.cnblogs.com/ouyida3/p/ScrumMastersShouldNot.html
2015.2.18
Scrum教练不应兼任product owner的更多相关文章
- Product Owner交流记录1
Abstract 最终我们选择了UWP版必应词典功能开发. 项目:“单词挑战”功能 然后我们今天中午我们和Product owner聊了聊. Content Product owner是Travis ...
- 产品负责人(Product Owner)的主要职责和技能
角色介绍 产品负责人以下简称PO,他是有授权的产品领导力核心,组成Scrum团队三个角色之一. PO担任的是产品经理的角色. PO的主要职责 1.对产品的ROI负责. ROI = profitabil ...
- Scrum介绍
Scrum介绍 摘要 如今,项目管理的步伐越来越快.项目管理需要更灵活.更积极地,向应客户的需求.使用敏捷项目管理方法,项目经理可以在不影响价值.质量和商业规则的前提下实现所有目标,Scrum是一种迭 ...
- Scrum三头猪
猪和鸡在过去进入业务合作.他们都打算开一家餐厅,它的售价火腿和鸡蛋. 这想了一下时间猪,我用他的肉,鸡只是用它生下的蛋.万一生意失败,我自己的命就没,,没有不论什么影响. 1. Scrum两类关系人 ...
- Software development --daily scrum team
History[edit] Scrum was first defined as "a flexible, holistic product development strategy whe ...
- Scrum介绍——续
四. Scrum过程 Scrum的过程如图4-1所示 图4-1 Scrum过程 4.1 建立Product Backlog Product Backlog是Product Owner把客户的商业需求按 ...
- scrum心得和团队作业
一.学习scrum心得 敏捷的介绍 最近上课我们了解到了敏捷,很多人开始谈论敏捷开发.研究敏捷开发,那么究竟什么才是敏捷开发呢? 简单的说,敏捷开发是一种以人为核心.迭代.循序渐进的开发方法.在敏捷开 ...
- 碎碎念软件研发02:敏捷之Scrum
一.什么是 Scrum 1.1 Scrum 定义 Scrum 是敏捷开发方法之一,它使用比较广泛. 敏捷的其它开发方法还有 XP(极限编程).FDD(特性驱动开发).Crystal(水晶方法).TDD ...
- 【NPDP笔记】第三章 新产品流程
3.1 产品开发,风险与汇报的过程,开发实践和流程提升成功率 管控新产品失败的风险,随着成本增加,风险降低 知识能改改进决策,降低风险,决策框架 识别问题与机会 收集信息 组织记录,组织员工 外部 ...
随机推荐
- [LeetCode#271] Encode and Decode Strings
Problem: Design an algorithm to encode a list of strings to a string. The encoded string is then sen ...
- Spark PySpark数据类型的转换原理—Writable Converter
Spark目前支持三种开发语言:Scala.Java.Python,目前我们大量使用Python来开发Spark App(Spark 1.2开始支持使用Python开发Spark Streaming ...
- (转载)javascript客户端生成MD5值的函数代码
(转载)http://www.jb51.net/article/26223.htm 用js实现的客户端即可实现md5值的代码,一般情况下都是后台语言才有的,客户端也有了,方便有需要的朋友了. 测试代码 ...
- MyEclipse中导入Spring 4.0源码
http://www.cnblogs.com/shi-blog/p/4132183.html
- 最详细在Windows安装Xamarin.iOS教程
最详细在Windows安装Xamarin.iOS教程 来源:http://www.cnblogs.com/llyfe2006/articles/3098280.html 本文展示了如何设立Xamari ...
- Windbg扩展的一些参考文章
Windbg脚本和扩展工具开篇http://www.cnblogs.com/pugang/archive/2012/11/30/2796617.html WinDbg简单扩展DLL http://ww ...
- Delphi 对象的创建(create)与释放(free/destory)
Delphi 对象的创建(create)与释放(free/destory) 1.Create参数为:nil/self/application的区别,最好能看到实际效果的区别 例如: My := TMy ...
- SRM 441(1-250pt, 1-500pt)
DIV1 250pt 题意:用数组A表示置换,由该置换得到数组B(B[0] = 0, B[i] = A[B[i-1]]).给定A,求一个A',使得由A'得到的B为单循环置换且A'与A的差距最小.定义A ...
- lightoj1051 Good and Bad (dp)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1051 题目大意:给你一个字符串,只包含大写字母和‘?’,如果字符串中出现了连续三个以上 ...
- Spring 的注册与注入
之前和同学老是爱混淆注册与注入.今天再看一遍感觉多了一些理解. 注册就是声明bean.就是让spring能够找到这个bean服务. 注入就是把bean(A)加入到另一个bean(B)的属性中.让另外一 ...