Kingfisher plc 是 B&Q 和 Screwfix 等品牌背后的家居装饰巨头,该公司正在采取措施改善其开发人员的工作方式。
该公司一直在使用 GitLab 来改进其软件开发流程,重点关注安全性、简化工具和自动执行重复任务。最终目标是什么?让团队的工作更轻松,同时更快地提供更好的结果。
在最近于伦敦举行的 GitLab DevSecOps 世界巡回活动中,Kingfisher 的技术领导者之一 Parmar分享了公司转型背后的故事。在与 GitLab 的 Sherrod Patching 的热烈交谈中,Parmar 解释了 GitLab 如何帮助 Kingfisher 的团队更快、更顺利地从创意转变为成品软件。
从某种意义上说,Kingfisher 并非一家小公司。该公司在欧洲八个国家拥有 2,000 多家门店,去年收入达 130 亿英镑,其技术潜力巨大。自 2016 年采用 GitLab 以来,Kingfisher 逐步升级了与该平台的协作方式,于 2020 年升级至 Premium 级别,并从本地系统转移到云端。它还构建了一个可重复使用的 CI/CD 组件库,使测试和部署软件等任务变得更加简单。
将指标转化为意义
Kingfisher 做得非常好的一件事就是跟踪有意义的指标,例如部署更新的频率或实施变更所需的时间。但诀窍在于:它将这些数字转化为对公司领导者真正重要的见解。
“高管们并不真正关心合并请求需要 15 分钟还是 20 分钟,”Parmar 说。他们关心的是这会如何影响收入或效率。通过将技术改进与利润挂钩,Kingfisher 确保其领导层能够接受这些变化。
以人为本
对于帕尔马来说,整个过程不仅仅是为了改进软件,还为了减少开发人员的工作压力。Kingfisher 成立了一个“开发人员体验小组”,专注于消除繁琐的手动任务,让工程师有更多时间进行创新。
“我们专注于员工的内心和思想……并记住人们可以通过管道来工作,”Parmar 解释道。“人们建立管道的方式各不相同。我们需要了解他们的需求、他们的工作流程是什么样的,然后与他们一起寻找正确的解决方案。之后,我们会向他们提供显示改进效果的数据。因此,我们不是告诉他们需要什么,而是找出他们需要什么,然后解决拖慢他们速度的问题。这可以与我们的工程师建立非常良好的关系。”
Kingfisher的下一步计划是什么?
展望未来,Kingfisher 的技术团队有一些雄心勃勃的目标。该公司计划在开发过程的早期阶段整合安全性(即所谓的“左移”),减少使用的工具数量,并提高自动化程度。到 2025 年,该公司还希望探索 GitLab 的人工智能功能,看看这些功能如何提高生产力。
但帕尔马说,这一切的关键是以人为本。他们说,归根结底,这不仅仅是管道或工具的问题;而是为了让团队的工作更轻松,帮助他们发挥出最佳水平。