Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N6 2020 year

DOI: 10.17587/prin.11.311-321
Implementation of Essence Practice into Azure DevOps Server System
O. A. Zmeev, ozmeyev@gmail.com, D. O. Zmeev, denis.zmeev@accounts.tsu.ru, A. N. Danilenko, danilenko.andrey.n@gmail.com, National Research Tomsk State University, 634050, Russian Federation
Corresponding author: Zmeev Denis O., PhD Student, National Research Tomsk State University, 634050, Russian Federation, E -mail: denis.zmeev@accounts.tsu.ru
Received on April 03, 2020
Accepted on September 16, 2020

Nowadays one of the important issues in software engineering is the question of creating business effective software development methods. The Essence language which was created by the SEMAT initiative makes it possible to have a common foundation and comparation tool for very different software development processes. However, the use of Essence is mostly focused on describing software development methods in their general form. In this work we propose a way to use Essence and its supporting tools to transform abstract practice into the Azure DevOps Server system entities and rules. To do this we firstly consider how relations from abstract level of Essence language trans­form into a specific practice by describing entities and relations between them. Then we demonstrate how a practice described in the Essence language should work using typical software project management system features. Then we look thorough different Azure DevOps Server features which allow to modify and upgrade systems. Finally, we describe how to modify an Azure DevOps Server system to support import of Essence practices and methods. To conclude, we consider in this paper a general description of Essence, what differs the abstract level of Essence from an Essence practice, what must be done to implement an Essence practice to any project management system, and describe our modification of the Azure DevOps Server.

Keywords: SEMAT, Essence, software project management system, Azure DevOps Server, software development process (development method), development practice
pp. 311–321
For citation:
Zmeev O. A., Zmeev D. O., Danilenko A. N. Implementation of Essence Practice into Azure DevOps Server System, Programmnaya Ingeneria, 2020, vol. 11, no. 6, pp. 311—321