产品负责人与 Scrum Master 可以合二为一吗?

  • Mark Levison
  • 乔梁

2008 年 12 月 18 日

话题:敏捷Scrum文化 & 方法

很多小团队或组织想将产品负责人与 Scrum Master 合二为一。这么做可取吗?有谁做过这事儿吗?还有其他方式么?

Mike Cohn(Agile Estimating and Planning的作者)认为,Scrum Master

……负责确保一个 Scrum 团队保持 Scrum 的价值观和实践。通过阻止团队在一个 Sprint 中承诺过多的任务来保护团队。Scrum Master 组织daily scrum并负责清除在这些会议上反映出来的那些障碍。一般来说,Scrum Master 这个角色由项目经理或团队技术主管担任,但并不限于此。

另外,Scrum Master应确保团队行为正确。

产品负责人

……(一般来说,他来自于市场或内部开发中的一个关键用户)排定Product Backlog中任务(items)的优先级。Scrum 团队查看这个排定好优先级的Product Backlog,并从最高优先级开始选择一系列的任务(items),并承诺可以在一个 Sprint 中完成它们。这些任务(items) 就成了Sprint Backlog。 作为这一承诺(完成这个 Sprint Backlog 上的所有任务)的回报,产品负责人承诺他不会再向这个 Sprint 中加入新的需求。需求是可以改变的(而且鼓励改变需求),但必须在 Sprint 之外。团队一旦开始一个 Sprint,接下来的工作就只是完成这个 Sprint 的目标啦。

正如Matt Gelbwaks 指出的那样,产品负责人负责业务概念与想法(例如 backlog),而 Scrum Master 负责执行与质量,所以产品负责人想要更多的 Feature,但 Scrum Master 更关注于及时完成 Sprint。Tomek Wlodarek解释道,不同的出发点只是问题的一半。另一半问题是对时间的承诺:“我在某个真实企业环境下学到了一点:即一个 SM 是一个 5 到 6 人团队中的全职角色……而在这样的团队中,PO 角色可能只是 60% 到 100%。”

Dan Rawsthorne(就职于 Danube Technologies 的教练)写道:

我干过这事……我一个人负责 PO,SM 以及架构师三个角色。为了让我的团队自组织,有时候,我会站在团队面前,说:“一方面,作为……另一方面,作为……那我做什么呢?”事实证明这样可行,但是非常困难,我再也不想身处这样的环境,也不希望任何人再尝试了。

Tom Mellor也曾经看人这样干过,而且这个人很有才能,现在是个全职教练。

Steve Eichert对此事执乐观态度:“假如一个人能不混淆且适合两个角色的话就可以做这事儿。而且如果必要,这么做也无所谓”。然而他仍推荐将两个角色分开。

Ken Schwaber 也在一个 CSM 课上说过,在找到适当的受过训练的 PO 之前,有经验的 Scrum Master 可以先代理 PO 的角色。

查看英文原文:Can Product Owner and Scrum Master be Combined?

敏捷Scrum文化 & 方法