University of Oulu

DevOps in Finland : study of practitioners’ perception

Saved in:
Author: Paulin, Tuomas1
Organizations: 1University of Oulu, Faculty of Information Technology and Electrical Engineering, Department of Information Processing Science, Information Processing Science
Format: ebook
Version: published version
Access: open
Online Access: PDF Full Text (PDF, )
Persistent link: http://urn.fi/URN:NBN:fi:oulu-201812063244
Language: English
Published: Oulu : T. Paulin, 2018
Publish Date: 2018-12-10
Thesis type: Master's thesis
Tutor: Lwakatare, Lucy
Kuvaja, Pasi
Reviewer: Lwakatare, Lucy
Kuvaja, Pasi
Siirtola, Antti
Description:
DevOps is currently one of the latest software development practices. Lately it has gained the interest of people in academia and practice. DevOps extends Agile practices to software operations and aims to make software development process faster, more reliable and increase collaboration. Currently there are multiple studies which aim to define DevOps but only a few which try to understand and evaluate how DevOps is utilized and understood in practice and at large. The aim of this study is to investigate DevOps adoption, practices and tool usage by software professionals in Finland. In addition, the study investigates perceived benefits and challenges of DevOps adoption. A survey with an online questionnaire was selected as the method for gathering data from software practitioners in Finland. Previous literature focusing on DevOps was used to establish an understanding of DevOps and to create meaningful questions for the survey. A link to online survey questionnaire was then distributed using Slack, LinkedIn and mailing lists during Spring 2018 to Finnish practitioners. Multiple channels were selected to collect sufficient responses for analysis. A total of 81 respondents answered to the questionnaire and were from different backgrounds with respect to organization size, role and team size. Most of the participants had already adopted DevOps and clear understanding of the concept was considered the most important factor in DevOps implementation. Automation was both an important meaning of concept and also most agreed practice. Faster release cycle time and system quality were the most agreed benefits and lack of common understanding for DevOps was considered the most challenging. A multitude of different tools are used in organizations. The most popular in their own categories were Jenkins(CI), Kibana(Monitoring), Amazon AWS(Cloud) and Ansible(Config/Provisioning). Automation was considered important aspect of the DevOps concept and also in practice. Further research and qualitative data is required to find out the actual reasons behind these results. The questionnaire instrument can be reused on different target groups. Qualitative questions should be asked on organization level to find out the reasons behind different implementations of DevOps.
see all

Subjects:
Copyright information: © Tuomas Paulin, 2018. This publication is copyrighted. You may download, display and print it for your own personal use. Commercial use is prohibited.