欢迎访问Sonar Source中文网站!
语言选择: ∷ 

Sonar 帮助 Skyscanner 在 10 个团队中取得了清洁代码的成功

发布时间:2023-07-27浏览次数:107

挑战

Skyscanner 是一个全球旅行市场,每月为超过 1 亿人提供搜索和旅行预订功能,包括航班、酒店和汽车租赁。Skyscanner 的搜索引擎和索引技术支持 30 种语言,可找到最佳的旅行选项,并将用户转移到供应商的网站以直接进行预订。


疫情过后,Skyscanner 的开发团队开始战略性地在其各个办公室扩展其工具和资源。他们的目标是在开发实践中保持一致的质量,并确保代码库贡献在不同时区保持一致。他们希望整个组织的开发人员了解和理解代码质量标准和最佳实践,以便他们的软件能够继续为越来越多的大流行后用户服务。

解决方案

Skyscanner 开发团队最初构建了一个自行开发的解决方案来解决特定的代码质量问题。但当涉及到整个组织的扩展时,他们知道他们需要一个能够满足多个团队的需求,同时还能支持开发人员提高代码质量工作的解决方案。经过概念验证后,SonarCloud 的 SaaS 功能被证明是 Skyscanner 推出其清洁代码计划所需的功能。


Skyscanner 选择 SonarCloud 还因为它无缝集成到其复杂的项目生态系统中。过去的工具尚未融入其基础设施并需要手动配置,而 SonarCloud 可以提高集成速度并且总体上需要更少的维护。


集成完成后,平台团队制定了明确的变更管理计划,以帮助确保开发人员快速轻松地将 SonarCloud 采用到他们的日常编码实践中。他们进行了初步的代码分析,并投入了时间来评估团队的标准和静态分析规则,并使其与 Sonar 的文档和指南保持一致。然后,他们慢慢地在多个时区的 10 个团队中推出了 SonarCloud,这些团队都贡献了一个代码库来支持他们的 iOS 和 Android 移动应用程序。

结果

Skyscanner 与 Sonar 合作,在简化工作、提高代码库质量、促进沟通、满足开发人员需求以及满足交付期望方面取得了立竿见影的成功。Skyscanner 开发人员不仅使用 SonarLint 帮助他们在 IDE 中编写代码,而且还使用 SonarCloud 的自动代码审查来促进定期讨论和协作,以主动解决问题。借助 SonarCloud 和 Sonar Clean as You Code 方法,Skyscanner 开发人员可以专注于新代码或在此过程中更改的代码的质量,从而减少了问题总数并提高了精度在他们的不断整合中。


此外,Skyscanner 的管理团队现在可以深入了解对制定业务决策最有影响力的指标。他们可以快速查看当前版本的状态,而不会被细节所困扰。Skyscanner 的开发人员通过混合 Sonar API、SonarCloud 和内部工具,获得了对其代码质量的信心。同时,管理团队获得一致的信息,有助于确认交付期望并为用户创建更有价值的软件。


微信扫码微信扫码 关注我们

  • 24小时咨询热线180-210-69380

  • 移动电话180-210-69380

Copyright © 2022 All Rights Reserved. 地址:上海市浦东新区崮山路538号808 苏ICP123456 XML地图