Please use this identifier to cite or link to this item: https://essuir.sumdu.edu.ua/handle/123456789/99485
Or use following links to share this resource in social networks: Recommend this item
Title Моделі, методи та інформаційні технології управління ризиками у проектах масштабованої гнучкої розробки програмних продуктів
Other Titles Models, methods, and information technologies of risk management in large-scale agile software development projects
Authors Psarov, Oleksandr Viktorovych
ORCID
Keywords управління ризиками
IT-проєкт
масштабована гнучка розробка
програмні продукти
штучний інтелект
метод аналізу ієрархій
генетичні алгоритми
risk management
IT project
scalable agile development
software products
artificial intelligence
Analytic Hierarchy Process
genetic algorithms
Type PhD Thesis
Date of Issue 2025
URI https://essuir.sumdu.edu.ua/handle/123456789/99485
Publisher Сумський державний університет
License Copyright not evaluated
Citation Псарьов О. В. Моделі, методи та інформаційні технології управління ризиками у проектах масштабованої гнучкої розробки програмних продуктів : дис. ... д-ра філософії : 122. Суми, 2025. 228 с.
Abstract Дисертаційне дослідження присвячене вирішенню актуального науково-практичного завдання, яке полягає у підвищенні ефективності управління ризиками у масштабованих гнучких проєктах шляхом розроблення моделей та методів інформаційної технології, яка здатна допомагати з вибором цілей управління ризиками розробки програмного забезпечення, оцінювати безпеку загального штучного інтелекту на етапі інженерії вимог, підвищувати ефективність визначення ризиків та ухвалення управлінських рішень. Обґрунтовано актуальність теми управління ризиками в сучасних умовах розвитку інформаційних технологій, коли масштабовані гнучкі підходи стають основним інструментом у створенні програмних продуктів, зазначено зв’язок роботи з науковими темами, визначено об’єкт, предмет та методи дослідження, показано наукову новизну та практичне значення отриманих результатів, апробацію результатів та їх висвітлення у наукових публікаціях. Перший розділ містить аналіз стану теорії та практики управління проєктами створення програмного забезпечення. Проведено аналіз циклів розробки програмних продуктів у масштабованих гнучких підходах й ідентифікацію ключових факторів, що впливають на проявлення ризиків. Дослідження життєвого циклу гнучкої розробки програмного забезпечення та систематизація факторів ризику й підходів до управління ризиками в ІТ – проєктах показує переваги та недоліки традиційних і сучасних методів управління ризиками у проєктах й підтверджує, що більшість існуючих моделей не враховують специфіку масштабованої гнучкої розробки, що створює передумови для розробки нової, більш адаптованої моделі, яка поєднує гнучкість методологій з передовими аналітичними інструментами. Отримано дані про те, що такі фактори, як складність командної взаємодії, непередбачуваність вимог та технічні обмеження, суттєво впливають на результати проєктів. Другий розділ присвячено дослідженню системного підходу до управління ризиками. Проведено аналіз таксономії ризиків, яка включає ідентифікацію внутрішніх та зовнішніх ризиків. Запропоновано механізми попередження ризиків і пом'якшення їх наслідків, розглянуто логіко-алгоритмічні моделі управління ризиками в проєктах створення програмних продуктів. Проведено аналіз мультиплікативного ефекту ризикових факторів, який виникає при їх взаємодії в умовах масштабованої розробки. У третьому розділі розроболено та запропоновано цілеспрямовану модель управління ризиками розробки програмного забезпечення (ЦМУРРПЗ), яка включає визначення цілей проєкту, ідентифікацію ризиків, моделювання перешкод, оцінку ризиків і заходи з їх пом’якшення. Цей підхід є унікальним, так як систематично вводить поняття цілей для управління ризиками та інтегрує заходи з управління ризиками в інженерію вимог. Розробка цілей, пов’язаних з успіхом проєкту, розпочинається з визначення ризиків, пов’язаних із кожною ціллю. ЦМУРРПЗ узгоджує процес управління ризиками з цілями успіху проєкту на основі компонентів розробки. Визначення цілей сприяє реорганізації ризиків і спрощує процес управління ними. Сприйняття ризиків підвищує ясність цілей. Ієрархія «компонент-елемент-фактор» дозволяє ідентифікувати та класифікувати цілі та ризики розробки програмного забезпечення з цілісної перспективи й допомагає побудувати модель «ціль-ризик». У четвертому розділі подано розширення можливостей ЦМУРРПЗ, включаючи аспекти безпеки загального штучного інтелекту (AGI) у процес розробки програмних продуктів. Оцінено потенційні загрози AGI для програмних проєктів, серед яких – порушення безпеки даних, некоректне функціонування алгоритмів та інші ризики. Запропоновано метод оцінки ризиків AGI на основі моделі аналітичної ієрархії (AHP) та їх подальшої оптимізації з використанням генетичних алгоритмів. Продемонстровано ефективність запропонованого підходу через створення оптимальної стратегії управління ризиками та інтеграцію рішень у розробку програмного забезпечення. Було встановлено, що інтеграція методу аналізу ієрархій (AHP) і генетичних алгоритмів (GA) у рамках цілеспрямованої моделі управління ризиками розробки ПЗ забезпечила формування комплексного підходу до вирішення критично важливих завдань ризик-менеджменту, зокрема, дозволила реалізувати обґрунтовану пріоритизацію ризиків на основі об’єктивних експертних оцінок, здійснювати оптимізацію управлінських стратегій з урахуванням їх ефективності, ресурсних обмежень, а також сформувати інтегровану функцію пристосованості, що враховує як якісні, так і кількісні характеристики ризиків. Такий підхід забезпечує підвищення обґрунтованості рішень, орієнтуючи процес управління ризиками на досягнення стратегічних цілей проєкту в умовах масштабованої гнучкої розробки ПЗ. Створена математична основа для інтеграції AHP і GA в управлінні ризиками дозволяє об’єднати якісні та кількісні підходи до оцінки ризиків. Розроблені матриці оцінки ризиків забезпечують структурований і систематичний підхід до визначення пріоритетів, враховуючи множинні критерії та їх вагомість. Запропоновані алгоритми оптимізації на базі генетичних алгоритмів демонструють здатність знаходити ефективні рішення у складних багатофакторних задачах управління ризиками, де традиційні методи можуть бути менш ефективними. Інтеграція GA з методом AHP дозволила суттєво підвищити точність розрахунків та врахувати взаємозв’язки між різними ризиками. Інтеграція AHP і GA значно знижує рівень ризиків та сприяє прийняттю оптимальних управлінських рішень. Запропонований підхід є універсальним та може бути адаптований до вирішення інших задач управління, що відкриває широкі перспективи для його використання в практичній діяльності. Майбутні дослідження можуть бути зосереджені на вдосконаленні алгоритмів, врахуванні динамічних змін у системах та впровадженні даної методики у реальні бізнес-процеси. Запропонована об’єднана функція пристосованості враховує пріоритетність ризиків та обмеження ресурсів, що забезпечує ефективний розподіл ресурсів для мінімізації критичних ризиків. Поєднання вагомості ризиків і доступних обмежень дозволяє адаптувати підхід до реальних умов, оптимізуючи управлінські рішення. Ефективність функції підтверджується прикладами розрахунків, які демонструють точність і швидкість у вирішенні багатокритеріальних задач. Цей метод може бути використаний у різних галузях для раціонального управління ризиками та ресурсами, із перспективами подальшого вдосконалення і розширення. Наукова новизна одержаних результатів. Вперше: – запропоновано модель управління ризиками програмного забезпечення, яка інтегрує рівні цілей, перешкод, оцінки ризиків та дій із їх пом'якшення/усунення у процес інженерії вимог. – створено методи для врахування ризиків, пов'язаних із впровадженням загального штучного інтелекту, на ранніх етапах життєвого циклу масштабованої гнучкої розробки програмного забезпечення. Удосконалено: – систематизацію та класифікацію основних типів ризиків, притаманних масштабованим гнучким проєктам розробки програмного забезпечення, з урахуванням можливих наслідків їх реалізації, що на відміну від існуючих, дозволяє цілеспрямовано управляти ризиками та запроваджувати відповідні дії у процесі інженерії вимог; – підхід до управління ризиками шляхом розробки функції пристосованості, яка інтегрує ваги ризиків і ресурсні обмеження, що дозволяє оптимізувати прийняття управлінських рішень у багатокритеріальному середовищі та забезпечує гнучке адаптування до реальних умов проєктної діяльності. Отримав подальшого розвитку: – метод аналізу ієрархій шляхом його адаптації для багатокритеріального аналізу ризиків у масштабованих гнучких проєктах, що забезпечує підвищення точності оцінювання ризиків та обґрунтованість прийняття управлінських рішень. Практичне значення одержаних результатів полягає в підвищенні ефективності управління ризиками за рахунок використання запропонованої моделі управління ризиками, що дозволяє ідентифікувати, оцінювати та мінімізувати ризики на ранніх етапах розробки програмного забезпечення, забезпечує стійкість проєктів навіть у динамічному середовищі масштабованої гнучкої розробки. Реалізація запропонованих рішень призводить до зниження вартості та ризику проєктів, оскільки використання механізмів багатокритеріального аналізу (метод аналізу ієрархій) допомагає приймати оптимальні рішення щодо управління ризиками, що сприяє скороченню витрат на усунення проблем і мінімізує можливість зриву проєктів. Використання цілеспрямованої моделі дозволяє адаптуватися до сучасних викликів розробки завдяки інтеграції оцінки ризиків загального штучного інтелекту в процес інженерії вимог, дозволяє зменшити загрози, пов’язані з впровадженням нових технологій, що актуально для сучасних високотехнологічних проєктів. Запропоновані моделі та методи дозволяють забезпечити можливість масштабування, так як підходять для управління ризиками як у невеликих проєктах, так і у великих масштабованих ініціативах, що робить їх універсальними для використання в IT-компаніях. Науково-практичні результати дослідження впровадженні в діяльність компаній, що займаються розробкою ПЗ, зокрема, ТОВ "Інформаційні Технології Торгівлі", Apptimized Operations, UA Technics / PerSys Medical (Україна) та у навчальний процес за освітньою програмою «Інформаційні технології проєктування» освітнього ступеня бакалавр спеціальності 122 «Комп’ютерні науки» Сумського державного університету, що підтверджується відповідними актами та довідками про впровадження. Результати досліджень дисертаційної роботи доповідалися та обговорювалися на національних та міжнародних конференціях: 6th International Conference on Design, Simulation, Manufacturing: The Innovation Exchange, DSMIE-2023, 2023, Slovak Republic; 63rd International Scientific Conference on Information Technology and Management Science of Riga Technical University (ITMS), 2022, Riga, Latvia; 64th International Scientific Conference on Information Technology and Management Science of Riga Technical University (ITMS), 2023, Riga, Latvia; International Scientific Conference "Integrated Computer Technologies in Mechanical Engineering – 2022. Synergetic Engineering", 2022, Kharkiv, Ukraine; ХХІ Міжнародна науково-практична конференція "Управління проєктами у розвитку суспільства", 2024, Київ, Україна.
The dissertation research is devoted to addressing a relevant scientific and practical problem – improving the efficiency of risk management in large-scale agile software development projects. This is achieved through the development of models and methods within an information technology framework designed to support goal-oriented risk management decision-making, assess the safety of artificial general intelligence during the requirements engineering phase, and enhance the effectiveness of risk identification and managerial decision-making. The relevance of the research topic on risk management has been substantiated in the context of the current development of information technologies, where scalable agile approaches have become a core methodology in software product development. The dissertation establishes the connection of the research with broader scientific themes, defines the object, subject, and research methods, and highlights the scientific novelty and practical significance of the obtained results. The study also presents the validation of the proposed solutions and their dissemination through scientific publications. Chapter 1 analyzes the current state of theory and practice in software project management. It includes a review of development life cycles in scalable agile methodologies and identifies key factors influencing risk manifestation. The research demonstrates the limitations of existing models in addressing the specific nature of scalable agile development and justifies the need for a more adaptive model that combines methodological flexibility with advanced analytical tools. It was established that such factors as team interaction complexity, unpredictability of requirements, and technical constraints significantly affect project outcomes. Chapter 2 is devoted to the study of the systems approach to risk management. A comprehensive analysis of risk taxonomy has been conducted, encompassing the identification of internal and external risks. Mechanisms for risk prevention and mitigation of their potential consequences have been proposed. Logic-algorithmic models for risk management have been examined. Furthermore, an analysis of the multiplicative effect of risk factors resulting from their interaction under conditions of scalable software development has been carried out. Chapter 3 introduces and describes the goal-oriented software risk management model, which includes project goal setting, risk identification, obstacle modeling, risk assessment, and mitigation planning. The approach is unique due to its systematic use of project goals as a foundation for risk management and integration of risk-handling activities into requirements engineering. The model aligns risk management processes with project success objectives derived from development components. Defining goals contributes to risk reorganization and simplifies risk management. Recognizing risks enhances goal clarity. The “component-element-factor” hierarchy enables holistic identification and classification of goals and risks, facilitating the construction of the goal-risk model. Chapter 4 expands the capabilities of the model by incorporating AGI safety aspects into software development. It evaluates potential AGI threats such as data breaches, algorithmic malfunctions, and other risks. A method for AGI risk assessment using AHP and optimization via GA is proposed. The approach’s effectiveness is demonstrated through optimal risk management strategy generation and integration into development processes. It has been established that the integration of the Analytic Hierarchy Process (AHP) and Genetic Algorithms (GA) within the framework of a goal-oriented risk management model for software development has enabled the formation of a comprehensive approach to addressing critical risk management tasks. In particular, it facilitated the implementation of justified risk prioritization based on objective expert evaluations, the optimization of management strategies considering their effectiveness and resource constraints, as well as the development of an integrated fitness function that incorporates both qualitative and quantitative risk characteristics. This approach enhances the substantiation of decision-making and aligns the risk management process with the achievement of strategic project objectives in the context of large-scale agile software development. The developed mathematical foundation for combining AHP and GA enables the integration of qualitative and quantitative risk evaluation methods. The proposed risk assessment matrices support a structured approach to prioritization based on multiple weighted criteria. GA-based optimization algorithms demonstrate effectiveness in solving complex multifactor risk management tasks where traditional methods fall short. The integration of AHP and GA improves calculation accuracy and accounts for dependencies among various risks. Examples of calculations and practical application show the method’s high efficiency across fields such as project management, financial analysis, logistics, and production processes. The integration of AHP and GA significantly reduces risk levels and supports optimal management decisions. The proposed approach is universal and can be adapted to other management tasks, offering broad prospects for practical implementation. Future research may focus on algorithm improvements, adaptation to dynamic system changes, and integration into real business processes. The proposed unified fitness function incorporates risk prioritization and resource constraints, enabling efficient allocation of resources to minimize critical risks. The combination of risk weights and available constraints allows the method to adapt to real project environments and optimize management decisions. The function's performance is confirmed through examples that demonstrate high accuracy and speed in solving multicriteria problems. This method can be applied across various industries for rational risk and resource management, with further improvement and expansion potential. Scientific novelty of the results obtained. For the first time: – A software risk management model has been proposed that integrates goal levels, obstacles, risk assessment, and mitigation/elimination actions into the requirements engineering process. – Methods have been developed to account for risks associated with the implementation of artificial general intelligence at the early stages of the lifecycle in large-scale agile software development. Improved: – The systematization and classification of the main types of risks inherent in large-scale agile software development projects, taking into account the possible consequences of their realization, which – unlike existing approaches – enables goal-oriented risk management and the implementation of appropriate actions during the requirements engineering phase. – The risk management approach by developing a fitness function that integrates risk weights and resource constraints, enabling the optimization of decision-making in a multicriteria environment and ensuring flexible adaptation to real project conditions. Further developed: – The Analytic Hierarchy Process (AHP), through its adaptation for multicriteria risk analysis in large-scale agile projects, which increases the accuracy of risk assessment and enhances the justification of management decisions. The practical significance of the obtained results lies in enhancing the effectiveness of risk management through the use of the proposed risk management model, which enables the identification, assessment, and mitigation of risks at the early stages of software development. This ensures the resilience of projects even in the dynamic environment of scalable agile development. The implementation of the proposed solutions leads to a reduction in project costs and risks, as the use of multi-criteria analysis mechanisms (such as the Analytic Hierarchy Process) facilitates optimal decision-making in risk management. This, in turn, contributes to lower problem-solving expenses and minimizes the likelihood of project failures. The use of the goal-driven model allows adaptation to current development challenges through the integration of artificial general intelligence (AGI) risk assessment into the requirements engineering process, which helps mitigate threats associated with the adoption of new technologies – an especially relevant issue for modern high-tech projects. The proposed models and methods support scalability, as they are suitable for risk management in both small projects and large-scale scalable initiatives, making them versatile tools for use in IT companies. The scientific and practical results of the research have been implemented in the activities of software development companies, in particular, Information Technologies of Trade LLC, Apptimized Operations, UA Technics/PerSys Medical (Ukraine), and in the educational process within the «Information Technology Design» bachelor’s program, specialty 122 «Computer Science» of Sumy State University, as evidenced by the relevant acts and implementation certificates. The results of the dissertation research were presented and discussed at national and international conferences: 6th International Conference on Design, Simulation, Manufacturing: The Innovation Exchange (DSMIE-2023), 2023, High Tatras, Slovak Republic; 63rd International Scientific Conference on Information Technology and Management Science of Riga Technical University (ITMS), 2022, Riga, Latvia; 64th International Scientific Conference on Information Technology and Management Science of Riga Technical University (ITMS), 2023, Riga, Latvia; Conference "Integrated Computer Technologies in Mechanical Engineering – 2022. Synergetic Engineering", 2022, Kharkiv, Ukraine; XXI International Scientific and Practical Conference "Project Management in the Development of Society", 2024, Kyiv, Ukraine.
Appears in Collections: Дисертації

Views

Downloads

Files

File Size Format Downloads
Psarov_O_V_PhD_thesis.pdf 3.55 MB Adobe PDF 0
Psarov_O_V_PhD_thesis.verified_Validation_Report.pdf 50.73 kB Adobe PDF 0

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.