Veröffentlicht am: 12. November 2024

4 Minuten Lesezeit

Kingfisher transformiert die Entwicklererfahrung mit GitLab

Erfahre, wie das internationale Unternehmen auf DevSecOps setzt, einschließlich Automatisierung, um die Komplexität in Workflows zu reduzieren und die Effizienz zu steigern.

Kingfisher plc, ein internationales Unternehmen für Heimwerkerbedarf, nutzt GitLabs End-to-End-Plattform, um eine DevSecOps-Basis aufzubauen, die die Developer Experience grundlegend verbessert. Das Unternehmen plant, diese Verbesserung fortzusetzen – mit erweiterter Nutzung der Plattform-Features, Fokus auf Security, vereinfachter Toolchain und verstärkter Automatisierung.

Chintan Parmar „Darum geht es: Reibungsverluste für unsere Engineers reduzieren – viel Komplexität aus dem Workflow rausnehmen und Best Practices und Governance reinbringen", sagt Chintan Parmar, Site Reliability Engineering Manager bei Kingfisher. „Was wir gemacht haben und gerade machen, ist im Grunde: eine CI/CD-Basis aufbauen und unsere Deployment-Art ändern – damit wir Konsistenz reinbringen und die Developer Experience verbessern."

Parmar sprach über sein Team und dessen Arbeit während der GitLab DevSecOps World Tour in London im vergangenen Monat. In einem Bühnengespräch mit Sherrod Patching, Vice President of Customer Success Management bei GitLab, erläuterte er Kingfishers Weg mit der Plattform. Diese ermöglicht den Teams, Software-Updates und neue Projekte schneller und einfacher von der Idee bis zum Deployment zu bringen.

Kingfisher ist ein Mutterkonzern mit über 2.000 Geschäften in acht europäischen Ländern. Das an der Londoner Börse notierte und im Financial Times Stock Exchange (FTSE) 100 Index gelistete Unternehmen verzeichnete im Geschäftsjahr 2023/24 einen Gesamtumsatz von 13 Milliarden Pfund. Zu den Marken gehören B&Q, Screwfix, Castorama und Brico Depot.

Das Unternehmen führte GitLab erstmals 2016 mit einer kostenlosen Starter-Lizenz ein und wechselte 2020 zu Premium. In dieser Zeit migrierte es von On-Premise zu einer Cloud-Umgebung, startete den Einsatz von Shared GitLab Runners und Source Code Management und baute eine CI/CD-Bibliothek auf, die Teammitgliedern einfachen Zugriff auf standardisierte und wiederverwendbare Komponenten für typische Pipeline-Stages wie Build, Deploy und Test bietet.

Metriken verfolgen, die für Führungskräfte relevant sind

Kingfisher verfolgt mit GitLab Metriken wie Deployment-Frequenz, Lead Time to Change und Change Failure Rates. Die Teams analysieren Value Streams, mappen Workflows und identifizieren Engpässe. Das Unternehmen macht diese Metriken für die Unternehmensführung nutzbar.

„Führungskräfte interessiert vielleicht nicht, ob ein Merge Request 15 oder 20 Minuten wartet – aber sehr wohl, wie wir diesen Zeitwert in Dollar oder Pfund umrechnen", sagt Parmar, der GitLab bereits bei Dunelm Group, plc, einem weiteren großen britischen Einzelhändler, einsetzte. „Kingfisher ist ein sehr datengetriebenes Unternehmen. Wir schauen uns diese Metriken genau an, um zu sehen, wo wir die Developer Experience weiter verbessern können – Verlangsamungen und manuelle Aufgaben rausnehmen und gleichzeitig mehr Automatisierung reinbringen."

Auf der Bühne machte Parmar deutlich, dass alle Änderungen auf die Verbesserung von Software-Entwicklung und Deployment abzielen. Genauso wichtig ist es aber, den Teammitgliedern ihre Arbeit zu erleichtern und ihnen mehr Zeit und Autonomie für die Arbeit zu geben, die sie gerne machen – statt einer scheinbar endlosen Folge repetitiver, manueller Aufgaben. Er erwähnte, dass das Team so stark auf die Vereinfachung von Workflows und mehr Innovationszeit für Engineers fokussiert ist, dass es ein „Developer Experience Squad" gegründet hat.

Menschen in den Mittelpunkt stellen und Prioritäten festlegen

Was kommt als Nächstes für Kingfisher und seine Engineering-Teams mit rund 600 Praktikern?

Laut Parmar hat Kingfisher seine Prioritäten bereits definiert. Ganz oben auf der Liste: Security Left verschieben. Die Gruppe konzentriert sich außerdem darauf, die Toolchain weiter zu reduzieren und durch Automatisierung die Produktivität zu steigern. Er erwartet, dass die Teams Anfang 2025 mit den KI-Funktionen von GitLab Duo „experimentieren" werden – einer Suite KI-gestützter Features in der Plattform, die helfen, die Geschwindigkeit zu erhöhen und zentrale Problempunkte im Software-Development-Lifecycle zu lösen. Kingfisher wird sich darauf konzentrieren, wie dies Effizienz und Produktivität weiter steigern kann.

Um all das zu erreichen, sagt Parmar, ist der erste Schritt sicherzustellen, dass Menschen an erster Stelle stehen.

„Wir setzen auf Herz und Verstand unserer Leute, denn wir wissen, dass Menschen an ihrer Arbeitsweise mit Pipelines hängen können", fügt er hinzu. „Menschen haben unterschiedliche Wege, ihre Pipelines zu bauen. Wir müssen verstehen, was sie brauchen, wie ihre Workflows aussehen, und dann mit ihnen zusammen die richtige Lösung finden. Danach zeigen wir ihnen mit Daten, dass die Verbesserungen funktioniert haben. Wir sagen ihnen also nicht, was sie brauchen – wir finden raus, was das ist, und fixen, was sie verlangsamt. So bauen wir eine wirklich gute Beziehung zu unseren Engineers auf."

Wie ein Team Software erstellt und deployed zu ändern, ist eine Reise. Parmar empfiehlt, Entwickler und Security-Teams kollaborativ auf diese Reise mitzunehmen, statt sie mitzuziehen. Das macht einen großen Unterschied – sowohl bei der Migration als auch bei der User Experience der Teammitglieder.

Mehr erfahren: Wie andere GitLab-Kunden die DevSecOps-Plattform nutzen, um Ergebnisse für ihre Kunden zu erzielen.

Feedback erwünscht

Dieser Blogbeitrag hat gefallen oder es gibt Fragen oder Feedback? Ein neues Diskussionsthema im GitLab-Community-Forum erstellen und Eindrücke austauschen.
Feedback teilen

Mehr als 50 % der Fortune-100-Unternehmen vertrauen GitLab

Stelle jetzt bessere Software schneller bereit

Erlebe, was dein Team mit der intelligenten

DevSecOps-Plattform erreichen kann.