SUPPORTING DECISION MAKING IN SOFTWARE DEVELOPMENT USING AGILE TOOLS

Authors

DOI:

https://doi.org/10.35546/kntu2078-4481.2025.4.2.6

Keywords:

Agile, decision-making, software development, Scrum, Kanban, metrics, project management, Sprint Planning, Product Backlog, DORA metrics.

Abstract

The article examines the significance of Agile tools as a means of supporting decision-making processes in software development under conditions of high uncertainty and rapidly changing requirements. Contemporary software projects are characterized by complexity and the necessity to respond quickly to market trends and customer demands, which makes the decision-making process a critical success factor. Traditional waterfall methodologies often prove ineffective because they require key decisions to be made at the early stages of a project when uncertainty is greatest. The paper analyzes the main types of decisions made by development teams: strategic (technology selection, architectural approaches), tactical (sprint planning, prioritization), operational (daily tasks, technical decisions) and adaptive (responses to changes). It substantiates principles for the effective use of Agile tools: data transparency through visualization and regular ceremonies; collective decision-making enabled by facilitation techniques; an empirical, data- and metrics-driven approach; adaptability and readiness to revisit decisions; and team autonomy for operational choices. Practical recommendations are developed for applying Agile tools depending on team size and project context: for startups and small teams, a minimalist approach focused on Kanban and basic metrics is proposed; for medium-sized teams, a full Scrum implementation with structured ceremonies is recommended; for large organizations, the need for scaling frameworks and centralized metrics systems is justified. The educational aspect of adopting Agile tools is emphasized: the use of digital boards, metrics, sprints and team meetings contributes to the formation of professional competencies in future IT specialists, the development of skills for working with requirements, risk analysis, and collective decision-making. Prospects for further research include studying the impact of artificial intelligence on the automation of decisionsupport and analyzing the effectiveness of Agile practices in distributed teams.

References

Beck K., Andres C. Extreme programming explained: embrace change. (2nd Edition). Boston, MA: Addison-Wesley, 2004.

Schwaber K., Sutherland J. The scrum guide. Scrum Alliance. 2011. 21(1). P. 1-38.

Cohn M. User stories applied: For agile software development. Addison-Wesley Professional, 2004.

Forsgren N., Humble J., Kim G. Accelerate: The science of lean software and devops: Building and scaling high performing technology organizations. IT Revolution, 2018.

Kim G. et al. The DevOps handbook: How to create world-class agility, reliability, & security in technology organizations. It Revolution, 2021. 480 p.

Гарко І.І., Пирог М.В., Міронова В.Л. Застосування AGILE-методології у навчанні основ алгоритмізації та програмування для студентів спеціальностей з інформатики. Information Technologies and Learning Tools, т. 85, № 5, 2021. С. 147–162

Горонескуль М. М., Зінов’єва О. Г. Інтеграція Аgile методологій у викладанні дисциплін з розробки програмного забезпечення. Українські студії в європейському контексті: зб. наук. пр. № 11. 2025. С. 180-184.

Маслянко П. П., Савчук І. В. DevOps – концепт і структурне представлення. Наукові вісті КПІ: міжнародний науково-технічний журнал. 2021. № 4(134). С. 39–51.

Орлов М., Дуда О., Жовнір І., Грибовський О. Інструменти методології DevOps в інформаційних системах на основі технологій IoT. Computer-integrated technologies: education, science, production, 2024. № 57. С. 128-138.

Киричек Г. Г., Чубіч А. І. Використання KANBAN-методу в організації розроблення програмного забезпечення. Вчені записки Таврійського національного університету імені В.І. Вернадського Серія: Технічні науки. Том 31 (70) № 6. 2020. C. 78-82

Published

2025-12-31