Continuous delivery (CD) is a software engineering approach where the focus lays on creating a short delivery cycle by automating parts of the deployment pipeline which includes build, deploy-, test and release process. CD is based on that during development should be possible to always automatically generate a release based on the source code in its current state. One of CD's many advantages is that through continuous releases it allows you to get a quick feedback loop leading to faster and more efficient implementation of new functions, at the same time fixing errors. Although CD has many advantages, there are also several challenges a maintenance management project must manage in the transition to CD. These challenges may differ depending on the maturity level for a maintenance management project and what strengths and weaknesses the project has. Our research question was: "What challenges can a maintenance management project face in transition to Continuous delivery?" The purpose of this study is to describe Continuous delivery and the challenges a maintenance management project may face during a transition to Continuous delivery. A descriptive case study has been carried out with the data collection methods of interviews and documents. A situation analysis was created based on the collected data in a shape of a process model that represent the maintenance management projects release process. The processmodel was used as the basis of SWOT analysis and analysis by Rehn et al's Maturity Model. From these analyzes we found challenges of a maintenance management project may face in the transition to CD. The challenges are about customers and the management's attitude towards a transition to CD. But the biggest challenge is about automation of the deployment pipeline steps. / Continuous Delivery (CD) är en metod inom systemutveckling där fokus ligger på att skapa en kort leveranscykel genom att automatisera delar av deployment pipeline vilket innehåller bygg-, deploy-, test- och releaseprocessen. CD bygger på att det alltid under pågående utveckling skall vara möjligt att automatiskt generera en release utifrån källkoden i dess aktuella tillstånd. En av CD’s många fördelar är att man genom kontinuerliga releaser får en snabb feedbackloop vilket leder till snabbare och effektivare införande av nya funktioner, samtidigt som man åtgärdar fel. Även om CD har många fördelar finns det också flera utmaningar ett förvaltningsuppdrag måste hantera vid en övergång till CD. Dessa utmaningar kan skilja sig beroende på vilken mognadsnivå ett förvaltningsuppdrag befinner sig i och vilka styrkor och svagheter uppdraget har. Vår frågeställning har varit: "Vilka utmaningar kan ett förvaltningsuppdrag stå inför vid en övergång till Continuous Delivery?" Syftet med denna studie är att få en ökad förståelse för Continuous Delivery samt vilka utmaningar förvaltningsuppdrag kan stå inför vid en övergång till Continuous Delivery. En beskrivande fallstudie har genomförts med datainsamlingsmetoderna intervjuer och dokument. Av insamlad data skapades en nulägesanalys i form av en processmodell över förvaltningsuppdragens releaseprocess. Den har använts som grund för en SWOT- analys och en analys med hjälp Rehn mfl’s Maturity model. I från dessa analyser kom vi fram till utmaningar ett förvaltningsuppdrag kan stå inför vid en övergång till CD. Utmaningarna handlar dels om kunder och ledningens inställningar inför en övergång till CD. Men den största utmaningen gäller automatisering av delarna i deployment pipeline.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:du-23289 |
Date | January 2016 |
Creators | Lööf, Erika, Mack, Colin |
Publisher | Högskolan Dalarna, Informatik, Högskolan Dalarna, Informatik |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0016 seconds