dormakaba är en internationell leverantör av säkerhetslösningar och system för att skydda byggnader och utrymmen. Deras breda utbud av innovativa produkter omfattar bland annat byggnadsbeslag, elektronisk passerkontroll, personaladministration, huvudnyckelsystem och lås. För att hålla jämna steg med konkurrenterna beslutade utvecklingsorganisationen, IT och verksamhetens tekniska medarbetare att det var dags att fullt ut anamma DevOps och hålla jämna steg med innovationstakten.
Kort sagt
Utmaningen
Före 2018 fanns det inga centrala DevOps-verktyg för utvecklings- och IT-teamen. Därför beslutade teamen att bygga en gemensam DevOps-miljö.
Lösningen
dormakaba valde Eficode ROOT managed DevOps Platform eftersom:
Företag
dormakaba gör åtkomst i vardagen smart och säker. Som ett av branschens tre ledande internationella företag är dormakaba en pålitlig partner för produkter, lösningar och tjänster för åtkomst till byggnader och rum från en och samma leverantör. Med starka varumärken i sin portfölj finns företaget och dess många samarbetspartner representerade i över 130 länder världen över.
Utmaning
dormakaba ville bygga en gemensam DevOps-miljö. Samtidigt var det viktigt att behålla flexibiliteten för teamen, så det skulle inte vara obligatoriskt att använda den gemensamma DevOps-verktygskedjan. Varje team skulle kunna utöka verktygskedjan med egna verktyg. Avgörande för att den skulle tas i bruk var att den var enkel att använda och tätt integrerad. Verktygskedjan behövde vara den enklaste vägen framåt.
Lösning
dormakaba valde Eficode ROOT managed DevOps Platform eftersom Eficode erbjuder ett heltäckande utbud av tjänster för många olika DevOps-verktyg, har en liknande kultur och förståelse för både Agile och ITSM, hög teknisk kompetens och förmågan att prioritera mänsklig interaktion framför byråkratiska processer.
Fördelar
dormakaba har nu en verktygskedja som utgör en gemensam grund för de verktyg de använder mest och som stödjer alla faser i mjukvaruleveransens livscykel.
Utmaningen
Före 2018 fanns det inga centrala DevOps-verktyg för utvecklings- och IT-team. Därför beslutade teamen att bygga en gemensam DevOps-miljö.
Det var viktigt att behålla flexibiliteten för teamen, så det skulle inte vara obligatoriskt att använda den gemensamma DevOps-verktygskedjan. Varje team skulle kunna utöka verktygskedjan med egna verktyg. För att organisationen skulle ta den i bruk låg fokus på användarvänlighet och nära integration. Verktygskedjan måste vara den enklaste vägen framåt.
Men DevOps handlar om så mycket mer än verktyg. Det var också avgörande att sprida en DevOps-kultur och beprövade metoder inom företaget.
Teamet började leta efter en lösning – och med tanke på DevOps komplexitet och bredd finns det en hel del metoder och lösningar att välja mellan. Några viktiga faktorer var:
Att hitta minsta gemensamma nämnare för varje team
Att hantera en mängd olika leverantörer var inget alternativ – de behövde en leverantör som kunde täcka alla, eller de flesta, av deras DevOps-verktyg
På grund av utvecklingsteamens snabba införande behövde de genomföra många migreringar till DevOps-verktygskedjan. Dessa migreringsprojekt var utmanande på grund av mindre optimala datastrukturer i deras äldre miljöer.
Vid den här tiden lade teamen orimligt mycket tid på att drifta sina egna verktyg på företagets infrastruktur. Verktygen hanterades ofta bristfälligt, vilket ledde till mycket teknisk skuld och säkerhetsproblem. Och som om det inte vore nog delade de flesta team inte heller kunskap eller beprövade metoder med andra team.
Här är några direkta konsekvenser av utmaningarna:
Teamen använde främst open source-versioner med begränsad funktionalitet
Verktygen var inte kopplade till den centrala användarkatalogen
Operativsystem och verktyg uppdaterades inte tillräckligt regelbundet
Det fanns ingen integration med andra verktyg
Lösningen
dormakaba valde Eficode ROOT managed DevOps Platform eftersom:
Eficode är en helhetsleverantör inom många olika DevOps-verktyg, inklusive över 40 av de främsta
Teamet upplevde starkt att Eficode hade en mycket liknande kultur och förståelse för både Agile och ITSM
Teknisk excellens var viktigt för dem, liksom att prioritera samarbete mellan människor framför byråkratiska processer
Inom Eficode ROOT hjälper Eficode nu dormakaba att drifta nya verktyg i DevOps-verktygskedjan: Artifactory, CodeSonar, SonarQube och Xray. Efter implementationen har dormakaba dock kommit fram till att de inte använder Eficode ROOT fullt ut och överväger, när detta skrivs, att utöka användningen ytterligare.
Vi är glada över att arbeta med de kompetenta kollegorna på Eficode, lära oss tillsammans med dem och alltid kunna få flexibel support från dem
Vi är glada över att arbeta med de kompetenta kollegorna på Eficode, lära oss tillsammans med dem och alltid kunna få flexibel support från dem
Resultatet
Med sin DevOps-verktygskedja förvaltad av Eficode ROOT-teamet fortsätter dormakaba att se en rad kontinuerliga förbättringar.
Målen är uppnådda
Det övergripande målet som har uppnåtts är att ha en verktygskedja som utgör en gemensam grund för deras flitigt använda verktyg och stödjer alla faser i livscykeln för mjukvaruleveranser. Att:
Frigöra tid för utvecklings- och driftuppgifter
Få ut mesta möjliga av varje kommersiell produkt de använder. Alla funktioner – inte bara de som finns i open source-versionen
Främja kunskapsöverföring mellan olika team
Ha stabil men flexibel hosting av verktyg, med stöd för hosting, prestanda och skalning (inklusive felhantering)
dormakaba använder för närvarande Eficode ROOT för att tillhandahålla verktyg för statisk kodanalys (SonarQube), artefakthantering (Artifactory) och analys av mjukvarukomposition (Xray).
Mätvärdena ser bra ut
Även om förbättringarna inte kan kvantifieras exakt har prestandan tydligt förbättrats inom följande områden:
Genomsnittlig återställningstid (MTTR)
Genomsnittlig tid mellan fel (MTBF)
Ledtid för funktioner
Driftsättningar per dag
Antal säkerhetsincidenter
Verksamheten är ännu bättre rustad för framtiden
Alla dessa positiva effekter kan direkt omsättas i övergripande fördelar för verksamheten och dess förmåga att behålla en stark position i en konkurrensutsatt bransch.
Några av fördelarna är:
Utvecklingsteamen kan nu fokusera på att optimera sina egna processer
Utvecklingsteamen kan snabba upp mjukvaruutvecklingen och driftsättningen till produktion
Det finns färre sårbarheter i open source-komponenter och färre problem med licenscompliance
Teamet kan nu fokusera på DevOps-kultur, rådgivning och att dela beprövade metoder
I samarbetet har dormakaba upplevt att Eficode alltid är mycket flexibla och snabba på att anpassa sig till nya behov och krav. Även svåra frågor diskuterades och implementerades snabbt (t.ex. med CodeSonar eller en PrivateLink-anslutning).
Spännande möjligheter att förbättra ytterligare
dormakaba planerar att i framtiden utvärdera och införa ännu fler DevOps-verktyg som ska hostas i Eficode ROOT – verktyg från andra steg i DevOps-livscykeln som kan läggas till. Särskilt verktyg för övervakning och analys, loggaggregering och automatiserad testning.
De överväger också att migrera sina Atlassian-verktyg – Bitbucket, Confluence och Jira. Det finns även en vision om att koppla ihop deras egen Jira Service Desk med Eficodes. Det skulle ytterligare snabba upp processen att dela kundärenden med Eficodes supportteam.
dormakabas rekommendationer till dig
Här är några enkla rekommendationer från dormakaba, baserade på deras egna erfarenheter:
Fokusera på teknisk excellens och försök lösa problem på ett hållbart sätt.
Använd dina egna produkter: Använd dina egna verktyg i stor utsträckning för att upptäcka deras svagheter och hitta sätt att förbättra dem.
Titta inte bara på priset och kostnaderna för en DevOps-transformation. Fokusera i stället på produktivitetsförbättringarna för dina team.
- DevOps
- Eficode ROOT
- Embedded
Get in touch
Related client stories