提效降本,Spotify 为开发人员升级设备至 Apple M1
音乐流媒体服务 Spotify 最近为其 Client Platform (CLiP) 团队升级到 Apple M1 设备。根据介绍,其 CliP 团队的核心动机是授权和疏通客户开发人员,并为团队提供他们需要的工具,以确保愉快和令人满意的开发人员体验 (DX)。与此相呼应,Spotify 表示,他们也希望通过改变基础设施来改善开发团队的编码体验。
Spotify 每季度进行一次工程满意度调查,以确定降低开发人员整体满意度和生产力的障碍。其最近一次面向 318 名工程师的工程满意度调查结果显示,由于构建时间较长,开发人员的生产力和满意度受到了影响。基于此,该公司着手通过多项更改来缩短构建时间,其中之一就是为构建系统测试不同的硬件。最后分析发现,使用 Apple silicon 机器可以有更快的体验,同时还可以提升经济效益。
总体而言, Apple silicon 机器上的构建时间比基于 Intel 的 Mac 系统快 43%;在 Android 系统的构建中快 50%,在 iOS 系统的构建中快 40%。
验证过程
鉴于 M1 的处理能力,Spotify 先假设 M1 机器本地构建时间会显着改善。
AvgLocalBuildTime(M1) < AvgLocalBuildTime(non-M1)
实证结果
总体而言:Apple 芯片的速度提高了约 43%。
Android:Apple 芯片的速度大约快 50%。
iOS:Apple 芯片的速度提高了约 40%。
升级到 M1 是否有任何经济效益?
在三个月内实现收支平衡,每个团队的工程成本可能节省 36%。
因此,Spotify 方面得出结论称,“根据实证结果和我们的财务分析,升级到 Apple silicon 机器绝对符合我们的标准,并且是减少开发人员构建时间问题的可行解决方案。”
开发者反馈 —— 六个月后
为了衡量升级的成功与否,Spotify 从开发者体验、生产力感知以及任务成功三个方面对组织内 100 名参与的客户开发人员进行了调查。结果表明:
开发者体验
几乎所有接受调查的开发人员(约 98.8%)都将他们的开发体验评为 4 或 5,其中 5 是最佳体验分数。
生产力感知
大多数接受调查的开发人员(约 91.6%)将他们的生产力感知评为 4 或 5,其中 5 是最高的生产力评级。
任务成功
大约 83% 的受访开发人员在任务完成方面经历了积极的变化(4 或 5),其中 5 是最佳体验分数。
一些开发人员直接反馈称,升级设备以后构建运行得更快,等待时间更少,还有一些其他积极的体验。
结果总体上是积极的。Spotify 总结称,“创造积极的开发者体验仍然是我们的首要任务,我们从调查中收到的反馈表明,我们正朝着实现开发者满意度目标的正确轨道前进。”
更多升级详情可查看官方博客。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Pocket Casts —— WordPress 母公司旗下的播客应用
Pocket Casts 是最知名、功能最强大的播客平台之一,Pocket Casts 归属于 Automattic,后者还拥有 WordPress 和 Tumblr。此次开源的是 Pocket Casts 的移动端应用(iOS 和 Android)。 构建说明(Android) 确保已安装 Android Studio 。 在 Android Studio 中,从本地存储库中打开项目。 转到工具 → 设备管理器并创建一个模拟设备。 转到运行 → 编辑配置... 并创建一个 Android App 配置。 选择模块 “pocketcasts-android.app.main”。 运行 构建和测试(Android) 从命令行构建、安装和测试项目: $ ./gradlew :app:assembleDebugProd # assemble the debug .apk $ ./gradlew :app:installDebugProd # install the debug .apk to a connected device $ ./gradlew :app:testDebugU...
- 下一篇
Sentry 向 190 多名开源维护者捐赠 26 万美元
开源 Sentry 商业公司计划在 2022 年向 193 +开源维护者(包含开源基金会、项目和个人)捐赠260028 美元,作为其成功商业化后对开源社区的回馈。 Sentry 是一个开源的跨平台实时应用监控系统,支持服务端与客户端的监控,还有个强大的后台错误分析、报警平台。其商业公司致力于回馈开源社区,此前曾在博客中宣称每位开源贡献者都值得 2000 美金的捐助。去年,Sentry向 108 名受赠者捐款了 15.5 万美元,今年捐赠额度则提高到260028 美元 。 据其博客介绍,目前 Sentry已通过传统捐赠渠道( GitHub Sponsors、Open Collective和直接付款)向 191 个基金会、项目和个人开源维护者提供了 241,380 美元赠款,此外还通过两个新的募捐平台Thanks.dev和StackAid认捐了 18,648 美元,所有的捐款将在接下来的三个月内支付,让维护者有充足的时间注册。 至于金额的分配,Sentry 对五个基金会捐赠了 67,500 美元,涵盖了用于交付 Sentry 的核心语言(Python、JavaScript 和 Rust)和...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Hadoop3单机部署,实现最简伪集群
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度