其他
被全球过度炒作的Spotify敏捷部落制,连Spotify公司自己都不用 | IDCF
The following article is from Agile2046 Author Jeremiah Lee
内容来源:Agile2046 作者:Jeremiah Lee 本文译自:https://www.jeremiahlee.com/posts/failed-squad-goals/ 原文文章题目:《Failed Squad Goals--Spotify doesn’t use “the Spotify model” and neither should you》
编者推荐阅读原因
背景
“Spotify模型的合著者和多名在Spotify工作的敏捷教练多年来一直在告诉人们不要抄袭Spotify。不幸的是,人们愿意让其相信的东西迅速和广泛传播,尽管传播的东西并不是事实。即使在我们写Spotify模型的时候,我们也没有完全按照写的那样做。模型里的内容,部分是雄心壮志,部分是近似于事实。人们一直在努力复制那些并不存在的东西。” ---2011年至2017年之间在Spotify做敏捷教练的Joakim Sundén “当人们认为我们在Spotify所做的实践是一个可以复制和实施的框架时,我很担心……我们现在真的在努力强调我们当时做的也有问题。不是所有的东西都很闪亮、一切都很好、更不是我们所有的团队都非常出色。” ----Anders Ivarsson, co-author of the Spotify whitepaper
Spotify的敏捷部落制在Spotify真的很成功么?
回顾:Spotify的敏捷部落制
Spotify的团队之所以称之为Squad小分队,是因为它听起来更酷(不是开玩笑)。一队人组成了一个叫部落的部落。每个团队的目的是都成为一个自主的小型初创公司,由一名产品经理担任某个功能领域的“mini-CEO”。这些团队拥有一系列专业的设计师和软件工程师。其目的是一个团队应该拥有所有必要的技能,而不需要依赖另一个团队来获得成功。 产品经理有一个传统的组织结构。每个团队的产品经理向他们部门的产品总监(称为“部落领导”)汇报。设计师也是如此。然而,软件工程师在团队以为的范围管理。 “Chapter leads”(分会领导者)管理软件工程师,专门从事部门内特定类型的软件开发。例如,部门内所有团队中从事后端API工作的所有软件工程师将有一名经理,部门中所有Android移动工程师将有一名不同的经理。其目的是允许工程师在部门内的团队之间流动,以最好地满足业务需求,而不必更换经理。Spotify用一个特殊的名字“分会”来代表长期存在的矩阵结构,但是并不奏效。
部落制为什么不奏效
1)矩阵管理解决了错误的问题 2)对团队自治过度迷恋 3)团队协作的能力是需要建设的,不能假定默认具备 4)创造的Spotify部落制神话让其难以改变
“Charpter(分会)领导者是帮助个人成长的仆人领袖。他们并不真正与任何团队合作。所有团队都直接报告给他们。他们并没有真正的责任。他们没有承担责任。很容易将产品所有者视为团队的经理。” ---Joakim Sundén, agile coach at Spotify
一个包括产品、设计、工程师的团队通常包含的工程师数量比设计师或产品经理更多。为团队中的工程师设置一个单一的工程经理,可以为团队内部的冲突创建一个责任制的升级路径。 产品经理应该有一个对等的类似于工程经理负责工程部分。产品经理应该对工作的优先次序负责。工程经理应对工程师的执行负责,包括能够与产品经理协商交付速度和产品质量的之间权衡。
自治需要一定的一致性。公司的优先事项必须由领导层来确定。自主并不意味着团队可以随心所欲。必须为团队协作定义跨流程。自治并不意味着让团队自行组织每个问题。 如何衡量成功必须由领导层来定义,这样人们才能有效地协商跨团队的依赖性优先级。 自治需要问责制。产品经理对价值负责。团队负责交付“完成”增量。成熟的团队可以用他们表达业务价值、风险、学习和下一步最佳行动的能力来证明他们的独立性。
“如果要我改变一件事,我会说我们当时不应该把太多精力放在自主性上。每次都有一个新的团队的时候,他们必须重新造轮子来设计他们应该如何工作。也许我们应该有一个“最小可行的敏捷方法”。团队从这个最小方法开始。可以自由选择退出,但团队不应该总是选择加入。” -----Joakim Sundén,Spotify敏捷教练 “Henrik Kniberg曾经谈到过我们在大型项目上不太擅长,但现在我们对于大型项目上仍然不擅长。如果每个团队的工作方式不一致,人们到其他团队工作会感觉更加困难。如果员工内部流动比较困难,各个团队的工作方式就更有可能不一致。直到突然之间,员工感觉到不再为一家公司工作了。而是在各种怪异的亚文化环境中工作。” -------Jason Yip, agile coach at Spotify 2015年。
协作是一种需要知识和实践的技能。管理者不应该假设人们已经对敏捷实践有了理解。 当一个公司发展到足够大的时候,团队需要专门的支持角色来指导团队内部的计划和组织团队之间的协作。大项目经理(Program Manager)可以对计划过程负责。专职的大项目经理(Program Manager)对团队的支持方式,类似于专职的产品经理和专职的工程经理如何发挥各自能力来支持团队的方式。
大多数企业只能维持少数几个领域的创新。内部流程很少是使公司在市场上与众不同的主要创新领域。研究过去可以让企业选择更好的创新领域。 优化理解。为了提高组织的生产力,每个人必须学习的新理念应该根据其价值进行评估。与Spotify模型里那些炫酷的同义词概念相比,业务单位、部门、团队和经理更有效地沟通组织结构的角色和职责。