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的更多相关文章

  1. Product Owner交流记录1

    Abstract 最终我们选择了UWP版必应词典功能开发. 项目:“单词挑战”功能 然后我们今天中午我们和Product owner聊了聊. Content Product owner是Travis ...

  2. 产品负责人(Product Owner)的主要职责和技能

    角色介绍 产品负责人以下简称PO,他是有授权的产品领导力核心,组成Scrum团队三个角色之一. PO担任的是产品经理的角色. PO的主要职责 1.对产品的ROI负责. ROI = profitabil ...

  3. Scrum介绍

    Scrum介绍 摘要 如今,项目管理的步伐越来越快.项目管理需要更灵活.更积极地,向应客户的需求.使用敏捷项目管理方法,项目经理可以在不影响价值.质量和商业规则的前提下实现所有目标,Scrum是一种迭 ...

  4. Scrum三头猪

    猪和鸡在过去进入业务合作.他们都打算开一家餐厅,它的售价火腿和鸡蛋. 这想了一下时间猪,我用他的肉,鸡只是用它生下的蛋.万一生意失败,我自己的命就没,,没有不论什么影响. 1. Scrum两类关系人 ...

  5. Software development --daily scrum team

    History[edit] Scrum was first defined as "a flexible, holistic product development strategy whe ...

  6. Scrum介绍——续

    四. Scrum过程 Scrum的过程如图4-1所示 图4-1 Scrum过程 4.1 建立Product Backlog Product Backlog是Product Owner把客户的商业需求按 ...

  7. scrum心得和团队作业

    一.学习scrum心得 敏捷的介绍 最近上课我们了解到了敏捷,很多人开始谈论敏捷开发.研究敏捷开发,那么究竟什么才是敏捷开发呢? 简单的说,敏捷开发是一种以人为核心.迭代.循序渐进的开发方法.在敏捷开 ...

  8. 碎碎念软件研发02:敏捷之Scrum

    一.什么是 Scrum 1.1 Scrum 定义 Scrum 是敏捷开发方法之一,它使用比较广泛. 敏捷的其它开发方法还有 XP(极限编程).FDD(特性驱动开发).Crystal(水晶方法).TDD ...

  9. 【NPDP笔记】第三章 新产品流程

      3.1 产品开发,风险与汇报的过程,开发实践和流程提升成功率 管控新产品失败的风险,随着成本增加,风险降低 知识能改改进决策,降低风险,决策框架 识别问题与机会 收集信息 组织记录,组织员工 外部 ...

随机推荐

  1. How to Setup Chroot SFTP in Linux (Allow Only SFTP, not SSH)

    1. Create a New Group Create a group called sftpusers. Only users who belong to this group will be a ...

  2. Tomcat默认打开项目设置

    Tomcat设置默认启动项目 Tomcat设置默认启动项目,顾名思义,就是让可以在浏览器的地址栏中输入ip:8080,就能访问到我们的项目.具体操作如下: 1.打开tomcat的安装根目录,找到Tom ...

  3. group by 替代distinct

    SQL> select distinct employee_id,first_name from test1; 107 rows selected. Execution Plan ------- ...

  4. java HastTable实现

    public class HashTable{ private String[] name;    //关键字 private int sum;    //容量 public static void ...

  5. Google Map API 学习2-界面展示

  6. MessageFormat.format处理单引号和大括号

    在MessageFormat.format方法中组装jason数据字符串:{code:"w1",des:"w2"},起止分别有左大括号和右大括号.方法是将单引号 ...

  7. HDOJ(HDU) 4847 Wow! Such Doge!(doge字符统计)

    Problem Description Chen, Adrian (November 7, 2013). "Doge Is An Ac- tually Good Internet Meme. ...

  8. NOI题库7624 山区建小学(162:Post Office / IOI2000 POST OFFICE [input] )

    7624:山区建小学 Description 政府在某山区修建了一条道路,恰好穿越总共m个村庄的每个村庄一次,没有回路或交叉,任意两个村庄只能通过这条路来往.已知任意两个相邻的村庄之间的距离为di(为 ...

  9. MT9M021/MT9M031总结

    MT9M021/MT9m031在低光照度下和捕捉移动场景有非常优异的表现,属于近红外摄像头, S1: Aptina's MT9M021/MT9M031 sensor is capable of a m ...

  10. Just a Hook

      Just a Hook 题目大意:原来有N个铜棍, 一个人有种能力可以把一个区间的棍变成铜,银或者金的,价值分别是1,2,3, 最后求出总价值,没啥好说的,赤裸裸的线段树: Time Limit ...