Organisationer har alltid strävat efter att minska den tid som krävs för att utveckla system och processer som förbättrar kvaliteten och enhetligheten i deras leveranser. Detta mål är den främsta drivkraften bakom den ökade satsningen på att förena det bästa inom mjukvaruutveckling och IT-drift – DevOps. Förbättrad driftsättningsfrekvens, kortare time-to-market, lägre felfrekvens och ledtid, kortare återställningstid samt liknande affärsmål utgör kärnan i de flesta DevOps-verksamheter världen över.
I takt med att DevOps gradvis blir mainstream hörs osäkerhet och tvivel kring detta nya tillvägagångssätt för plattformsdesign, automatisering och organisationskultur från alla håll i näringslivet. Frågan kvarstår om DevOps kan leverera vad det lovar. Det finns en betydande klyfta mellan organisationernas förväntningar på DevOps och vad det faktiskt omfattar. Oron är befogad med tanke på att många I&O-chefer stöter på hinder när de ska implementera eller skala upp sin DevOps-verksamhet.
Enligt Gartner kommerså mycket som tre fjärdedelar av alla DevOps-initiativ att inte leva upp till förväntningarna, och den främsta orsaken till detta är brist på organisatoriskt lärande och anpassningsförmåga.
Utmaningar med DevOps
De flesta organisationer lanserar sina DevOps-initiativ utan att tillräckligt noggrant överväga vilka affärsresultat de vill uppnå. För att en sådan ny verksamhetsmodell ska kunna införas måste I&O-cheferna göra sin personal och sina kunder bekanta med DevOps innan de sätter igång. Gartners undersökning ”Enterprise DevOps Survey 2017” visade att 88 % av de tillfrågade anser att teamkulturen är en av de viktigaste personalrelaterade faktorerna som påverkar skalbarheten för DevOps i en organisation. Överraskande nog visade undersökningen också att organisationer bortser från vikten av att organiskt förbereda sin personal för den förestående förändringen och istället fokuserar på att utnyttja verktygen för att nå framgång med DevOps.
Att identifiera alla intressenter i en föreslagen DevOps-metod och säkerställa ett smidigt samarbete mellan dem är ett annat hinder på vägen mot implementeringen. Organisationer misslyckas med att förbättra tiden till värde på grund av bristande samordning mellan de berörda grupperna. Dessutom har DevOps hittills främst varit begränsat till I&O. Det är avgörande att förstå att DevOps inte kan implementeras i hela företaget på en gång. Det finns alldeles för många variabler inblandade för att det ska kunna genomföras i ett enda steg i en stor organisation.
Bästa praxis för framgång med DevOps
Att ”genomföra DevOps bara för att genomföra DevOps”, där fokus ligger mer på verktyg och metoder än på affärskrav och kundbehov, kommer oundvikligen att leda till ett misslyckat införande. Att lansera ett DevOps-initiativ utan att fastställa den affärsmässiga anledningen till det är ett alltför vanligt misstag som organisationer begår. DevOps är ett affärscentrerat tillvägagångssätt som utnyttjar Agile-metodiken, samarbete och automatisering för att leverera lösningar. Därför är det avgörande att på ett lämpligt sätt definiera måltillståndet för varje intressent i organisationen.
DevOps måste implementeras iterativt, och varje steg bör kännetecknas av tre egenskaper – en vänlig miljö, acceptabla värden och acceptabla risker. Eftersom människor är den viktigaste komponenten i alla DevOps-initiativ är det viktigt att prioritera beteende framför kompetens. Observera att det är lättare att utbilda människor i de tekniska färdigheter som krävs än att ingjuta den nödvändiga andan i dem.
Målen för ett DevOps-initiativ måste definieras på teamnivå och kopplas till varje teams affärsmål. Det är dock viktigt att skapa en känsla av gemensam prestation så att varje team arbetar mot organisationens övergripande mål. Incitament och prestationsmått kan fungera som motivationsverktyg i detta avseende.
Den övergripande DevOps-implementeringen omfattar en integrationsverktygskedja för utvärdering och urval av sådana verktyg som kan kopplas samman med det angränsande verktyget i applikationens livscykel. Sammanlänkade automatiseringspunkter och informationsflöden påskyndar releaser genom verktygskedjan och minskar fel, brister, omarbetningar och driftstopp.
Att mäta framstegen och skala upp först när man är redo är nyckeln till en framgångsrik DevOps-implementering. Samla ditt team och börja röra er i den valda riktningen samtidigt som ni hanterar de hinder som dyker upp längs vägen.
LTTS:s konkurrensfördel
En effektiv DevOps-implementering kräver både expertis inom företagsteknik och djupgående affärsförståelse inom olika branscher. LTTS är en av få aktörer i världen som besitter helhetskompetens inom DevOps-implementering. Från inledande utvärdering och genomförbarhetsrapport till kontinuerlig förbättring och etablering av centraliserad styrning för skalbarhet har LTTS varit en föredragen IT-partner för ett antal stora och små organisationer.
CI-CD-pipeline för inbyggda system är ett av våra framgångsrika projekt som understryker vår unika kompetens inom DevOps-implementering. Vi har inrättat en pipeline för kontinuerlig integration och automatiserad byggprocess för att minska bygg- och driftsättningstiden, förbättra kodens kvalitet och konsistens samt öka projektets transparens. Pipeline för kontinuerlig integration och automatiserad byggning upptäckte kodnings- och kompileringsproblem tidigt i utvecklingscykeln, medan bygg- och kodtäckningsmått åtgärdade de identifierade problemen. Tack vare sömlös automatisering i varje steg kunde allt detta genomföras med minimalt manuellt ingripande.
Framtidsutsikter
I takt med att molnet, automatiseringen och ”öppen källkod” mognar är det osannolikt att DevOps kommer att stöta på en kris på teknikfronten. Hindren – både nu och i en överskådlig framtid – ligger i att bygga upp en organisationskultur som främjar denna nya praxis. De organisationer som koncentrerar sina ansträngningar på beteendeförändringar snarare än på verktygen kommer att lyckas med en smidig övergång till DevOps. Detta gäller både personalen och ledningen, som ofta tror – helt i strid med verkligheten – att DevOps kräver en total omgörning av hela infrastrukturen och ramverket. Med en global DevOps-marknad som beräknas överstiga 12 miljarder dollar år 2025 är det säkert att metoden redan har sina anhängare och att det även finns teknikpartner som kan underlätta processen.
Relevant Blogs
Bortom automatisering: Hur AI omvandlar testtekniken inom flyg- och rymdindustrin till teknisk intelligens
Bortom automatisering: Hur AI omvandlar testtekniken inom flyg- och rymdindustrin till teknisk intelligens