DevOps - What's the fuzz about the buzz?

Puzzle pieces with Dev + Ops. Illustration.

I de sidste par år har vi hørt "alle" tale om DevOps. Hvad er det - og er det virkelig noget nyt?

Indsendt af Trine Ødegård, Senior Project Manager i Itera

 

En smidig udvikling har været på tapetet i lang tid, og i Itera har vi lang erfaring med at arbejde på denne måde. Det betyder, at vi enten spiser elefanten eller løser problemet lidt efter lidt og ikke prøver at sluge hele elefanten eller forstå hele kompleksiteten, inden vi starter. Vi arbejder i iterationer, tester undervejs og kontrollerer konstant, at det, vi har udviklet, stadig stemmer overens med målbilledet. Udviklingssprints foregår i tværfaglige teams med UX, design, rådgivning, test, service design, arkitektur og udvikling. DevOps betyder, at operationer også kommer om bord.

 

En løsning på en interessekonflikt?

DevOps som begreb opstod for omkring 10 år siden og kom til Norge for alvor i 2016. Ordet er en kombination af de to engelske ord, udvikling og operationer. DevOps kom frem som et svar på, hvad vi kunne kalde en slags "interessekonflikt" mellem udviklings- og driftsmiljøer. Fordi vi har arbejdet i agile udviklingshold i lang tid, udviklet i mindre iterationer og prøvet med hyppigere produktionssætninger, er der et grundlæggende stort spænd mellem udviklingsmiljøets ønske om at tilfredsstille kundebehov med hyppige ændringer og driftsmiljøets behov for stabilitet og overholdelse af SLA-krav (Serviceniveauaftale).

 

Teknologi er vores ven

Udviklingen af ​​teknologi gør det lettere og mere relevant at introducere DevOps som en arbejdsmetodologi. Cloud-løsninger og teknologiplatforme som Microsoft Azure, Google Cloud og Amazon Web Services giver os mulighed for at implementere hele vores infrastruktur i skyen. Desuden tilbyder platformene standardrammer og komponenter, som vi kan bygge løsninger på og være sikre på, at de spiller godt sammen. Udviklingsmiljøet kan således ændre eller bygge nye løsninger hurtigt, og driftsmiljøet kan være sikker på, at vi har grundlæggende kontrol. Teknologien gør også automatisering på alle trin lettere, hvilket sikrer kvalitet, reducerer menneskelige fejl og gør det lettere med hyppige forbedringer.


Begrebet "kultur" er nøglen til forståelse og succes med DevOps

For både at forstå og få succes med DevOps i praksis, må vi tale om kulturelle forandringer. Gamle mure mellem professionelle miljøer skal nedbrydes, og i stedet skal vi opbygge en stærk og delt kultur, der sætter kundens behov i centrum, hvor vi er gennemsigtige i vores kommunikation, og hvor vi føler et fælles ansvar for det, vi har udviklet, så længe det løber og lever i produktion.
 
Med DevOps falder det nyeste stykke på plads i et smidigt og tværfagligt udviklingsteam. Det er værd at summe på - og ikke mindst er det en sjov måde at arbejde på!