Spotify如何提高其质量工程生产力? | qe-unit


Spotify 工程师必须快速试验、学习和启动功能。
通过具有所有必要技能的跨职能团队来实现速度,以高度自治地发布功能。
这是他们对速度质量的定义:
“快速将创意转化为产品并进行实验,以改善用户体验、开拓新市场并保持作为内容流媒体提供商的竞争力。”

虽然专注于速度可以在一开始就奏效,但每个团队都因不同的工程实践和分散的技术而积累了债务。

质量工程生产力是不断迭代质量速度、平衡速度与标准的要求。

平台开发人员体验团队是负责保持工程师能够大规模快速迭代的主要力量。

质量工程,加速开发者体验
一个成功的开发者体验是由工程生产力提供的。

Spotify通过以下方式专注于质量工程的生产力。

  • 衡量投入与产出的比例。
  • 不断地将产出与结果联系起来。
  • 不断改进以获得更多的产出和更多的成果。

平台开发者体验团队提供产品优化生产周期,每个用例都有可重复的组件。

Spotify的质量工程生产力要素
跨功能团队需要14天时间来运行一个新创建的应用程序--对于 "速度的质量 "来说太慢了。

基础设施团队致力于创建快速和稳定的软件工件的抽象,工程师可以根据他们的需求来利用。

建立了以下产品。

  • Backstage是软件工程师的一站式服务。
  • Golden Paths,提供带有教程的标准引导系统。
  • Tingle CI/CD,构建、部署和发布平台。
  • 测试-认证计划,提供测试评估。

这些元素将建立一个服务的时间从14天减少到5分钟以内。

例如,一个开发者可以在一天内得到像Spotify这样的网站的框架,并包裹着URL、存储库、CI/CD。

详细点击标题