Модель оптимального керування технічним боргом у процесах розробки програмного забезпечення
DOI:
https://doi.org/10.24144/2616-7700.2026.49(2).161-164Ключові слова:
технічний борг, стохастичне моделювання, оптимальне керування, GitHub Issues, backlog, рефакторингАнотація
Технічний борг є одним із ключових чинників, що визначають довгострокову підтримуваність, швидкість еволюції та вартість супроводупрограмних систем. Попри значну кількість досліджень, присвячених класифікації, вимірюванню та практикам управління технічним боргом, формалізовані моделі його динаміки залишаються недостатньо розробленими. У статті запропоновано компактну математичну модель керування технічнимборгом у процесі розробки програмного забезпечення. Процес розробки інтерпретується як динамічна система з двома взаємопов'язаними потоками: реалізацією нової функціональності та усуненням технічного боргу. Враховано вплив накопиченого боргу на ефективну продуктивність команди, сформульовано умови стійкості системи та отримано оцінку частки ресурсів, яку доцільно спрямовувати на його погашення. Для практичної ілюстрації використано відкриті дані GitHub Issues для репозиторію Angular. Показано, що навіть спрощена інтерпретація моделі дає змогу виявляти тенденції до накопичення backlog і формувати кількісно обґрунтовані орієнтири для розподілу ресурсів у процесі розробки.
Спонсор дослідження
- Дослідження було проведено без фінансової підтримки.
Посилання
- Brown, N., Cai, Y., Guo, Y., Kazman, R., Kim, M., Kruchten, P., Lim, E., MacCormack, A., Nord, R., Ozkaya, I., Sangwan, R., Seaman, C., Sullivan, K., & Zazworka, N. (2010). Managing technical debt in software-reliant systems. In Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research. (pp. 47–52). https://doi.org/10.1145/1882362.1882373
- Kruchten, P., Nord, R. L., & Ozkaya, I. (2012). Technical debt: From metaphor to theory and practice. IEEE Software, 29(6), 18–21. https://doi.org/10.1109/MS.2012.167
- Li, Z., Avgeriou, P., & Liang, P. (2015). A systematic mapping study on technical debt and its management. Journal of Systems and Software, 101, 193–220. https://doi.org/10.1016/j.jss.2014.12.027
- Dalal, V., Krishnakanthan, K., Munstermann, B., & Patenge, R. (2020). Tech debt: Reclaiming tech equity. McKinsey Digital. Retrieved from https://www.mckinsey.com/∼/media/McKinsey/Business%20Functions/McKinsey%20Digital/Our%20Insights/Tech%20debt%20Reclaiming%20tech%20equity/Tech-debt-Reclaiming-tech-equity.pdf
- Soliman, M., Avgeriou, P., & Li, W. (2021). Architectural design decisions that incur technical debt: An industrial case study. Information and Software Technology, 137, Article 106669. https://doi.org/10.1016/j.infsof.2021.106669
- Yli-Huumo, J., Maglyas, A., & Smolander, K. (2016). How do software development teams manage technical debt? An empirical study. Journal of Systems and Software, 120, 195–218. https://doi.org/10.1016/j.jss.2016.05.018
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2026 О. С. Веретьонкін

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution License, котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у цьому журналі.
