dormakaba ist ein internationaler Anbieter von Sicherheitstechnik und -systemen zum Schutz von Gebäuden und Räumen. Das breite Angebot innovativer Produkte umfasst beispielsweise Baubeschläge, elektronische Zutrittskontrolle, Workforce Management, Schließanlagen und Schlösser. Um im Wettbewerb mitzuhalten, beschlossen die Entwicklungsorganisation, die IT und die technischen Bereiche des Unternehmens, DevOps vollständig zu etablieren und mit der Innovation Schritt zu halten.
Kurz gesagt
Die Herausforderung
Vor 2018 gab es keine zentralen DevOps-Tools für Entwicklungs- und IT-Teams. Deshalb beschlossen die Teams, eine gemeinsame DevOps-Umgebung aufzubauen.
Die Lösung
dormakaba entschied sich für die Eficode ROOT managed DevOps Platform, weil:
Unternehmen
dormakaba macht den Zugang im Alltag smart und sicher. Als eines der drei führenden internationalen Unternehmen der Branche ist dormakaba ein vertrauenswürdiger Partner für Produkte, Lösungen und Services rund um den Zugang zu Gebäuden und Räumen aus einer Hand. Mit starken Marken im Portfolio ist das Unternehmen gemeinsam mit zahlreichen Kooperationspartnern in über 130 Ländern weltweit vertreten.
Herausforderung
dormakaba wollte eine gemeinsame DevOps-Umgebung aufbauen. Gleichzeitig war es wichtig, die Flexibilität der Teams zu erhalten, weshalb die Nutzung des gemeinsamen DevOps-Toolstacks nicht verpflichtend sein sollte. Jedes Team sollte den Stack um eigene Tools erweitern können. Entscheidend für die Akzeptanz waren die einfache Nutzung und eine enge Integration. Der Toolstack musste der Weg des geringsten Widerstands sein.
Lösung
dormakaba entschied sich für die Eficode ROOT managed DevOps Platform, weil Eficode Full-Service-Anbieter für viele verschiedene DevOps-Tools ist, eine ähnliche Kultur sowie ein vergleichbares Verständnis von Agile und ITSM mitbringt, über hohe technische Expertise verfügt und die Zusammenarbeit mit Menschen über bürokratische Prozesse stellen kann.
Vorteile
dormakaba verfügt jetzt über einen Toolstack, der eine gemeinsame Grundlage für die häufig genutzten Tools bildet und alle Phasen des Software Delivery Lifecycle unterstützt.
Die Herausforderung
Vor 2018 gab es keine zentralen DevOps-Tools für Entwicklungs- und IT-Teams. Deshalb beschlossen die Teams, eine gemeinsame DevOps-Umgebung aufzubauen.
Dabei war es wichtig, die Flexibilität der Teams zu erhalten. Die Nutzung des gemeinsamen DevOps-Toolstacks sollte daher nicht verpflichtend sein. Jedes Team sollte den Stack um eigene Tools erweitern können. Damit die Organisation ihn annimmt, lag der Fokus auf einfacher Bedienung und enger Integration. Der Toolstack musste der Weg des geringsten Widerstands sein.
Doch DevOps umfasst weit mehr als nur Tools. Ebenso wichtig war es, eine DevOps-Kultur und Best Practices im Unternehmen zu verbreiten.
Das Team machte sich auf die Suche nach einer Lösung – und angesichts der Komplexität und Bandbreite von DevOps gibt es zahlreiche Methoden und Lösungen. Wichtige Faktoren waren:
Den kleinsten gemeinsamen Nenner für jedes Team finden
Mit einer Vielzahl von Anbietern zu arbeiten, war keine Option – sie brauchten einen Anbieter, der alle oder zumindest die meisten ihrer DevOps-Tools abdecken konnte
Aufgrund der schnellen Einführung durch die Entwicklungsteams mussten sie zahlreiche Migrationen zum DevOps-Toolstack durchführen. Diese Migrationsprojekte waren wegen suboptimaler Datenstrukturen in ihren Legacy-Umgebungen anspruchsvoll.
Damals verbrachten die Teams unverhältnismäßig viel Zeit damit, eigene Tools auf der Unternehmensinfrastruktur zu hosten. Diese Tools wurden häufig schlecht verwaltet, was zu viel technischer Schuld und Sicherheitsproblemen führte. Und als wäre das nicht genug, teilten die meisten Teams weder Wissen noch Best Practices mit anderen Teams.
So zeigten sich diese Herausforderungen unmittelbar:
Die Teams nutzten überwiegend Open-Source-Versionen mit eingeschränktem Funktionsumfang
Die Tools waren nicht mit dem zentralen Benutzerverzeichnis verbunden
Betriebssysteme und Tools wurden nicht regelmäßig genug aktualisiert
Es gab keine Integration mit anderen Tools
Die Lösung
dormakaba entschied sich für die Eficode ROOT managed DevOps Platform, weil:
Eficode ein Full-Service-Anbieter für viele verschiedene DevOps-Tools ist – mehr als 40 der wichtigsten Tools
das Team den starken Eindruck hatte, dass Eficode eine sehr ähnliche Kultur und ein ähnliches Verständnis von Agile und ITSM hat
technische Exzellenz für sie ebenso wichtig war wie die persönliche Zusammenarbeit über bürokratische Prozesse zu stellen
Mit Eficode ROOT unterstützt Eficode dormakaba heute beim Hosting neuer Tools im DevOps-Toolstack, darunter Artifactory, CodeSonar, SonarQube und Xray. Nach der Implementierung kam dormakaba jedoch zu dem Schluss, Eficode ROOT noch nicht vollständig auszuschöpfen, und erwägt zum Zeitpunkt der Veröffentlichung dieses Artikels, die Nutzung weiter auszubauen.
Wir arbeiten gerne mit den kompetenten Kollegen von Eficode zusammen, lernen gemeinsam mit ihnen und können jederzeit flexibel auf ihre Unterstützung zählen
Wir arbeiten gerne mit den kompetenten Kollegen von Eficode zusammen, lernen gemeinsam mit ihnen und können jederzeit flexibel auf ihre Unterstützung zählen
Das Ergebnis
Mit ihrem vom Eficode ROOT-Team verwalteten DevOps-Toolstack erzielt dormakaba weiterhin eine Vielzahl kontinuierlicher Verbesserungen.
Ziele erreicht
Das wichtigste erreichte Ziel ist ein Toolstack als gemeinsame Grundlage für die breit genutzten Tools, der alle Phasen des Softwarebereitstellungszyklus unterstützt. Damit können sie:
Zeit für Entwicklungs- und Betriebsaufgaben gewinnen
Das volle Potenzial jedes eingesetzten kommerziellen Produkts ausschöpfen – mit allen Funktionen, nicht nur denen der Open-Source-Version
den Wissenstransfer zwischen verschiedenen Teams fördern
von einem stabilen und zugleich flexiblen Hosting der Tools profitieren – inklusive Support und Problemlösung rund um Hosting, Performance und Skalierung
dormakaba nutzt Eficode ROOT derzeit für Tools zur statischen Codeanalyse (SonarQube), zum Artifact Management (Artifactory) und zur Software Composition Analysis (Xray).
Die Kennzahlen sehen gut aus
Auch wenn sich die Verbesserungen nicht exakt quantifizieren lassen, hat sich die Performance in den folgenden Bereichen deutlich verbessert:
Mittlere Wiederherstellungszeit (MTTR)
Mittlere Zeit zwischen Ausfällen (MTBF)
Feature-Durchlaufzeit
Deployments pro Tag
Anzahl der Sicherheitsvorfälle
Das Unternehmen ist für die Zukunft noch besser aufgestellt
All diese positiven Entwicklungen bringen dem Unternehmen direkte Vorteile und stärken seine Fähigkeit, sich in einer wettbewerbsintensiven Branche erfolgreich zu behaupten.
Zu diesen Vorteilen gehören:
Entwicklungsteams können sich jetzt auf die Optimierung ihrer eigenen Prozesse konzentrieren
Entwicklungsteams können die Softwareentwicklung und Deployments in die Produktion beschleunigen
Es gibt weniger Open-Source-Schwachstellen und Probleme bei der Lizenz-Compliance
Das Team kann sich jetzt auf DevOps-Kultur, Beratung und den Austausch von Best Practices konzentrieren
In der Zusammenarbeit hat dormakaba Eficode stets als sehr flexibel erlebt, wenn es darum geht, sich schnell an neue Bedürfnisse und Anforderungen anzupassen. Auch komplexe Themen wurden zügig besprochen und umgesetzt, beispielsweise die Einbindung von CodeSonar oder eine PrivateLink-Verbindung.
Spannende Möglichkeiten für weitere Verbesserungen
dormakaba plant, künftig noch mehr DevOps-Tools zu evaluieren und in Eficode ROOT zu hosten – Tools aus weiteren Phasen des DevOps-Lebenszyklus. Besonders im Fokus stehen Tools für Monitoring und Analytics, Log-Aggregation sowie automatisiertes Testen.
Sie erwägen außerdem, ihre Atlassian-Tools – Bitbucket, Confluence und Jira – zu migrieren. Zudem besteht die Vision, den eigenen Jira Service Desk mit dem von Eficode zu verbinden. Dadurch könnte die Weitergabe von Kundenanliegen an das Eficode-Supportteam weiter beschleunigt werden.
dormakabas Empfehlungen für euch
Hier sind einige einfache Empfehlungen von dormakaba, die auf eigenen Erfahrungen basieren:
Konzentriert euch auf technische Exzellenz und versucht, Probleme nachhaltig zu lösen.
Eat your own dogfood: Nutzt eure eigenen Tools intensiv, um ihre Schwachstellen und Verbesserungsmöglichkeiten zu erkennen.
Achtet bei einer DevOps-Transformation nicht nur auf Preis und Kosten. Konzentriert euch stattdessen auf die Produktivitätssteigerungen für eure Teams.
- DevOps
- Eficode ROOT
- Embedded
Get in touch
Related client stories