Due to rapid technological advances, information and software systems play a vital role in today’s society. Demands for high quality products and services that meet the ever-changing users’/customers’ needs and requirements are continuously increasing while simultaneously bringing about fierce global market competition. DevOps is the new software development methodology which companies can adopt in order to satisfy and fulfil these new demands and stay ahead of the increased competition. DevOps is widely considered to be a cultural change and has been gaining popularity at a rapid pace. It combines software development (Dev) with information technology operations (Ops) and involves shared and efficient practices, tools, automation and event monitoring throughout all the phases of the software development lifecycle (SDLC). The aim of DevOps is to shorten the SDLC and to improve product quality and
customers’ satisfaction. In this approach, multidisciplinary teams work closely together with the aim of meeting with business objectives and goals. Working side-by-side throughout all SDLC phases, Dev and Ops teams communicate directly with each other and get to know each other’s work, thus influencing the planning of the product and preventing many problems and errors from happening. Hence, better results and more collaborative environments are ensured in comparison to conventional methods. The aim of this study is to present and analyse the DevOps approach regarding software development. It explains the origins of this approach and analyses its concept and principles in detail. Moreover, it outlines the main advantages and drawbacks of DevOps. In addition, it briefly examines the Waterfall model, Software Process Improvement (SPI) and Agile methodology and compares them with the DevOps approach. Finally, it describes the way DevOps is adopted and implemented by companies based on the latest market reports and compares DevOps working environments with conventional ones.
Lampropoulos, G., Morcavallo, A., Salvi, L., Spiralska-Golak, I., & Siakas, K. (2019). DevOps: The New Frontier of Industrial Software Development. In Proceedings of BCS Quality Specialist Group’s Annual International 27th Software Quality Management (SQM) Conference, 131–144. https://www.researchgate.net/publication/350075143_DevOps_The_New_Frontier_of_Industrial_Software_Development
Due to rapid technological advances, information and software systems play a vital role in today’s society. Demands for high quality products and services that meet the ever-changing users’/customers’ needs and requirements are continuously increasing while simultaneously bringing about fierce global market competition. DevOps is the new software development methodology which companies can adopt in order to satisfy and fulfil these new demands and stay ahead of the increased competition. DevOps is widely considered to be a cultural change and has been gaining popularity at a rapid pace. It combines software development (Dev) with information technology operations (Ops) and involves shared and efficient practices, tools, automation and event monitoring throughout all the phases of the software development lifecycle (SDLC). The aim of DevOps is to shorten the SDLC and to improve product quality and customers’ satisfaction. In this approach, multidisciplinary teams work closely together with the aim of meeting with business objectives and goals. Working side-by-side throughout all SDLC phases, Dev and Ops teams communicate directly with each other and get to know each other’s work, thus influencing the planning of the product and preventing many problems and errors from happening. Hence, better results and more collaborative environments are ensured in comparison to conventional methods. The aim of this study is to present and analyse the DevOps approach regarding software development. It explains the origins of this approach and analyses its concept and principles in detail. Moreover, it outlines the main advantages and drawbacks of DevOps. In addition, it briefly examines the Waterfall model, Software Process Improvement (SPI) and Agile methodology and compares them with the DevOps approach. Finally, it describes the way DevOps is adopted and implemented by companies based on the latest market reports and compares DevOps working environments with conventional ones.
@inproceedings{lampropoulos_2019_devops,
title = {DevOps: The New Frontier of Industrial Software Development},
author = {Lampropoulos, Georgios and Morcavallo, Alberto and Salvi, Luigi and Spiralska-Golak, Inez and Siakas, Kerstin},
booktitle = {In proceedings of BCS Quality Specialist Group’s Annual International 27th Software Quality Management (SQM) conference},
pages = {131--144},
year = {2019},
country = {USA},
url = {https://www.researchgate.net/publication/350075143_DevOps_The_New_Frontier_of_Industrial_Software_Development}
}