A Large Agile Organization on Its Journey Towards DevOps

Software companies are increasingly adopting DevOps and continuous software engineering practices to support short feedback loops, gain better control and visibility over deployments, and decrease the need for manual work with the help of automated processes. While adopting DevOps practices can lead to various benefits, companies also face many kinds of challenges in the transition. This short paper presents the results of a case study conducted in a large Danish software service house about their experiences of transitioning towards DevOps. We got 30 completed survey responses and interviewed four persons in software engineering related roles. We present the current state of the company with challenges and suggestions to improvement. To reach DevOps, the company will need a major cultural change. However, the respondents were positive that the adoption of continuous software engineering practices would mitigate some of their prevailing challenges.

[1]  Jan Bosch,et al.  Climbing the "Stairway to Heaven" -- A Mulitiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software , 2012, 2012 38th Euromicro Conference on Software Engineering and Advanced Applications.

[2]  Pasi Kuvaja,et al.  Dimensions of DevOps , 2015, XP.

[3]  Hans-Peter Fröschle DevOps , 2017, HMD Praxis der Wirtschaftsinformatik.

[4]  Helen Sharp,et al.  The challenges that challenge: Engaging with agile practitioners' concerns , 2016, Inf. Softw. Technol..

[5]  Casper Lassenius,et al.  Problems, causes and solutions when adopting continuous delivery - A systematic literature review , 2017, Inf. Softw. Technol..

[6]  Tommi Mikkonen,et al.  Regulated software meets DevOps , 2018, Inf. Softw. Technol..

[7]  Lianping Chen,et al.  Continuous Delivery: Huge Benefits, but Challenges Too , 2015, IEEE Software.

[8]  Liming Zhu,et al.  DevOps - A Software Architect's Perspective , 2015, SEI series in software engineering.

[9]  Mika Mäntylä,et al.  The highways and country roads to continuous deployment , 2015, IEEE Software.

[10]  Ivan Porres,et al.  DevOps: A Definition and Perceived Adoption Impediments , 2015, XP.

[11]  Manish Virmani,et al.  Understanding DevOps & bridging the gap from continuous integration to continuous delivery , 2015, Fifth International Conference on the Innovative Computing Technology (INTECH 2015).