扫码阅读
手机扫码阅读

ScrumMaster和Product Owner可以是同一个人吗?

411 2023-07-28

    最近在某银行做组织级敏捷教练,某个团队由于业务部门离的比较远,参与度也比较低,就提出了ScrumMaster和Product Owner用同一个人的想法,那我们今天就来分析一下,SM和PO是否可以是同一个人?

    首先我们看一下《Scrum指南》,《Scrum指南》中没有明确排除SM和PO是同一个人的可能性,只有明确指出:SM 和/或 PO也可以是团队成员。这句话的意思是:一个Scrum团队中的三种角色,SM可以是团队成员兼职,PO也可以是团队成员兼职,可以兼职其中一个角色,也可以两个角色同时被兼职。

    既然《Scrum指南》无法给我们答案,那我们再来重温一下这两个角色的职责:

    PO的职责是将开发团队开发的产品价值最大化。如何实现这一点的方式会随着跨组织、Scrum团队和团队成员个体的不同而有所不同。

    PO是负责管理产品待办列表的唯一负责人。

    ScrumMaster负责根据Scrum指南中的定义来促进和支持Scrum。

    ScrumMaster通过帮助每个人理解Scrum理论、实践、规则和价值来做到这一点。

    简单的说,PO负责确保团队交付最大价值,SM负责确保团队遵循Scrum流程。这两个角色的职责听起来很简单,以至于有时一个人会尝试同时兼职这两个角色。那么就可能出现两种情况:

    一、SM兼职做PO

    SM兼职做PO似乎听起来不错,毕竟理论上SM应该掌握了PO的技能。虽然听起来不错,实际工作起来,SM可能会无法联系到客户,导致无法正确收集有价值的反馈,导致团队在没有切实可行反馈的情况下,团队会将未知价值的产品分解的越来越小,并逐步的将其交付。事实上,这是典型的错误交付方法。同时,当SM兼职做PO的时候,很可能忽略产品的愿景,从而交付了低价值的工作。

    也就是说,当SM缺乏客户访问权限或不了解产品愿景时,他们可能会直接从PB中选择最感兴趣、最熟悉、最简单的部分。这会导致团队可能未完成任何有意义的工作,要注意,工作是否有意义、有价值与质量的好坏无关,尽管团队可能在生产高质量的作品,但这并不意味着它会对产品产生有意义的影响。

    二、PO兼职做SM

    当PO兼职做SM的时候,我们通常会看到团队内的Scrum过程逐渐消失。回顾会通常是第一个躺枪的,因为回顾会的结果似乎与繁忙的PO无关。虽然PO可能没有正式的宣布取消回顾会,可能只是将回顾会的安排工作留给了团队,但随着时间的消逝,回顾会最终也会消失不见。

    当然,也有可能会议不会那么明显的消失不见。在某些情况下,该开的会议还是会定期召开,但是会议的重心开始逐渐产生变化。比如每日站会每天照常开,但是团队在站立会上计划自己工作的机会逐渐消失了,而是变成了向PO汇报进度。再比如说迭代计划会,可能由于PO过于狂热,导致承诺变的让团队感觉“不舒服”,也不再是团队共同得出的估算和迭代计划。

    如何解决?

    SM和PO应该是两个全职工作,当一个人想要同时担任两个角色时,灾难通常也会一起发生。

    当SM需要兼职去做PO的时候,最简单的办法就是让他不再兼职做SM,而是专注于PO的工作,这也是一个不错的职业发展过程。但是需要记住的是,团队还是需要SM的,我们可以引导团队成员,让他们勇于挑战SM这个职务。如果成功的话,我们将会有一个新的SM和一个新的PO,并且这个PO拥有SM经验,这对我们的团队是非常有好处的。

    当PO需要兼职去做SM的时候,解决方法通常是找一个新的SM进入团队,这不仅可以让PO可以不需要关注Scrum流程,还有助于SM和PO之间建立健康的关系。通常情况下,PO和SM在团队中起相反的左右,PO代表客户的利益,而SM代表团队的利益。当一个人同时担任这两个角色的时候,这种健康的压力就会消失,支点就会不可避免地向一个方向倾斜太多。当PO来做这两个角色的时候,就可能出现急于推向市场、加入更多的功能等现象。这不仅会牺牲团队在质量上的投入,还会给团队、产品的健康带来折损。

    最后——

    每个规则都有例外,一个人有可能成功担任这两种角色,但这并不规范,也不是长期解决问题的办法。由两个不同的人同时全职地担任这两个角色,会使组织、团队获得更大的成功机会。即使可能正在寻找合适的人,也建议用渴望成长为相应角色的人。

原文链接: http://mp.weixin.qq.com/s?__biz=MjM5NDA1OTY4MA==&mid=2247483910&idx=1&sn=8044671f55c7ef29123a67d0586509a4&chksm=a68cc6c991fb4fdf8cf6ffda9a1e076c4df8c2848586622075cfc068059066bce1ebcd11014c#rd