DevOps in Finland : study of practitioners’ perception
Paulin, Tuomas (2018-12-04)
Paulin, Tuomas
T. Paulin
04.12.2018
© 2018 Tuomas Paulin. Tämä Kohde on tekijänoikeuden ja/tai lähioikeuksien suojaama. Voit käyttää Kohdetta käyttöösi sovellettavan tekijänoikeutta ja lähioikeuksia koskevan lainsäädännön sallimilla tavoilla. Muunlaista käyttöä varten tarvitset oikeudenhaltijoiden luvan.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-201812063244
https://urn.fi/URN:NBN:fi:oulu-201812063244
Tiivistelmä
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.
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.
Kokoelmat
- Avoin saatavuus [31930]