ABSTRACT
The first decade of DevOps-orientation in software-intensive organizational environments is often characterized with an emerging set of skills that support DevOps practice adoption, targeting a cross-functional collaborative culture; with an aim of achieving a shift in mindset, skillset, and toolset. We investigate DevOps adoption constructs to facilitate development of a formative measurement model to support leadership throughout the DevOps transitional journey. The model and its constructs are designed and validated with a multi-method approach. Initially an exploratory study of a survey is conducted with 250 respondents 76% of whom possess leadership roles, 93% work in Europe and Middle East, and two-thirds are practicing as DevOps practitioners. Pertinent model indicators are produced and grouped under constructs based on survey results and validated using PLS-SEM. The formative structural model is presented and validated in three separate focus group sessions, comprising of respectively seven (7), five (5), and seven (7) participants all of whom had held leadership positions; from countries including USA, UK, The Netherlands, UAE, Greece, Georgia, Switzerland. Seventeen (17) focus group participants provided additional responses through a focus group in-session survey, which allowed feedback on specific model constructs. Results indicate that a set of practices, a set of skills, a set of metrics, DevOps adoption planning and the existence of the DevOps adoption leader roles, should be part of organizational aspirations in the definition of leadership in a DevOps transition path.
- Verner, J., Sampson J., Cerpa, N. 2008. What factors lead to software project failure?, In: Proceedings of the 2nd International Conference on Research Challenges in Information Science, pp. 71-80. doi: 10.1109/RCIS.2008.4632095. Marrakech, Morocco. DOI: https://doi.org/10.1109/RCIS.2008.4632095.Google Scholar
- Welder Pinheiro Luz, Gustavo Pinto and Rodrigo Bonifácio. 2019. Adopting DevOps in the real world: A theory, a model, and a case study, Journal of Systems and Software, pp.157. DOI: https://doi.org/10.1016/j.jss.2019.07.083Google Scholar
- Jez Humble and David Farley, 2010. Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation.Google Scholar
- ISO - ISO/IEC/IEEE 12207:2017 - Systems and software engineering — Software life cycle processes: https://www.iso.org/standard/63712.html, Accessed on 07/05/2021.Google Scholar
- Mary Poppendieck and Tom Poppendieck, 2003. Lean Software Development: An Agile Toolkit, Addison-Wesley Professional, Boston, USA.Google ScholarDigital Library
- Len Bass and Ingo Weber, Liming Zhu, 2015. DevOps: A Software Architect's Perspective, Addison Wesley, US.Google ScholarDigital Library
- Krikor Maroukian and Stephen Gulliver, 2020. Leading DevOps practice and principle adoption. In Proceedings of the 9th International Conference on Information Technology Convergence and Services (ITCSE’20). 10, 5, AIRCC, Computer Science and Information Technology, 41-56.Google ScholarCross Ref
- Wouter J.W. Geurts, 2016. Faster is Better and Cheaper, Wiley Online, vol. 26, pp. 1002-1015, Jul. 2016. DOI: https://doi.org/10.1002/j.2334-5837.2016.00207.x.Google Scholar
- Senapathi Mali, Jim Buchan and H. Osman, 2018. DevOps Capabilities, Practices, and Challenges: Insights from a Case Study. In Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018. DOI:https://doi.org/10.1145/3210459.3210465.Google ScholarDigital Library
- Robin Bolscher and Maya Daneva. 2019. Designing Software Architecture to Support Continuous Delivery and DevOps: A Systematic Literature Review, In Proceedings of 14th International Conference on Software Technologies (ICSOFT 2019), Prague, Czech Republic. DOI: 10.5220/0007837000270039.Google ScholarDigital Library
- Lucy Ellen Lwakatare, Pasi Kuvaja and Markku Oivo. 2016. An exploratory study of DevOps: extending the dimensions of DevOps with practices, In Proceedings of 11th International Conference on Software Engineering Advances, pp. 91–99, IARIA, Rome.Google Scholar
- Martin Kropp, Andreas Meier, Craig Anslow and Robert Biddle. 2018. Satisfaction, Practices, and Influences in Agile Software Development, In Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering (EASE), Association for Computing Machinery, USA, pp112–121. DOI: https://doi.org/10.1145/3210459.3210470.Google ScholarDigital Library
- Anna Wiedemann and Manuel Wiesche. 2018. Are You Ready for DevOps? Required Skill Set for DevOps Teams, In Proceedings of the European Conference on Information Systems (ECIS), Portsmouth.Google Scholar
- Themba Masombuka, Ernest Mnkandla. 2018. A DevOps collaboration culture acceptance model, In Proceedings of the Annual Conference of the South African Institute of Computer Scientists and Information Technologists (SAICSIT), Association for Computing Machinery, USA, pp279–285. DOI: https://doi.org/10.1145/3278681.3278714.Google ScholarDigital Library
- Breno B. Nicolau de França, Helvio Jeronimo and Guilherme Horta Travassos. 2016. Characterizing DevOps by hearing multiple voices, In Proceedings of the 30th Brazilian Symposium on Software Engineering (SBES), Association for Computing Machinery, New York, pp. 53–62. DOI: https://doi.org/10.1145/2973839.2973845.Google ScholarDigital Library
- Mary Sánchez-Gordón and Ricardo Colomo-Palacios. 2018. Characterizing DevOps Culture: A Systematic Literature Review, Software Process Improvement and Capability Determination (SPICE), Communications in Computer and Information Science, Vol.918, Springer. DOI: https://doi.org/10.1007/978-3-030-00623-5_1.Google Scholar
- M Rajkumar, Anil Kumar Pole, Vittalraya Shenoy Adige and Prabal Mahanta. 2016. DevOps culture and its impact on cloud delivery and software development, In Proceedings International Conference on Advances in Computing, Communication, & Automation (ICACCA), pp1-6. DOI: http://doi.org/10.1109/ICACCA.2016.7578902.Google ScholarCross Ref
- Pilar Rodríguez, Ali reza Haghighatkhaha, Lucy Ellen Lwakatare, Susanna Teppola, Tanja Suomalainen, Juho Eskeli, Teemu Karvonen, Pasi Kuvaja, June M.Verner, Markku Oivo. 2017. Continuous deployment of software intensive products and services: A systematic mapping study, Journal of Systems and Software, vol. 123, pp. 263-291. DOI: https://doi.org/10.1016/j.jss.2015.12.015.Google ScholarCross Ref
- GitHub Adidas DevOps Maturity Framework. Retrieved June 4, 2021 from https://github.com/adidas/adidas-devops-maturity-frameworkGoogle Scholar
- Bernard M. Bass. 1998. Transformational Leadership: Industrial, Military, and Educational Impact. Mahwah, NJ: Lawrence Erlbaum Associates.Google Scholar
- Gary A. Yukl. 2020. Leadership in organizations, Pearson Education, Essex, ISBN13:978-1-292-31440-2.Google Scholar
- Nathan Eva, Mulyadi Robin, Sen Sendjaya, Dirk van Dierendonck and Robert C.Liden. 2019. Servant Leadership: A systematic review and call for future research. The Leadership Quarterly, 30, 1, 111-132. DOI: https://doi.org/10.1016/j.leaqua.2018.07.004.Google ScholarCross Ref
- Krikor Maroukian and Stephen Gulliver. 2020. The Link Between Transformational and Servant Leadership in DevOps-Oriented Organizations. In Proceedings of the 2020 European Symposium on Software Engineering (ESSE 2020). Association for Computing Machinery, New York, NY, USA, 21–29. DOI:https://doi.org/10.1145/3393822.3432340.Google ScholarDigital Library
- Puppet, DORA. State of DevOps Report 2020. Retrieved June 4, 2021 from https://puppet.com/resources/report/2020-state-of-devops-report/Google Scholar
- Mark Saunders, Philip Lewis and Adrian Thornhill. 2018. Research Methods for Business Students, 8th Edition.Google Scholar
- Judith Green and Nicki Thorogood. 2009. Qualitative methods for health research. Sage, London.Google Scholar
- Yukl, G.A., Gardner, III, W.L., 2020. Leadership in organizations. Pearson Education. Essex. ISBN13:978-1-292-31440-2.Google Scholar
- Jyrki Kontio, Laura Lehtola and Johanna Bragge, 2004. Using the Focus Group Method in Software Engineering: Obtaining Practitioner and User Experiences. In Proceedings of the 2004 International Symposium on Empirical Software Engineering (ISESE '04). IEEE Computer Society, USA, 271–280. DOI: https://doi.org/10.1109/ISESE.2004.1334914.Google ScholarCross Ref
- David L. Morgan. 2003. Focus groups. Annu. Rev. Sociol. 22 (1), 129–152.Google Scholar
- Joe Langford and Deana McDonaugh, 2003. Focus Groups. Supporting Effective Product Development, Taylor and Francis.Google Scholar
- European Commission definition of micro, small and medium-sized enterprises. Retrieved June 4, 2021 from https://ec.europa.eu/growth/smes/sme-definition_enGoogle Scholar
- Joseph F. Hair, Jeffrey J. Risher, Marko Sarstedt, Christian M. Ringle. 2018. When to use and how to report the results of PLS-SEM. Eurpean Business Review, Vol. 31:1.Google Scholar
- Joseph F. Hair, G. Tomas M. Hult, Christian M. Ringle, Marko Sarstedt, 2014. A Primer on Partial Least Squares Structural Equation Modeling (PLS-SEM). 2nd ed. SAGE Publications.Google Scholar
- Burke Johnson, Larry Christensen,. 2008. Educational Research: Quantitative, Qualitative, and Mixed Approaches. 3rd Edition, Sage Publications, Inc., Lose Angeles.Google Scholar
- Anol Bhattacherjee. 2001. Understanding Information Systems Continuance: An Expectation-Confirmation Model. MIS Quarterly. 25, 351-370. DOI: http://dx.doi.org/10.2307/3250921Google ScholarDigital Library
Index Terms
- Synthesis of a Leadership Model for DevOps Adoption
Recommendations
Adoption Issues in DevOps from the Perspective of Continuous Delivery Pipeline
ICSCA '19: Proceedings of the 2019 8th International Conference on Software and Computer ApplicationsDevOps and Continuous Delivery (CD) are the terms that are always related to each other in Software Delivery and Operation Process area. DevOps introduces a significant agile perspective to deliver the software product in short cycle time that will ...
Software security in DevOps: synthesizing practitioners' perceptions and practices
CSED '16: Proceedings of the International Workshop on Continuous Software Evolution and DeliveryIn organizations that use DevOps practices, software changes can be deployed as fast as 500 times or more per day. Without adequate involvement of the security team, rapidly deployed software changes are more likely to contain vulnerabilities due to ...
CMMI guided process improvement for DevOps projects: an exploratory case study
ICSSP '16: Proceedings of the International Conference on Software and Systems ProcessVery recently, an increasing number of software companies adopted DevOps to adapt themselves to the ever-changing business environment. While it is important to mature adoption of the DevOps for these companies, no dedicated maturity models for DevOps ...
Comments