规模化敏捷框架:Spotify

news2024/10/7 8:30:15

Spotify 是全球最大、最受欢迎的流媒体音乐服务平台,预估用户总量已达2.86亿。Spotify 取得成功的一个关键因素就在于公司采用了一个独特方法: 围绕工作任务进行组织构建以提高团队敏捷性。Spotify 工程团队把提高团队敏捷性的经验记录了下来,并把经验分享给了全世界,最终影响了许多科技公司工作组织的方式。现在 Spotify 公司的经验已经被称为“Spotify模式”。

一、什么是 Spotify 模式?

Spotify 模式是以实现大规模敏捷开发为目的,注重以人为本的自组织工作模式,同时强调构建企业文化和加强团队之间协作。这个模式帮助 Spotify 和其他公司通过注重自主性、团队之间的沟通交流,团队的责任感和完成工作的质量来创新能力和生产力。

Spotify 教练亨利克·尼伯格指出,Spotify 模式不是一个框架理论,因为它仅代表了该团队从技术和文化角度进行规模化敏捷实践的经验,是在一个软件开发公司中,组织多团队协作、强调企业文化构建和团队之间沟通的优秀案例。

2012年,安德斯·伊瓦森和亨利克·尼伯格联合发布了一则名为《大规模敏捷@Spotify》(Scaling Agile @ Spotify)的白皮书,首次引入了Spotify模式这个概念。

白皮书介绍了 Spotify 公司打造敏捷型企业所采用的极简方法。自此,Spotify 模式引起了广泛关注,成为企业敏捷转型不断被引用的案例。这个模式最具吸引力的地方在于,它并不是生搬硬套一组特定的理论方法,而是因地制宜地围绕任务进行组织架构。在传统的敏捷框架中,敏捷团队通常是遵循特定的实践(比如每日站会)来执行该框架,而 Spotify 模型侧重于企业如何通过构建组织以实现敏捷性。

Spotify 模式支持团队“自治”。每个团队(或者称为“小分队”)都可以自主选择适合的敏捷框架(Scrum、Kanban、Scrumban 等)。“小分队”又组成“部落”和“协会”,这样的组织结构确保团队之间步调一致,有助于信息的传递和交流。

接下来给大家解释 Spotify 模式中一些术语的含义。

二、Spotify 模式组织结构的关键组成部分

Spotify 模式的组织结构力求简洁。Spotify 公司一开始搭建组织构架的时候,他们就确定了团队构建的几个重要组成部分。

小分队(Squads)

类似于 Scrum 团队。小分队是跨职能的自治团队(通常为 6-12 人)。每个小分队专注于一块功能特性,围绕同一个使命开展工作。每个小分队都配有一名敏捷教练和一名产品负责人负责进行工作指导,自主决定实践哪种敏捷框架。

部落 (Tribes)

多个负责同一块功能特性的小分队协作在一起时就形成一个部落。一个部落通常由40 - 150 人组成(部落规模大小基于“邓巴数Dunbar Number理论”而定),部落的设立有助于统一各个小分队的工作节奏,确保内部步调一致。每个部落设立一名部落首领,负责协调各个小分队之间的工作,促进小分队之间的合作。

分会(Chapter)

既然小分队有充分的自主权,分队中的技术专家们(例如 Javascript 开发人员、DBA)就要确保大家都采用最优且一致的工程实践。分会是专家们的联盟,保证了不同职能领域按照同一个工程标准行事。分会长通常由高级工程师担任,通常也是这个分会成员的直线经理。

协会(Guild)

团队成员如果对某方面特别感兴趣可以自发组成一个协会,协会本质上是一个兴趣共同体,任何人都可以自愿加入协会。分会隶属于部落,而协会则可以跨部落。协会没有正式任命的领导,成员可以自愿成为协调人,负责组织日常活动。

酋长(Trio)

酋长同时担任部落首领、产品负责人和设计负责人三种职责。每个部落都有一名酋长,以确保在定位产品的功能特性时三方面的工作保持一致。

联盟(Alliance)

随着组织规模的扩大,有时多个部落需要紧密合作才能完成一项工作。联盟由部落酋长(通常是三个或更多)组成,酋长相互协作共同完成一个大目标。

以上是 Spotify 体系的介绍。虽然小分队可能会自发组织迭代计划会和回顾会议,但 Spotify 模式并不需要遵循一套硬性的实践和流程。Spotify 模型的重点是团队如何围绕工作进行组织构架,由小分队来探索最佳工作方式。

三、Spotify 模式的优缺点

Spotify模式优点:

当 Spotify 改变了他们实现大规模敏捷的方式时,公司开始期望小分队能快速运转,软件交付速度加快,且失误率更小成本更低。通过践行这个模式并不断优化,Spotify 公司越发体会到它带来的益处。实践 Spotify 模式的组织优势包括:

1.减少形式化的会议和流程

Spotify 模式去除了不必要的例会和流程,侧重于围绕任务构建团队,这就留给小分队更大的灵活度来自主决定工作方式。这个模式不会强行要求小分队改变自己的工作方法(“比如:你必须用 Scrum 框架”),而是侧重于在保持各个团队步调一致的前提下,鼓励每个团队发挥出自己的价值。

2.增强自我管理和自主意识

Spotify 模式通过给予员工充分信任,让他们自主选择适合自己的工作方式,从而提高员工的自主性和创造力。何时发布软件或者是否改变工作方向都由小分队自行决定。Spotify 模式分散了决策权,把决策责任转移给小分队、部落、分会、和协会。

Spotify 模式提高了工作的透明度,各个团队在高度信任的环境下工作,自主去实验解决问题的方法。这种方式可以同时提高产品质量、客户满意度和员工的敬业精神。当然,不是所有团队都会收获以上成果。

Spotify 模式的不足:

Spotify 模式只是一个公司组织构建的经验总结。很多公司效仿了这种模式,期望从 Spotify 模型中收获同样的效果。虽然一些公司的实践效果比其他公司明显,但是都没有能像 Spotify 一样取得现象级的成功,其原因在于:践行任何理论都要考虑到自身的企业文化和组织结构。模式虽然简单,实践起来需要考虑的企业环境因素却很复杂。

许多公司试图复制 Spotify 模式。一些公司认为,Spotify 模式只是一个由职能部门负责,跨职能合作的一个简单矩阵组织结构。然而,这个模式远比想象中复杂的多。虽然它看起来只是一个矩阵组织,但是只有模式所要求的关键文化氛围到位,例如:有魄力给予员工充分信任和充分自主权,公司的组织结构才会高效运转。不改变自己决策模式和企业文化的公司,永远也体会不到 Spotify 模式带来的好处。 简单把团队名字改成“小分队”也只是换瓶不换药。

四、Spotify的最佳实践经验

如果一个公司想构建以信任、自主、快速学习为价值观的企业文化,一定会从 Spotify 模式中受到启发。想通过 Spotify 模型实现规模化敏捷的企业,请牢记以下几条最佳实践经验:

1.不要完全复制这个模式

要理解 Spotify 模式背后的组织结构、实践方法和思维模式。在理解的基础上,结合自己公司的实际情况来调整模式中的策略。我们的目标不是变成下一个 Spotify,而是吸收他们模式的优点来改进自己团队的协作方式。

2.自主意识和信任度是关键

Spotify 公司给予员工充分的信任和自主权以实现规模化敏捷。比如:允许团队自主选择开发工具或者修改其他团队的代码。自上而下的决策往往和员工日常工作脱节,是给团队自主决策的空间还是让他们强制执行其他部门的决策,是公司需要思考的问题。

3.构建“社区”式团队,工作公开透明

Spotify 的成功要归功于在致力构建“社区式”结构的同时,提高工作的透明度。可以尝试建立第一个 Spotify 式的“协会”,鼓励成员积极参与其中,在提高透明度和包容力的过程中积极收集反馈,逐渐建立成员之间的信任,并找到适合团队的工作方式。

4.允许团队试错

在实践的过程中遇到困难和失败是正常的。从成功和失败中吸取经验教训,不断尝试才能不断进步。Spotify 模式成熟之前也经过多次迭代,团队仍然不断尝试寻找新的方法来改进自己的工作方式。这点值得我们学习。

如果能这些经验切实用到管理中,不论是否把Spotify作为指南,都会对公司整体的团队协作产生积极作用。

总结:

如果公司的目标是提高团队效率、自主性和专注力,采用 Spotify 模式就不会错。规模化敏捷框架,比如:Scrum 规模敏捷框架也从 Spotify 模式中吸取了养分(反之也成立)。

要牢记:Spotify 模式不是终点。Spotify 公司已不再应用其原始框架,他们调整改进了原始模式以适应不断变化的组织结构。事实上,“酋长”和“联盟”是 Spotify 随着企业规模的壮大为解决新问题而设立的新的组织形式。从 Spotify 模式的关键部分入手是改革的第一步,要想真正实现规模化敏捷的变革,必须改进 Spotify 模式使之适应本公司的企业环境。

 延伸阅读:敏捷开发指南

Scrum 开发指南: Scrum 框架详解  |  Scrum 四个会议及正确召开方式  |  正确的计划和执行Sprint的方式  |  做好迭代计划的4大关键点 |  做好这4点让每日站会更适配敏捷团队  |  开好迭代评审会的3个关键步骤  |  为什么要召开迭代回顾会  | Scrum 3大角色及其岗位的具体职责  |  Scrum三大工件在敏捷开发中的作用  |  2022年14个最佳 Scrum 敏捷项目管理软件  |  更多 

Kanban 敏捷指南: 使用看板(Kanban)管理方法的5大好处  |  看板 VS Scrum:如何选择? |  看板和 Scrum 的混合模式适合在哪些场景使用  |  更多 

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架  |  规模化敏捷之 Spotify 模型  |  规模化敏捷框架之LeSS框架  |  SAFe 规模化敏捷框架  |  Scrum@Scale 模型  |  敏捷项目组合管理  |  OKR与敏捷开发  |  更多 

产品管理: 如何构建合格的产品路线图  |  如何成为一个优秀的产品经理  |  敏捷路线图的重要性以及构建  |  如何构建简单有效的产品需求文档  |  利用 NPS 确定功能优先级  |  每个产品经理都需要了解的产品分析技能  |  更多 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/418680.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java web学习记录(二)数据库的使用

学习Java web的前置条件就是数据库,只有学了数据库才能更好的处理网站应用产生的数据。 初识数据库 数据库(Database)顾名思义就是一个存储数据的仓库,通过它就可以直接查找到你想要的数据,举个简单的例子&#xff0…

IPSEC实验(IPSECVPN点到点,DSVPN,IPSECVPN旁挂)

目录一、复现实验1、防火墙的IPSECVPN点到点实验-1,拓扑图的搭建-2,配置IP,开通ping,并且设置策略-3,在网络中的IPSEC进行配置第一阶段:发出的UDP500流量第二阶段 发出的ESP流量二台防火墙建立策略禁用其它策略,在IPSEC上配置策略…

系统应满足的性能指标计算及系统性能衡量

根据运营数据计算系统应该满足的性能指标 计算正常业务操作(稳定性测试)的并发量 计算峰值业务操作(压力测试)的并发量 如何进行并发数计算(稳定性测试和压力测试) 使用阶梯线程组自定义模拟用户数量。 …

前端开发工具-Visual Studio Code-插件下载-迁移到新电脑

背景 前端使用的开发工具一般是Visual Studio Code,很多辅助功能,比如字体高亮、单词拼写检查、预览图片等需要安装插件。但是插件在原来的电脑,不想下载或者自己是新人,想迁移同事的插件,或者新电脑没有外网。 以下…

手把手教学在windows系统上将pytorch模型转为onnx,再转为ncnn的全过程

前言 最近呢,在忙一个项目,需要将pytorch训练的模型部署在移动端。然后遇到也遇到了一些坑,简单的记录一下整个过程,转换的模型就使用经典的分类网络模型mobilenet_v2。 将pytorch模型转换为onnx模型 环境准备 这个步骤比较简…

U+平台和华为软开平台怎么拉取远程项目作为新项目

这是根据聊天记录改的帖子,这样应该算得上是一篇技术博客了吧,又完成一个指标【狗头】 用idea作为开发工具 首先连接校园网,然后进入U网址http://10.5.1.21:30080/student/group 从这进去 修改https密码,选择修改,不…

Ubuntu20.04 安装QGIS

qgis的git: GitHub - qgis/QGIS: QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS) qgis的官网:Welcome to the QGIS project! qgis插件包下载地址:https://plugins.qgis.org/plugins/ 1.Prerequisi…

前 K 个高频元素(力扣刷题代码随想录刷题)

给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 思路: 要统计元素出现频率对频率排序找出前K个高频元素首先统计元素出现的频率,这一类的问题可以使用map来进行统计。 然后是对频率…

商汤科技推出“日日新SenseNova”,大模型体系赋能人工智能新未来

2023年4月10日,商汤科技SenseTime技术交流日活动在上海举行,分享了以“大模型大算力”推进AGI(通用人工智能)发展的战略布局,并公布了商汤在该战略下的“日日新SenseNova”大模型体系。 公开信息显示,商汤科…

使用Python突破某网游游戏JS加密限制,进行逆向解密,实现自动登录

兄弟们天天看基础看腻了吧 今天来分享一下如何使用Python突破某网游游戏JS加密限制,进行逆向解密,实现自动登录。 逆向目标 目标:某 7 网游登录主页:aHR0cHM6Ly93d3cuMzcuY29tLw接口:aHR0cHM6Ly9teS4zNy5jb20vYXBpL…

面试了上百位性能测试后,我发现了一个令人不安的事实...

在企业中负责技术招聘的同学,肯定都有一个苦恼,那就是招一个合适的测试太难了!若要问起招哪种类型的测试最难时,相信很多人都会说出“性能测试”这个答案。 每当发布一个性能测试岗位,不一会就能收到上百份简历&#…

商会协会入会资源需求活动小程序开发

商会协会入会资源需求活动小程序开发 功能列表: 用户注册:用户可以通过小程序注册账号并加入商会协会。会员管理:可以管理会员的基本信息,包括个人信息、公司信息、会员资格等级等。同时,管理者可以根据会员等级制定…

JavaSE抽象类和接口

文章目录JavaSE抽象类和接口一、抽象类1、抽象类概念2、抽象类特性二、接口1、接口概念2、接口特性3、多接口4、接口之间的继承5、常用接口使用6、抽象类和接口的区别三、Object类JavaSE抽象类和接口 一、抽象类 1、抽象类概念 一个类中没有包含足够的信息来描绘一个具体的对…

最长公共子序列(动态规划)

Time Limit: 1 Sec Memory Limit: 128 Mb Description 求两个序列的最每组测试样例都为一行,两组字符串,每组不超过1000,用空格隔开。求最长公共子序列,都为小写字母。Input 每组测试样例都为一行,两组字符…

PHP快速入门03-面向对象编程

文章目录前言面向对象编程关于PHP的面向对象编程类的默认方法和属性面向对象编程示例总结前言 本文已收录于PHP全栈系列专栏:PHP快速入门与实战 面向对象编程 关于PHP的面向对象编程 PHP的面向对象编程(Object-Oriented Programming,OOP…

OK-3399-C ADB烧录

ADB烧写 一、OK3399用户资料工具目录附带了ADB工具的资料包路径: 二、将其解压在C:\User目录 三、将设备通过type-c线download口与电脑相连接,打开命令行,进入解压的目录,查看adb是否安装成功: 四、安装成功后&#x…

gpt4all保姆级使用教程! 不用联网! 本地就能跑的GPT

原文:gpt4all保姆级使用教程! 不用联网! 本地就能跑的GPT 什么是gpt4all gpt4all是在大量干净数据上训练的一个开源聊天机器人的生态系统。它不用科学上网!甚至可以不联网!本地就能用,像这样↓: 如何使用&#xff…

【针对项目在线OJ系统的测试】:Junit+Selenium

目录 一、背景介绍: 二、导入的依赖: 三、测试模块1:index页面的测试 测试点1:测试"我的OJ系统这4个字是否存在" 测试点2:测试"题目列表"这4个字是否存在 测试点3:测试"编号…

设计模式(十二)之装饰器模式

文章目录什么是装饰器模式例子:总结什么是装饰器模式 现在有一块蛋糕,涂上奶油就变成了奶油蛋糕,如果加上草莓就是草莓奶油蛋糕,再加上蜡烛就变成了生日蛋糕。 程序中的对象与蛋糕十分相似。将对象类比成蛋糕,不断的加…

Faster-RCNN代码解读6:主要文件解读-中

Faster-RCNN代码解读6:主要文件解读-中 前言 ​ 因为最近打算尝试一下Faster-RCNN的复现,不要多想,我还没有厉害到可以一个人复现所有代码。所以,是参考别人的代码,进行自己的解读。 ​ 代码来自于B站的UP主&#xff…