Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/39626
Назва: Огляд сучасного стану впровадження гнучких технологій у процеси розробки програмного забезпечення
Інші назви: Review of the Current State of Agile Technologies Implementation into Software Development Processes
Автори: Гузеляк, Олексій Юрійович
Huzeliak, Oleksii Yuriyovych
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Гузеляк О.Ю. Огляд сучасного стану впровадження гнучких технологій у процеси розробки програмного забезпечення: кваліфікаційна робота освітнього рівня магістра за спеціальністю „122 – комп’ютерні науки“ / О. Ю. Гузеляк. – Тернопіль : ТНТУ, 2022. – 51 с.
Дата публікації: 20-гру-2022
Дата подання: 7-гру-2022
Дата внесення: 27-гру-2022
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Марценко, Сергій Володимирович
Члени комітету: Цуприк, Галина Богданівна
УДК: 004.41
Теми: гнучка розробка програмного забезпечення
Agile software development
гібридні методи розробки
hybrid development methods
опитування
survey Agile
Короткий огляд (реферат): Збільшення швидкості розробки та покращення співпраці зацікавлених сторін сприяли гнучкій трансформації індустрії програмного забезпечення. Однак через природну еволюцію або контекстуальні фактори, які перешкоджають застосуванню гнучких методів, як це було передбачено їх авторами, процеси розробки програмного забезпечення на практиці з часом перетворюються на гібридні. Тому потребує дослідження питання: що робить метод розробки програмного забезпечення гнучким? В роботі подано емпіричне дослідження, метою якого є виявлення методів і практик розробки програмного забезпечення, які впливають на «гнучку» природу проєкту. На основі відкритих джерел виконано аналіз ступеня гнучкості у впровадженні стандартних дисциплін проекту та його зв’язок із використаними методами та практиками розробки. Отримані результати свідчать про те, що лише невелика кількість учасників керує своїми проектами суто традиційним або гнучким способом (менше 15%). Тим не менш, більшість проектних дисциплін і більшість практик демонструють чітку тенденцію до підвищення рівня гнучкості.
Increased development speed and improved stakeholder collaboration have fueled the Agile transformation of the software industry. However, due to natural evolution or context of the project that prevent the application of Agile methods as intended by their authors, software development processes in practice become hybrid over time. Therefore, the question needs to be researched: what makes a software development method Agile. The paper presents an empirical study, the purpose of which is to identify methods and practices of software development that affect the "Agile" nature of the project. On the basis of an open sources, an analysis of the degree of Agile in the implementation of standard project disciplines and its connection with the used development methods and practices was performed. The obtained results indicate that only a small number of participants manage their projects in a purely traditional or flexible way (less than 15%). Nevertheless, most design disciplines and most practices show a clear trend towards increasing levels of Agile.
Зміст: ВСТУП 6 1 ПОСТАНВОВКА ЗАДАЧІ ТА МЕТОДИКА ДОСЛІДЖЕННЯ 8 1.1 ПРОПОНОВАНА МЕТОДИКА ДОСЛІДЖЕННЯ 8 1.2 ІНТЕРПРЕТАЦІЯ ЗІБРАНИХ ДАНИХ 11 2 ПРОВЕДЕННЯ ДОСЛІДЖЕННЯ 15 2.1 ОПИС АУДИТОРІЇ РОЗРОБНИКІВ ДЛЯ ДОСЛІДЖЕННЯ 15 2.2 ПИТАННЯ ДОСЛІДЖЕННЯ СТОСОВНО ГНУЧКОСТІ СТУПЕНЯ ГНУЧКОСТІ ПРОЕКТНИХ ДИСЦИПЛІН 17 2.3 ВПЛИВ НА СТУПІНЬ ГНУЧКОСТІ 20 2.3.1 ВИЗНАЧЕННЯ МЕТОДІВ І ПРАКТИК ВПЛИВУ 20 2.3.2 КІЛЬКІСНА ОЦІНКА МЕТОДІВ І ПРАКТИК ВПЛИВУ 22 3 РЕЗУЛЬТАТИ ДОСЛІДЖЕННЯ 30 3.1 ВІДПОВІДІ НА ЗАПИТАННЯ ДОСЛІДЖЕННЯ 30 3.2 ОБГОВОРЕННЯ ТА ДОРОЖНЯ КАРТА ПОДАЛЬШИХ ДОСЛІДЖЕНЬ 31 3.3 МЕТОДИ РОЗРОБКИ В НОВИХ КОНТЕКСТАХ 33 3.4 ПРОБЛЕМИ В ПРОЕКТУВАННІ ТА ЕВОЛЮЦІЇ ПРОЦЕСУ 34 3.5 ЛЮДСЬКИЙ ФАКТОР У ПРАКТИЧНІЙ ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 35 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ CИТУАЦІЯХ 37 ВИСНОВКИ 45 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 48 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/39626
Власник авторського права: © Гузеляк Олексій Юрійович, 2022
Перелік літератури: 1. K. Beck, M. Beedle, A. Van Bennekum, A. Cockburn, W. Cunning- ham, M. Fowler, J. Grenning, J. Highsmith, A. Hunt, R. Jeffries et al., “Manifesto for agile software development,” 2001.
2. Kharchenko, A., Raichev, I., Bodnarchuk, I., & Matsiuk, O. (2021, October). The Survey of Global Software Design Processes. In 2021 IEEE 8th International Conference on Problems of Infocommunications, Science and Technology (PIC S&T) (pp. 291-294). IEEE
3. Боднарчук, І., Харченко, О., Хоміцький, Б., & Шимчук, Г. (2019). Проектування архітектури програмних систем в проектах з гнучкими методами управління. Матеріали ⅩⅪ наукової конференції Тернопільського національного технічного університету імені Івана Пулюя, 46-48.
4. Bodnarchuk, I., Lisovyi, V., Kharchenko, O., & Galai, I. (2018, September). Adaptive Method for Assessment and Selection of Software Architecture in Flexible Techniques of Design. In 2018 IEEE 13th International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT) (Vol. 1, pp. 292-297). IEEE
5. P. Lous, M. Kuhrmann, and P. Tell, “Is scrum fit for global software engineering?” in 2017 IEEE 12th International Conference on Global Software Engineering (ICGSE), May 2017, pp. 1–10.
6. P. Tell, J. Klünder, S. Küpper, D. Raffo, S. G.MacDonell, J. Münch, D. Pfahl, O. Linssen, and M. Kuhrmann, “What are hybrid development methods made of?: An evidence-based characterization,” in Proceedings of the International Conference on Software and System Processes, ser. ICSSP. IEEE Press, 2019, pp. 105–114.
7. P. Bourque and R. E. Fairley, Eds., Guide to the Software Engineering Body of Knowledge, Version 3.0. IEEE Computer Society, 2014.
8. S. Jalali, C. Wohlin, and L. Angelis, “Investigating the applicability of agility assessment surveys: A case study,” Journal of Systems and Software, vol. 98, pp. 172– 90, 2014.
9. A. Solinski and K. Petersen, “Prioritizing agile benefits and limitations in relation to practice usage,” Software Quality Journal, vol. 24, no. 2, pp. 447– 482, 2016.
10. J. Klünder, R. Hebig, P. Tell, M. Kuhrmann, J. Nakatumba- Nabende, R. Heldal, S. Krusche, M. Fazal-Baqaie, M. Felderer, M. F. G. Bocco, S. Küpper, S. A. Licorish, G. Lopez, F. McCaffery, Ö. Ö. Top, C. R. Prause, R. Prikladnicki, E. Tüzün, D. Pfahl, K. Schneider, and S. G. MacDonell, “Catching up with method and process practice: An industry-informed baseline for researchers,” in International Conference on Software Engineering, ser. ICSE (SEIP). IEEE, May 2019, pp. 255–264.
11. Noll and S. Beecham, “How agile is hybrid agile? an analysis of the helena data,” in Product-Focused Software Process Improvement, X. Franch, T. Männistö, and S. Martínez-Fernández, Eds. Cham: Springer International Publishing, 2019, pp. 341–349.
12. Kasauli, E. Knauss, J. Nakatumba-Nabende, and B. Kanagwa, “Agile islands in a waterfall environment: Challenges and strategies in automotive,” in Evaluation and Assessment in Software Engineering, ser. EASE. ACM, 2020, pp. 31–40.
13. Clarke, R. V. O’Connor, and B. Leavy, “A complexity theory viewpoint on the software development process and situational context,” in Proceedings of the International Conference on Software and Systems Process, ser. ICSSP. ACM, 2016, pp. 86–90.
14. M. Paasivaara, “Adopting safe to scale agile in a globally dis- tributed organization,” in IEEE 12th International Conference on Global Software Engineering, ser. ICGSE. IEEE, 2017, pp. 36–40.
15. C. Larman and B. Vodde, Large-Scale Scrum: More with Less. AddisonWesley Professional, 2016.
16. P. Tell, J. Klünder, S. Küpper, D. Raffo, S. G. MacDonell, J. Münch, D. Pfahl, O. Linssen, and M. Kuhrmann, “Towards the statistical construction of hybrid development methods,” Journal of Software: Evolution and Process, vol. 33, no. 1, 2021.
17. Steghöfer, J. P., Knauss, E., Horkoff, J., & Wohlrab, R. (2019, November). Challenges of scaled agile for safety-critical systems. In International Conference on Product-Focused Software Process Improvement (pp. 350-366). Springer, Cham.
18. Prause, C. R., & Durdik, Z. (2012, June). Architectural design and documentation: Waste in agile development?. In 2012 international conference on software and system process (ICSSP) (pp. 130-134). IEEE.
19. Yang, C., Liang, P., & Avgeriou, P. (2016). A systematic mapping study on the combination of software architecture and agile development. Journal of Systems and Software, 111, 157-184.
20. Kuhrmann, M., & Müench, J. (2019, May). SPI is Dead, isn't it? Clear the Stage for Continuous Learning!. In 2019 IEEE/ACM International Conference on Software and System Processes (ICSSP) (pp. 9-13). IEEE.
21. Noll, J., Razzak, M. A., Bass, J. M., & Beecham, S. (2017, November). A study of the scrum master’s role. In International Conference on Product-Focused Software Process Improvement (pp. 307-323). Springer, Cham.
22. Державні санітарні норми та правила "Гігієнічна класифікація праці за показниками шкідливості та небезпечності факторів виробничого середовища, важкості та напруженості трудового процесу" // Офіційний вісник України – 2014. – № 41.– с. 95-132.
23. Крушельницька Я. В. К 84 Фізіологія і психологія праці: Підручник. – К.: КНЕУ, 2003. – 367 с.
24. Батлук В.А., Гогіташвілі Г.Г. та ін. Охорона праці в галузі телекомунікацій. – Львів: Афіша, 2003. – 320 с.
25. Методичні рекомендації для проведення атестації робочих місць за умовами праці. Затверджено міністром праці України 1.09.1992 р, постанова № 41.
Тип вмісту: Master Thesis
Розташовується у зібраннях:122 — комп’ютерні науки

Файли цього матеріалу:
Файл Опис РозмірФормат 
mag2022_СН2-51_Гузеляк.pdf4,05 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора