DevOps i Norden
DevOps er en videreutvikling av agile metoder, der utviklere og driftere skal jobbe tettere for å tette gapet som har eksistert mellom disse faggruppene med tradisjonelle utviklingsmetoder. Om man prøver å finne en tydelig definisjon av DevOps i litteraturen, så kan man finne uklare og tvetydige def...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Dissertation |
Sprache: | nor |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | DevOps er en videreutvikling av agile metoder, der utviklere og driftere skal jobbe tettere for å tette gapet som har eksistert mellom disse faggruppene med tradisjonelle utviklingsmetoder. Om man prøver å finne en tydelig definisjon av DevOps i litteraturen, så kan man finne uklare og tvetydige definisjoner som kan være forskjellige avhengig av hvilken kilde man bruker.
I dette dokumentet vil det bli presentert en studie som har blitt gjennomført med fokus på hvordan de som bruker DevOps vil definere begrepet, og hvilke konsekvenser en implementering av DevOps vil medføre i en organisasjon. Konteksten til denne studien vil være en avdeling som tilhører en internasjonal programvarebedrift som begynte å implementere DevOps for rundt fem år siden. Avdelingen er lokalisert i Trondheim, og for å få tillatelse av bedriften til å bruke dem som en case måtte vi skrive under på en NDA.
Metoden som er brukt er case-studie med bare en case. Flere semi-strukturerte intervjuer ble utført med totalt åtte informanter, og blant informantene kan man finne rollene prosjektleder, utvikler, konsulent og arkitekt. Alle intervjuene ble tatt opp. For å analysere dataene ble de transskribert til tekst, for så å bli delt opp individuelt i koder som igjen ble brutt ned i mindre koder. Programmet NVIVO ble brukt å gjøre denne prosessen lettere.
Resultatet av case-studien vår viste at ansatte i en bedrift som bruker DevOps støter ofte på problemer når de skal prøve å definere begrepet, gjerne fordi at de ikke er veldig involvert. Om man skal definere DevOps, så kan det være nyttig å snakke om DevOps-kultur og teknisk DevOps. Når bedrifter implementerer DevOps, så endrer kulturen seg til å passe beskrivelsen med økt samarbeid, ansvar og involvering fra alle parter i utviklingssyklusen. Man opplever flere fordeler som blant annet bedre flyt i leveringen av produkter, automatisering som fører til sparing av tid og mulighet til å rette feil på kort tid. Det var også noen utfordringer/ulemper assosiert med DevOps, som blant annet vanskeligheter med å bryte gamle rollemønster, prioritering av tid, mangel på relevant kompetanse og utfordringer med å fornye legacy-systemer. Det virker som at de som bruker DevOps liker det, og misnøye eller motstand oppstår helst når den nye måten å gjøre det på gjør gammel kompetanse overflødig. For å implementere DevOps på en god måte burde man være klar over at en god DevOps-kultur som tilrettelegger for økt samarbeid vil være viktig for at implementering |
---|