Adopting DevOps in Agile: Challenges and Solutions

Background. DevOps is a hot topic in recent years. It emphasizes the combination of development and operation. Agile is one of the most popular development methods, but Agile mainly focused on software development part, there is no more involvement in deployment and operations. In this case, many co...

Full description

Bibliographic Details
Main Authors: Wang, Cheng, Liu, Changling
Format: Others
Language:English
Published: Blekinge Tekniska Högskola, Institutionen för programvaruteknik 2018
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:bth-16651
id ndltd-UPSALLA1-oai-DiVA.org-bth-16651
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-bth-166512018-06-30T05:36:34ZAdopting DevOps in Agile: Challenges and SolutionsengWang, ChengLiu, ChanglingBlekinge Tekniska Högskola, Institutionen för programvaruteknikBlekinge Tekniska Högskola, Institutionen för programvaruteknik2018DevOpsAgileDevelopment ProcessSystematic Literature ReviewSoftware EngineeringProgramvaruteknikBackground. DevOps is a hot topic in recent years. It emphasizes the combination of development and operation. Agile is one of the most popular development methods, but Agile mainly focused on software development part, there is no more involvement in deployment and operations. In this case, many companies consider adopting DevOps in Agile to attempt to improve the situation. Objectives. The combination of two different technologies is bound to produce some challenges, whether it is for practitioners or researchers, it is very important to find these challenges and mitigate them, so this article aims to investigate the challenges of adopting DevOps in Agile, then through the systematic literature review and survey questionnaire to determine the corresponding mitigation strategy. Then, in order to detail understand the process of adopting DevOps in Agile, we use interview to research the real process of adopting DevOps in agile. Methods. According to our research question, we used the systematic literature review(SLR), survey questionnaire and interview as our research methodology. Through literature review, we collected data of adopting DevOps in Agile, and summary the challenges and its relevant mitigation strategies. Then survey questionnaire helped us linking the content of literature to the industry, and compare their difference. Through the interview, we explored the actual process of adopting DevOps in Agile in industry, and correspond the challenges to the actual process. Results. Our study summarized the software development process of adopting DevOps based on Agile and revealed 23 challenges and corresponding mitigation strategies. The report also compares the commonalities and gaps between the results from the literature and the findings of real-life adopting of DevOps challenges and mitigation strategies. Conclusions. In this article, we introduced the challenges and corresponding mitigation strategies for adopting DevOps based on agile and summarize the corresponding software development process. The obvious challenges and mitigation strategies were divided into four categories: 1) People 2) Project 3) Process 4) Organization, after which we conducted further discussions based on the actual conditions and compared the results of systematic literature review and the results of questionnaire to detail explore their difference. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:bth-16651application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic DevOps
Agile
Development Process
Systematic Literature Review
Software Engineering
Programvaruteknik
spellingShingle DevOps
Agile
Development Process
Systematic Literature Review
Software Engineering
Programvaruteknik
Wang, Cheng
Liu, Changling
Adopting DevOps in Agile: Challenges and Solutions
description Background. DevOps is a hot topic in recent years. It emphasizes the combination of development and operation. Agile is one of the most popular development methods, but Agile mainly focused on software development part, there is no more involvement in deployment and operations. In this case, many companies consider adopting DevOps in Agile to attempt to improve the situation. Objectives. The combination of two different technologies is bound to produce some challenges, whether it is for practitioners or researchers, it is very important to find these challenges and mitigate them, so this article aims to investigate the challenges of adopting DevOps in Agile, then through the systematic literature review and survey questionnaire to determine the corresponding mitigation strategy. Then, in order to detail understand the process of adopting DevOps in Agile, we use interview to research the real process of adopting DevOps in agile. Methods. According to our research question, we used the systematic literature review(SLR), survey questionnaire and interview as our research methodology. Through literature review, we collected data of adopting DevOps in Agile, and summary the challenges and its relevant mitigation strategies. Then survey questionnaire helped us linking the content of literature to the industry, and compare their difference. Through the interview, we explored the actual process of adopting DevOps in Agile in industry, and correspond the challenges to the actual process. Results. Our study summarized the software development process of adopting DevOps based on Agile and revealed 23 challenges and corresponding mitigation strategies. The report also compares the commonalities and gaps between the results from the literature and the findings of real-life adopting of DevOps challenges and mitigation strategies. Conclusions. In this article, we introduced the challenges and corresponding mitigation strategies for adopting DevOps based on agile and summarize the corresponding software development process. The obvious challenges and mitigation strategies were divided into four categories: 1) People 2) Project 3) Process 4) Organization, after which we conducted further discussions based on the actual conditions and compared the results of systematic literature review and the results of questionnaire to detail explore their difference.
author Wang, Cheng
Liu, Changling
author_facet Wang, Cheng
Liu, Changling
author_sort Wang, Cheng
title Adopting DevOps in Agile: Challenges and Solutions
title_short Adopting DevOps in Agile: Challenges and Solutions
title_full Adopting DevOps in Agile: Challenges and Solutions
title_fullStr Adopting DevOps in Agile: Challenges and Solutions
title_full_unstemmed Adopting DevOps in Agile: Challenges and Solutions
title_sort adopting devops in agile: challenges and solutions
publisher Blekinge Tekniska Högskola, Institutionen för programvaruteknik
publishDate 2018
url http://urn.kb.se/resolve?urn=urn:nbn:se:bth-16651
work_keys_str_mv AT wangcheng adoptingdevopsinagilechallengesandsolutions
AT liuchangling adoptingdevopsinagilechallengesandsolutions
_version_ 1718708518740033536