搜索
关闭此搜索框。

Scrum臭味-说话的鸡

征兆
以下是Scrum团队没有得到免于外界影响的保护的一些征兆:
• 外部利益相关者在每日Scrum中说话
• 特性选择或优先权转换在sprint计划会议之外发生• 没有外人的支持,团队就不能做出一个纯技术性决定
• 在sprint计划会议之外仍需要现状报告
• 赞助团队的经理或主管接收对团队有影响的请求
• 产品backlog没什么进展或者已被忽略
有许多种不同类型的外部影响。本文我们只研究一种外部影响的例子:即说话的鸡。
讨论
为了解释在糟糕的技术决策带来的痛苦中生活的Scrum队员和不得不为团队作决定的外部利益相关者之间的不同,肯施瓦伯讲述了猪和鸡开餐厅的故事。鸡建议把餐厅命名为“火腿和鸡蛋”。猪突然明白了一个感兴趣的利益相关者和完全委身之间的差异,毕竟奉献鸡蛋比成为正餐容易很多。

 

在免受不充分知情的外部利益相关者强加决定的情况下,自组织的Scrum团队可以很好地工作。作为外部利益相关者,他们既不直接参与开发,也不是Scrum队员。通常情况下外部利益相关者:
• 使用或获益于产品的使用,或受到产品使用的影响;
• 贡献资源或支付产品的开发;以及/或者

• 设定优先权、预算或进度表; 以及/或者

• 不会遭受不良技术决策带来的全部痛苦(深夜加班,没有周末等)。
因此可以说,在Scrum环境中,外部利益相关者是鸡,而Scrum队员则是猪。
虽然不恰当的外部影响能够在sprint周期的任何步骤显露出来,但当外部利益相关者过度参与了项目的日常活动,尤其是每日Scrum时,影响最为明显,这也解释了 “鸡在每日Scrum中不说话”的规则。
外部利益相关者在团队的成功中有正当的利益,并且没有他们的贡献,团队也不能取得成功。这是一个讽刺。即使开发人员懂得如何定义和提供有价值的特性,若没有主管、客户、经理以及团队其他人的帮助,非常实用的产品就无法面世。鸡和猪必须共同协作来提供一顿饭,因为最终这是所有人的成功。
为什么是鸡咯咯地叫?是否是因为:
无知?也许它是一只无知的鸡。不过团队对规则做过解释吗?
执行不力?“鸡不说话”的规则一直被遵守吗?如果没有,那是什么妨碍了ScrumMaster执行此规则呢?
支持失败?ScrumMaster执行“鸡不说话”规则的尝试,是否被队员或团队赞助人逐渐削弱了呢?
习惯?鸡是否在努力改变直接命令或控制开发人员的老习惯?他们对sprint和发布计划的节奏感没有经验吗?
缺乏信心?鸡对Scrum团队能够交付他们所需的东西缺乏信心吗?是否团队做了什么事情,比如忽视优先权或者延迟了,降低了团队的信誉度,使鸡感到有必要干预呢?
控制权的争夺?如果两个或多个团体在争夺开发的资源或优先权,竞争可能体现在努力掌控Scrum的工作上。
合理的投入?团队有邀请鸡并请求他们做贡献吗?也许鸡应该被带入Scrum。

 

补救办法
虽然给说话的鸡一个橡皮圈来绑住它们的鸡嘴,或者为它们的脖子提供一个砧板的办法很有诱惑力,不过老练和慎重大概会使得你考虑其它的选择:
• 始终如一地执行不说话规则
• 把开展培训作为项目启动的一部分

• 在项目启动之处协商好规则
• 用回顾加强盼望

• 使鸡远离猪圈

• 更改会议时间和地点,却不告诉冒犯者(开玩笑的)
• 或许鸡能够下个蛋

• 成为一只看家狗
附加说明如下。
始终如一
习惯是你的盟友。一贯的实施发展出习惯。迈克科恩分享了这样的故事[2]:
几个月以前,我带着年幼的女儿们到本地游乐场去。在一个游乐设施上,队伍排到了游乐设施底座的一段很短的楼梯上。没有人被允许呆在楼梯上,但很多年轻的孩子想要坐在台阶上等待。不过游乐设施的操作员坚守她的规则,即谁也不能在台阶上。她告诉他们,“如果我让你坐在第一层台阶上,很快你就会到第二层台阶上,然后是第三层。”很明显坐在第一层台阶上不会危及任何乘客,但楼梯是一个明显的界限,操作员用它作为一个简单的规则。同样地,不允许鸡在每日会议中说话是Scrum的简单规则之一。当然来自鸡的一条评论可能没什么伤害,但是它会误导别人,之后将不会有容易的地方能划出界限了。
只要能够避免,就决不要违反这个规则。违反的情况发生时,应该采取行动。如果每个人都已经对规则很熟悉了,会议中使用提醒的方式是合适的。如果鸡有可能不知道规则,在Scrum结束后立即跟他们私下交谈一下。如果有一贯的违反者,找到问题的根源(如“我的优先权被忽略了”),并直接处理(“你必须开始参加sprint计划会议”)。把违反的情况反映给违反者的管理者或者团队赞助人,请他们进行干预。

 

开展培训
预防比纠正更容易。让培训成为每个项目开始时的例行程序,并且要包括潜在的鸡。 解释“鸡不说话”规则的理由,请求每个人作出将配合和遵守的公开承诺。


签订合同
作为项目启动的一部分,帮助团体——Scrum成员加上利益相关者——协商好共同工作的规则。一个规则永远应该是,“鸡可以观察每日Scrum,但不能够参与”。作为讨论的一部分,讨论通过可替代参加每日Scrum并发言的其他选择。例如,“在这个项目中,如果一只鸡有一个迫切要求且无法等到sprint计划会议,他们可以到ScrumMaster那里反映,并且ScrumMaster有义务对其呼吁采取行动。”


积极主动地使用回顾
每个sprint包括了回顾的时间,在这个步骤过去的错误将被总结,并且保证不重蹈覆辙。重温打破不说话规则的事件,探究违反的原因,并讨论违反行为导致的后果或潜在后果。如果问题存在,至少再次提醒不说话的规则。这将有助于防止违反事件再次发生。


移走鸡远离猪圈
“无耻地”利用无意识的人类行为!在小组环境中,下一个发言的人往往是最后与小组负责人或上一位发言者有目光交流的人。可以布置房间,把鸡安排在Scrum圈子以外,即处在ScrumMaster后面。这样,他们就无法用眼神交流,而且参与的可能性也很小。


把鸡带入Scrum
如果鸡参加Scrum是因为必须咨询他们或关于开发他们有重要的投入(如开发资格的说明),那么鸡应该被带入Scrum。也许鸡可以下一个蛋。
成为看家狗
保护团队免受干扰,这是ScrumMaster的工作。一个被很好授权ScrumMaster有权把鸡完全排除在Scrum之外。
案例

我们有一个因为微观管理而臭名昭著的主管。一如既往地,他出席了第一个Scrum项目的第一个sprint的第一次每日会议,并且对团队接二连三地提出问题。随后ScrumMaster带着极大的惶恐解释说,团队观察员是很欢迎的,但会议是为了协调工作,而不是解决问题。那位主管的反应是,“哦,对的,OK”。抓住这个机会,ScrumMaster接着力劝他来参加sprint 计划会议,并针对他提出了下面这些论证:
• 我们将预备好一个工作演示
• 每天的会议较低水平、低技术,而Sprint会议属业务层面,你将看到我们给客户看的东西
• 所有利益相关者将聚集在一个地方,开发人员准备好回答所有的问题,你可以得到很好的信息
• 该小组将完成一批工作,并等待您决定接下来要做的工作

• 我们每星期一做以上这些事情(我们使用一个星期的sprint),所以你可以提前安排好每月的时间

该主管欣然同意,演示的想法是令人兴奋的。他后来确也参加过几次每日会议,但不出一个星期就宣布它们“无聊”而不再来了。在参加一些sprint计划会议之后,该主管对sprint模式很有热情。“我喜欢它!”
教训是什么呢?ScrumMaster当即采取了行动,并预感到利益相关者的特殊需要,提供了除每日Scrum之外的机会来满足这些需要。
参考文献

Schwaber, K . 2004. 敏捷项目管理之Scrum. 微软出版社.
Cohn, M. 2003. Toward a Catalog of Scrum Smellswww.mountaingoatsoftware.com

http://www.scrumalliance.org/articles/33-scrum-smells-talking-chickens

作者:Mark W. Randolph

翻译:XiaoYan

 

火爆 售票中
Scrum.Org 主办
搜索
近期公开班
大规模敏捷顾问SAFe SPC认证课徽章
6月15-18日​
SAFe认证-SPC SAFe认证培训师导师班
Marsha Xue , Alex Guan 授课
领导大规模敏捷Leading SAFe认证徽章
7月13-14日
Leading SAFe领导大规模敏捷认证课
Scott Wang 王庆付 授课
专业Scrum Master (PSM I) 认证徽章
7月13-14日
专业Scrum Master (PSM I) 认证公开课
Derek Ding 丁志润 授课
Scrum.org专业Scrum产品负责人(PSPO)认证徽章
8月03-04日
专业Scrum产品负责人(PSPO)认证公开课
Derek Ding 丁志润 授课
scrum alliance csm认证徽章
8月03-04日
Scrum Master (CSM) 认证课
Lance Zhang 授课
safe scrum master
8月10-11日
SAFe ScrumMaster 官方认证公开班
Eric Liao 廖靖斌 授课
Scrum联盟acsm认证徽章
8月24-25日
高级Scrum Master(A-CSM)认证公开课
Jim Wang 王军 授课
0
0
小时
0
分钟
0
由Scrum.org主办的 2024中国Scrum大会 8月17日将在上海开幕
0
0
小时
0
分钟
0
预约回电
留下您的手机号,我们会在第1时间联系您。
热线电话:400-696-6280
Get in Touch
预约回电
预约成功,我们会尽快联系您。
Get in Touch