DevOps – concept and structural representation

Authors

DOI:

https://doi.org/10.20535/kpisn.2021.4.261938

Keywords:

competitive advantage, collaboration, software product management, DevOps processes, DevOps metrics, DevOps concept, DevOps system engineering, DevOps model, DevOps

Abstract

Problems. Today, along with a huge number of methods, technologies and means of improving business efficiency, the concept of
DevOps (Development & Operations) is also gaining rapid development.
In particular, the application of the DevOps concept in business leads practitioners to the question of the feasibility of application,
formalization of this process, and usually the development of their own DevOps system focused on achieving the specified values of the
metrics of the organizational structure.
Research goal and objectives. The purpose of this article is to study the essence, concept and definition of the DevOps concept,
define the entities of the DevOps concept and formalize the unified DevOps model.
Methods of research. Methodology of comparative analysis of scientific results and engineering practices of DevOps implementation,
systematization of entity classes of the DevOps concept in the form of a Venn diagram, graphic modeling of a unified DevOps model.
Research results. The practical value and effectiveness of DevOps implementation, the lack of theoretical research and justification
of DevOps systems engineering methods, apart from examples of individual patterns and individual architectural solutions of DevOps for
the IT industry, have been established.
The article substantiates and proposes a structural representation of the DevOps concept in the form of a Venn diagram as a system
of entities of production, support, management of production and support processes, and relationships between them. These results make
it possible to choose theoretical and applied tools for the formalization of a unified model of DevOps systems.
Conclusions. The unified model of the DevOps system in the form of a diagram of components and formalized specifications of
the interfaces between these components and the unified model of the DevOps system in the form of a diagram of the activities of these
components make it possible to proceed to the development of well-founded engineering methods of DevOps systems.

References

M. Senapathi, J. Buchan, H. Osman, “DevOps capabilities, practices, and challenges: Insights from a case study”, in Proc. 22nd Int. Conf. Eval. Assess. Software Eng., 2018.

P. Jha, R. Khan, “A review paper on DevOps: Beginning and more to know”, Int. J. Comp. Applic., vol. 180, no. 48, pp. 16–20, 2018. doi: 10.5120/ijca2018917253

DevOps 101 with Atlassian [Online]. Available: https://www.atlassian.com/blog/wp-content/uploads/devops-101-atlassian.pdf

“Competitive Advantage through DevOps”, Harvard Business Review Analytyc Service, Res. Rep., 2019.

“2021 Puppet State of DevOps”, CircleCI, Report, 2021.

P. Haindl, R. Plösch, “Focus areas, themes, and objectives of non-functional requirements in DevOps: A systematic mapping study”, in 46th Euromicro Conf. Software Eng. Advanc. Applic., Portoroz, Slovenia, pp. 394–403, 2020. doi: 10.1109/SEAA51224.2020.00071

C. Scoular, D. Duckworth, J. Heard, D. Ramalingam, “Collaboration: Definition and structure”, The Australian Council for Educational Research, report, 2020.

M.L. Pedra, M.F. Silva, L.G. Azevedo, “DevOps adoption: Eight emergent perspectives”, ArXiv abs/2109.09601, 2021.

D. López-fernández, J. Díaz, J.G. Martín, J.E. Pérez, Á. González-Prieto, “DevOps team structures: Characterization and implications”, ArXiv abs/2101.02361, 2021.

M. Gokarna, R. Singh, “DevOps: A historical review and future works”, in Proc. 2021 Int. Conf. Comp. Commun. Intell. Syst., Greater Noida, India, pp. 366–371, 2021. doi: 10.1109/ICCCIS51004.2021.9397235

K. Maroukian, S.R. Gulliver, “Leading DevOps practice and principle adoption”, ArXiv abs/2008.10515, 2020.

N. Bhuiyan, “A framework for successful new product development”, J. Indust. Eng. Manag., vol. 4, no. 4, 2011. doi: 10.3926/jiem.334.

R.G. Oliveira, “Lean and performance measuring – Developing a new performance measurement framework to fit lean”, M.S. thesis, Universidade de Porto, 2018.

M. Sallin, M. Kropp, C. Anslow, J.W. Quilty, A. Meier, “Measuring software delivery performance using the four key metrics of DevOps”, in Agile Processes in Software Engineering and Extreme Programming. XP 2021. Lecture Notes in Business Information Processing, vol 419, P. Gregory, C. Lassenius, X. Wang, P. Kruchten, eds. Cham: Springer, 2021. doi: 10.1007/978-3-030-78098-2_7

R. Pietrantuono, A. Bertolino, G.D. Angelis, B. Miranda, S. Russo, “Towards continuous software reliability testing in DevOps”, in 2019 IEEE/ACM 14th Int. Workshop on Automation of Software Test, Montreal, QC, Canada, 2019. doi: 10.1109/AST.2019.00009

“What is DevOps?” [Online]: Available: https://www.atlassian.com/devops

A. Kosyakov, S.M. Beamer, S.J. Seymour, W.N. Sweet, Systems Engineering. Principles and Practice. Moscow, Russia: DMK Press, 2014, 624 p.

D.K. Hitchins, Systems Engineering. A 21st Century Systems Methodology. Wiley, 2007, 528 p.

Published

2022-02-14

Issue

Section

Статті