Communication Challenges in DevOps & Mitigation Strategies
2019 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
DevOps is a collection of practices used to automate theprocesses between the development and the operations teams. Thereexist various barriers between these two teams as they are traditionallyseparate. As a result, software organizations implement DevOpsto mitigate these challenges. At the same time, communication challengesarise while implementing DevOps as it is not a simple task. The aim of the research is to investigate the communicationchallenges faced by developers while implementing DevOps andderiving strategies to overcome these challenges. The overall researchgoal is to find out how communication takes place in a software organization/multinational company, the communication challenges faced during the implementation of DevOps and finally the strategies followedto overcome these challenges. An empirical study has been conducted using SystematicMapping method and Interview method for data collection. 18 outof 538 papers have been selected, to identify various factors affectingcommunication and perform systematic mapping. For the interviewprocess, six participants working at various companies in the roles relatedto DevOps have been selected and semi-structured interviewshave been conducted. The data analysis has been performed usingimmersion approach and data triangulation method. A total of 12 factors affecting communication in DevOpshave been identified from the Systematic mapping. Though no newchallenge has been reported by the participants, the factors identifiedfrom the literature have been confirmed from the responses of theinterview participants and the mitigation strategies to the challengesfaced by each of these participants have been listed out by them. These findings can be used by companies struggling toimplement DevOps, to curb various communication challenges beforethey arise as well as to mitigate already facing challenges by followingthe strategies implemented by other companies. It has to be notedthat this list is not complete as new challenges may arise dependingon the software development practices of the company.
Place, publisher, year, edition, pages
2019. , p. 70
Keywords [en]
DevOps, Communication and Coordination, Challenges, Factors, Mitigation Strategies
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-18877OAI: oai:DiVA.org:bth-18877DiVA, id: diva2:1368400
Subject / course
PA2534 Master's Thesis (120 credits) in Software Engineering
Educational program
PAAXA Master of Science Programme in Software Engineering
Supervisors
Examiners
2019-11-082019-11-072019-11-08Bibliographically approved