DevOps Competences and Maturity for Software Producing Organizations

Software producing organizations aim to release high quality software faster, which triggers the adoption of DevOps. However, not many artifacts are available that aid in adopting DevOps. In an attempt to bridge this gap, a DevOps Competence Model showing an overview of the areas to be considered in adopting DevOps is proposed. Also, a DevOps Maturity Model is proposed that presents a growth path for software producing organizations. Both these models incorporate perspectives that are made up of focus areas which in turn are made up of capabilities. Apart from designing and validating these models by means of expert workshops, a case study has been conducted where assessees answered questions to gain insight into which capabilities were implemented. From the answers, maturity profiles were extracted that supported the assessees in becoming more DevOps mature.

[1]  Frank Leymann,et al.  Compensation-Based vs. Convergent Deployment Automation for Services Operated in the Cloud , 2014, ICSOC.

[2]  Inge van de Weerd,et al.  A Framework for Process Improvement in Software Product Management , 2010, EuroSPI.

[3]  Erik Jagroep,et al.  Towards the adoption of DevOps in software product organizations: A maturity model approach , 2017 .

[4]  Gene Kim,et al.  The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win , 2013 .

[5]  Ray Walshe,et al.  A Comparison of On-Premise to Cloud Migration Approaches , 2013, ESOCC.

[6]  Bjørnar Tessem,et al.  Problems in the interplay of development and IT operations in system development projects: A Delphi study of Norwegian IT experts , 2011, Inf. Softw. Technol..

[7]  Inge van de Weerd,et al.  Developing a Maturity Matrix for Software Product Management , 2010, ICSOB.

[8]  Roel Wieringa,et al.  Design Science Methodology for Information Systems and Software Engineering , 2014, Springer Berlin Heidelberg.

[9]  Marlies van Steenbergen,et al.  Improving IS Functions Step by Step: the Use of Focus Area Maturity Models , 2013, Scand. J. Inf. Syst..

[10]  S. Brinkkemper,et al.  Understanding the dynamics of product software development using the concept of coevolution , 2006, 2006 Second International IEEE Workshop on Software Evolvability (SE'06).

[11]  Jez Humble,et al.  Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation , 2010 .

[12]  Johnny Saldaña,et al.  The Coding Manual for Qualitative Researchers , 2009 .

[13]  Robert L. Nord,et al.  Agile in Distress: Architecture to the Rescue , 2014, XP Workshops.

[14]  Frank Leymann,et al.  Enabling DevOps Collaboration and Continuous Delivery Using Diverse Application Environments , 2015, OTM Conferences.

[15]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..

[16]  George Lawton,et al.  Developing Software Online With Platform-as-a-Service Technology , 2008, Computer.

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

[18]  Wilhelm Hasselbring,et al.  Including Performance Benchmarks into Continuous Integration to Enable DevOps , 2015, SOEN.

[19]  Richard S. Hall,et al.  An architecture for post-development configuration management in a wide-area network , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[20]  Maya Daneva,et al.  Cooperation between information system development and operations: a literature review , 2014, ESEM '14.

[21]  Nancy L. Leech,et al.  Qualitative Analysis Techniques for the Review of the Literature , 2012 .

[22]  Reidar Conradi,et al.  Software Architecture and Software Configuration Management , 2003, SCM.

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

[24]  Jean-Claude Derniame,et al.  Software Process: Principles, Methodology, and Technology , 1999, Lecture Notes in Computer Science.