ABSTRACT
Currently, the software development organizations are adopting DevOps practices in order to develop quality product. Due to the lack of definition of DevOps, the principles, practices, and methods adopted in DevOps to determine success have changed substantially. There are several benefits of DevOps can be achieved if the DevOps practices are implemented effectively and efficiently. This study has been conducted to identify the DevOps practices that contribute to achieve a high level of DevOps. The qualitative and interpretive approach have been used for analyzing the HELENA2 dataset. The maturity is calculated using 36 DevOps practices based on the four different classifications: (1) rarely used DevOps, (2) sometimes used DevOps, (3) often used DevOps, and (4) always used DevOps with the help of degrees of addressing 18 goals. The maturity score for the different categories indicates that organizations that use DevOps always are more mature to achieve goals than organizations that use it rarely.
- Hasselbring, Wilhelm. "Benchmarking as empirical standard in software engineering research." Evaluation and Assessment in Software Engineering. 2021. 365-372.Google ScholarDigital Library
- Richards, Mark, and Neal Ford. Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media, 2020.Google Scholar
- Kuusinen, Kati, and Sofus Albertsen. "Industry-academy collaboration in teaching DevOps and continuous delivery to software engineering students: towards improved industrial relevance in higher education." 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). IEEE, 2019.Google Scholar
- Khan, A. A., Shameem, M., Nadeem, M., & Akbar, M. A. (2021). Agile trends in Chinese global software development industry: Fuzzy AHP based conceptual mapping. Applied Soft Computing, 102, 107090.Google Scholar
- Pedra, Mauro Lourenço, Mônica Ferreira da Silva, and Leonardo Guerreiro Azevedo. "DevOps Adoption: Eight Emergent Perspectives." arXiv preprint arXiv:2109.09601 (2021).Google Scholar
- Shameem, Mohammad. "A Systematic Literature Review of Challenges Factors for Implementing DevOps Practices in Software Development Organizations: A Development and Operation Teams Perspective." Evolving Software Processes: Trends and Future Directions (2022): 187-199.Google Scholar
- Hemon-Hildgen, Aymeric, Frantz Rowe, and Laetitia Monnier-Senicourt. "Orchestrating automation and sharing in DevOps teams: a revelatory case of job satisfaction factors, risk and work conditions." European journal of information systems 29, no. 5 (2020): 474-499.Google Scholar
- Kaiser, Abhinav Krishna. "Brief Overview of DevOps." In Become ITIL® 4 Foundation Certified in 7 Days, pp. 21-50. Apress, Berkeley, CA, 2021.Google Scholar
- Macarthy, Ruth W., and Julian M. Bass. "An empirical taxonomy of DevOps in practice." 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 2020.Google Scholar
- Bobrov, Evgeny, "Teaching DevOps in academia and industry: reflections and vision." International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment. Springer, Cham, 2019.Google Scholar
- Shahin, Mojtaba, and M. Ali Babar. "On the role of software architecture in DevOps Transformation: An industrial case study." In Proceedings of the International Conference on Software and System Processes, pp. 175-184. 2020.Google ScholarDigital Library
- Díaz, Jessica, "Why are many businesses instilling a DevOps culture into their organization?." Empirical Software Engineering 26.2 (2021): 1-50.Google ScholarDigital Library
- Pérez-Sánchez, Juanjo, Joaquín Nicolás Ros, and Juan Manuel Carrillo de Gea. "DevOps Certification in IT Industry: Preliminary Findings." World Conference on Information Systems and Technologies. Springer, Cham, 2021.Google Scholar
- Uzun AP, Uzun YO, DrS P, Kharchenko VS. 23. SDN IN CONTEXT OF DEVOPS TECHNOLOGY. Internet of Things for Industry and Human Applications.:241.Google Scholar
- Abrahamsson, Pekka, "Towards a secure devops approach for cyber-physical systems: An industrial perspective." International Journal of Systems and Software Security and Protection (IJSSSP) 11.2 (2020): 38-57.Google ScholarDigital Library
- Marnewick, Carl, and Josef Langerman. "DevOps and Organizational Performance: The Fallacy of Chasing Maturity." IEEE Software 38, no. 5 (2020): 48-55.Google ScholarCross Ref
- Cusick, James J. "A Survey of Maturity Models from Nolon to DevOps and Their Applications in Process Improvement." arXiv preprint arXiv:1907.01878 (2019).Google Scholar
- Teixeira, Daniel, "A maturity model for DevOps." International Journal of Agile Systems and Management 13.4 (2020): 464-511.Google ScholarCross Ref
- Marnewick, Carl, and Josef Langerman. "DevOps and Organizational Performance: The Fallacy of Chasing Maturity." IEEE Software 38.5 (2020): 48-55.Google ScholarCross Ref
- P. Bahrs, “Adopting the IBM DevOps approach for continuous software delivery: Adoption paths and the DevOps maturity model,” 2013.Google Scholar
- S. Mohamed, “DevOps shifting software engineering strategy-value based perspective,” Int. J. Comput. Eng., vol. 17, no. 2, pp. 51–57, 2015.Google Scholar
- G. Menzel and A. Macaulay, “DevOps - The Future of Application Lifecycle Automation,” Capgemini.Com, p. 24, 2015.Google Scholar
- Zarour, Mohammad, "A research on DevOps maturity models." Int. J. Recent Technol. Eng. 8.3 (2019): 4854-4862.Google Scholar
- Khan, Arif Ali, and Mohammad Shameem. "Multicriteria decision‐making taxonomy for DevOps challenging factors using analytical hierarchy process." Journal of software: evolution and process 32.10 (2020): e2263.Google ScholarDigital Library
- Marrero, Lilianny, and Hernán Astudillo. "DevOps-RAF: An assessment framework to measure DevOps readiness in software organizations." 2021 40th International Conference of the Chilean Computer Science Society (SCCC). IEEE, 2021.Google Scholar
- Milivojevic, Marko. "DevOps-A Maturity Model for Small Software Companies." (2021).Google Scholar
- Kuhrmann, Marco, Paolo Tell, Jil Klünder, Regina Hebig, Sherlock Licorish, and Stephen MacDonell. "Helena stage 2 results." ResearchGate (2018).Google Scholar
Recommendations
Prioritization of DevOps Maturity models using Fuzzy TOPSIS
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringDevOps has become an increasingly popular approach to software development and operations. DevOps has evolved rapidly in recent years, with numerous maturity models being proposed to help organizations assess their level of adoption and identify ...
Implementing DevOps practices in highly regulated environments
XP '18: Proceedings of the 19th International Conference on Agile Software Development: CompanionIn this paper, we discuss implementing DevOps practices in highly regulated environments (HREs). DevOps has become a standard option for entities seeking to streamline and increase participation by all stakeholders in their Software Development ...
Selection of DevOps best test practices: A hybrid approach using ISM and fuzzy TOPSIS analysis
AbstractTesting is a complex phase in DevOps process due to need of an automated process that provides feedback at different strategies of continuous development and operations pipeline. Software organization face several challenges during the testing ...
- Identified the best test practices for DevOps process.
- Empirically validate the best test practices for DevOps process.
- Presented a holistic view of the best test practices to assist practitioners to revise and develop new strategies of testing for the ...
Comments