Received 27.07.2021, Revised 19.10.2021, Accepted 22.11.2021

Adapting the principles of agile methodology to manage an application development program project

Vadim Yakovenko, Yulia Ulianovska, Tetiana Yakovenko, Tetiana Chupilko

The article describes the use of some principles of Agile methodology and SCRUM framework for managing a real project, which has its own specifics and features. The processes related to project management are considered: designing the logic and architecture of the application, organizing work with the code and resources of the application by the development team. The investigated project is a 3D educational application in a game form and is a simulator of the work of a customs post. This project is built on the basis of Unreal Engine 4 and uses Git as a version control system for team work.

Agile methodology has significant advantages in today's conditions of constant and rapid changes in technology and user needs regarding project management of software development. But its application requires adaptation to the specifics of the project, which determines the relevance of this study.

It has been determined that the success of the application of the principles of the agile methodology significantly depends on the correctness of the initial stage (design of the architecture and application logic) and the methodology that is adequate to the principles of distributing tasks into subtasks. The designed architecture must be flexible. It should provide for the possibility of changing or expanding the functionality of the developed software product without making changes to the finished part of the software product and without radical changes in the architecture itself.

The results of this study can be used to develop a methodology for the design of architecture and software logic, which will be developed using the Agile methodology. The use of an agile methodology for managing software development projects in comparison with the waterfall methodology can reduce development time by up to 10-12 times and the cost of fixing errors (bugs) by up to 20 times

Agile methodology, project management, application development, adaptation of SCRUM framework
44-52
Yakovenko, V., Ulianovska, Y., Yakovenko, T., & Chupilko, T. (2021). Adapting the principles of agile methodology to manage an application development program project. Information Technologies and Computer Engineering, 18(3), 44-52. https://doi.org/10.31649/1999-9941-2021-52-3-44-52

References

References in the process of publication