Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/44859
Назва: Проблеми масштабування Agile-методів розробки програмних продуктів для великих організацій та проєктів
Інші назви: Problems of Scaling Agile Methods of Developing Software Products for Large Organizations and Projects
Автори: Сенківський, Володимир Ігорович
Senkivskyi, Volodymyr Ihorovych
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Сенківський В.І. Д Проблеми масштабування Agile-методів розробки програмних продуктів для великих організацій та проєктів: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю "122 — комп’ютерні науки" / В.І. Сенківський. — Тернопіль: ТНТУ, 2024. – 74 с.
Дата публікації: 30-тра-2024
Дата подання: 16-тра-2024
Дата внесення: 3-чер-2024
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Боднарчук, Ігор Орестович
Члени комітету: Луцик, Надія Степанівна
УДК: 004.4
Теми: моделі процесів розробки
development process models
Agile-розробка
Agile-development
масштабування Agile-процесів
Agile-processes scaling
Короткий огляд (реферат): На сьогоднішній день гнучка розробка програмного забезпечення стала дуже поширеною. Проте, адаптація гнучкості для великомасштабних проєктів залишається складним завданням із численними проблемами. Метою даної роботи є огляд практик, викликів та факторів успіху в масштабуванні Agile, спираючись як на літературні джерела, так і на дані з проєкту великої компанії з розробки програмного забезпечення, для визначення найбільш критичних факторів. Цілеспрямований огляд літератури здійснюється з метою визначення важливості практик масштабування, проблем та факторів успіху. Результати цього огляду застосовуються для аналізу процесів розробки у компанії, що спеціалізується на програмному забезпеченні, з метою масштабування гнучких методів. Дослідження показало, що культура компанії, попередній досвід з гнучкими методологіями, економія, підтримка керівництва та узгодженість цінностей є ключовими факторами успіху в процесі дослідження. Основними проблемами масштабування виявилися стійкість до змін, надмірно тривалі терміни впровадження, проблеми із забезпеченням якості та інтеграція з уже існуючими негнучкими бізнес-процесами. Таким чином, процес дослідження дозволив поєднати ідеї з літератури з реальним контекстом компанії. Масштабування Agile всередині організації не потребує конкретної схеми, а може бути адаптоване під потреби, зберігаючи при цьому основні цінності та принципи гнучких методологій. Currently, agile software development has become widespread. However, extending agility to large-scale contexts remains a challenging task with numerous issues. The goal of this work is to review the practices, challenges, and success factors for scaling Agile, based on both literature and project data from a large software development company, identifying the most critical factors. A targeted literature review is conducted to determine the significance of scaling practices, issues, and success factors. The results of this literature review are used to investigate the development processes within a software company to scale agile practices. The research findings established that company culture, prior experience with agility, cost savings, management support, and alignment of values were key success factors during the action research process. Resistance to change, excessively long deployment times, quality assurance problems, and integration with existing non-agile business processes were identified as critical issues in the scaling process. Thus, the research process allowed the integration of literature insights into the company's context. Scaling Agile within an organization does not require a specific framework; rather, the process can be tailored to meet the needs while maintaining the core values and principles of agile methodologies.
Зміст: ВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 13 1.1 Методологія проведення дослідження за темою роботи 13 1.2 Передумови масштабування Agile-практик 15 1.3 Аналіз Agile-фреймворків для великих проєктів 20 2 ПРОВЕДЕННЯ АНАЛІЗУ ЛІТЕРАТУРНИХ ДЖЕРЕЛ ЗА ТЕМОЮ РОБОТИ 24 2.1 Методика проведення огляду 24 2.2 Результати огляду 26 2.2.1 Практики масштабування 26 2.2.2 Виклики Agile-масштабування 29 2.2.3 Фактори успіху для Agile-масштабування 35 2.3 Загрози дійсності 38 3 ДОСЛІДЖЕННЯ МАСШТАБУВАННЯ AGILE У ВЕЛИКІЙ КОМПАНІЇ 40 3.1 Інформація про середовище роботи 40 3.1.1 Команди розробників 41 3.1.2 Менеджери продукту 43 3.1.3 Agile-тренери 43 3.1.4 Директор продукту 44 3.1.5 Директор з розробки 44 3.1.6 CTO та архітектура 44 3.1.7 DevOps 45 3.2 Задачі дослідження процесів масштабування Agile в компанії 45 3.3 Результати дослідження процесу розробки 48 3.3.1 Зміни під час процесу дослідження розробки 48 3.3.2 Практики масштабування 50 3.3.3 Виклики 52 3.3.4 Фактори успіху 53 3.3.5 Пропозиції, отримані в ході дослідження розробки 55 3.4 Результати дослідження процесу розробки 58 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ CИТУАЦІЯХ 60 4.1 Ергономічний аналіз умов праці. Система "людина-машина" 60 4.2 Оцінка хімічної обстановки та розрахунок аварії на підприємстві із зберіганням аміаку 64 ВИСНОВКИ 69 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 70 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/44859
Власник авторського права: © Сенківський Володимир Ігорович, 2024
Перелік літератури: 1. 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.
2. Kharchenko, A., Raichev, I., Bodnarchuk, I., & Matsiuk, O. (2021). The Survey of Global Software Design Processes. In 2021 IEEE 8th International Conference on Problems of Infocommunications, Science and Technology, PIC S and T 2021-Proceedings (pp. 291-294).
3. Гузеляк, О., Шевчук, Ю., Береженко, Б. М., & Боднарчук, І. О. (2022). Програмна архітектура в розподілених командах гнучких проєктів. Матеріали Ⅹ науково-технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, 110-112.
4. Волович, В., Береженко, Б. М., & Боднарчук, І. О. (2022). Задача проєктування програмної архітектури в процесах забезпечення якості. Матеріали Ⅹ науково-технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, 104-106.
5. Бугай, В. П., & Боднарчук, І. О. (2020). Оцінювання програмної архітектури при гнучких методах розробки програмних систем. Матеріали Міжнародної науково-технічної конференції „Фундаментальні та прикладні проблеми сучасних технологій “до 60-річчя з дня заснування Тернопільського національного технічного університету імені Івана Пулюя та 175-річчя з дня народження Івана Пулюя, 152-153.
6. Боднарчук, І., Харченко, О., Хоміцький, Б., & Шимчук, Г. (2019). Проектування архітектури програмних систем в проектах з гнучкими методами управління. Матеріали ХХІ наукової конференції Тернопільського національного технічного університету імені Івана Пулюя, 46-48.
7. Ковальчук, Р. (2022). Адаптація технологій контролю та управління проєктами в умовах невизначеності на основі Agile методології розробки програмного забезпечення. Матеріали Х науково-технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, 118-118.
8. Вивюрка, А., Мариненко, Л., Нога, О., Хоміцький, Б., & Ланевич, Т. (2023). Дослідження ефективності процесів CI/CD в гнучких технологіях розробки програмного забезпечення. Матеріали ХІІ Міжнародної науково-практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій “, 402-403.
9. Eklund Ulrik, Berger Christian. Scaling agile development in mechatronic organizations: a comparative case study in Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track:173–182IEEE Press 2017.
10. Boehm, B., & Turner, R. (2005). Management challenges to implementing agile processes in traditional development organizations. IEEE software, 22(5), 30-39.
11. Rolland, K. H. (2016, May). Scaling across knowledge boundaries: A case study of a large-scale agile software development project. In Proceedings of the scientific workshop proceedings of xp2016 (pp. 1-5).
12. Saddington, P. (2012, August). Scaling agile product ownership through team alignment and optimization: a story of epic proportions. In 2012 Agile conference (pp. 123-130). IEEE.
13. Paasivaara, M., & Lassenius, C. (2016, May). Challenges and success factors for large-scale agile transformations: A research proposal and a pilot study. In Proceedings of the Scientific Workshop Proceedings of XP2016 (pp. 1-5).
14. Chow, T., & Cao, D. B. (2008). A survey study of critical success factors in agile software projects. Journal of systems and software, 81(6), 961-971.
15. Rossi, B., Russo, B., & Succi, G. (2012). Adoption of free/libre open source software in public organizations: factors of impact. Information Technology & People, 25(2), 156-187.
16. Hobbs, B., & Petit, Y. (2017). Agile methods on large projects in large organizations. Project Management Journal, 48(3), 3-19.
17. Brydon-Miller, M., Greenwood, D., & Maguire, P. (2003). Why action research? Action research, 1(1), 9-28.
18. Easterbrook, S., Singer, J., Storey, M. A., & Damian, D. (2008). Selecting empirical methods for software engineering research. Guide to advanced empirical software engineering, 285-311.
19. Dikert, K., Paasivaara, M., & Lassenius, C. (2016). Challenges and success factors for large-scale agile transformations: A systematic literature review. Journal of Systems and Software, 119, 87-108.
20. Petersen, K., Feldt, R., Mujtaba, S., & Mattsson, M. (2008, June). Systematic mapping studies in software engineering. In 12th international conference on evaluation and assessment in software engineering (EASE). BCS Learning & Development.
21. Dingsøyr, T., Fægri, T. E., & Itkonen, J. (2014). What is large in large-scale? A taxonomy of scale for agile software development. In Product-Focused Software Process Improvement: 15th International Conference, PROFES 2014, Helsinki, Finland, December 10-12, 2014. Proceedings 15 (pp. 273-276). Springer International Publishing.
22. Duncan, S. (2018). SAFe 4.0 Distilled: Applying the Scaled Agile Framework for Lean Software and Systems Engineering. 2017. Richard Knaster and Dean Leffingwell. New York: Addison-Wesley Professional. 416 pages.
23. Alqudah, M., & Razali, R. (2016). A review of scaling agile methods in large software development. International Journal on Advanced Science, Engineering and Information Technology, 6(6), 828-837.
24. Larman, C., & Vodde, B. (2010). Practices for scaling lean & Agile development: large, multisite, and offshore product development with large-scale scrum. Pearson Education.
25. Ebert, C., & Paasivaara, M. (2017). Scaling agile. IEEE Software, 34(6), 98-103.
26. One V. 11th annual state of agile survey tech. rep. Technical report, Version One 2017.
27. Larman, C., & Vodde, B. (2010). Practices for scaling lean & Agile development: large, multisite, and offshore product development with large-scale scrum. Pearson Education.
28. Sutherland, J. (2001). Inventing and Reinventing SCRUM in five Companies. Cutter IT journal, 14(21), 5-11.
29. Frank, A., & Hartel, C. (2009, August). Feature teams collaboratively building products from ready to done. In 2009 Agile Conference (pp. 320-325). IEEE.
30. Ambler, S., & Lines, M. (2013). Going beyond scrum disciplined agile delivery,” Disciplined Agile Consortium. Disciplined Agile Consortium.
31. Bittner, K., Kong, P., Naiburg, E., & West, D. (2017). The Nexus Framework for scaling Scrum: Continuously Delivering an integrated product with multiple Scrum teams. Addison-Wesley Professional.
32. Alqudah, M., & Razali, R. (2016). A review of scaling agile methods in large software development. International Journal on Advanced Science, Engineering and Information Technology, 6(6), 828-837.
33. Paasivaara, M., & Lassenius, C. (2016, August). Scaling scrum in a large globally distributed organization: A case study. In 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE) (pp. 74-83). IEEE.
34. Paasivaara, M., Lassenius, C., Heikkilä, V. T., Dikert, K., & Engblom, C. (2013, August). Integrating global sites into the lean and agile transformation at ericsson. In 2013 IEEE 8th International Conference on Global Software Engineering (pp. 134-143). IEEE.
35. Vallon, R., Strobl, S., Bernhart, M., & Grechenig, T. (2013). Inter-organizational co-development with scrum: experiences and lessons learned from a distributed corporate development environment. In Agile Processes in Software Engineering and Extreme Programming: 14th International Conference, XP 2013, Vienna, Austria, June 3-7, 2013. Proceedings 14 (pp. 150-164). Springer Berlin Heidelberg.
36. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин МОЗ України від 10.12.1998 № 7. // Офіційний сайт Верховної Ради України. – [Електронний ресурс]. – Режим доступу https://zakon.rada.gov.ua/rada/show/v0007282-98
37. Методичні вказівки до практичного заняття і самостійної роботи з курсу «Техноекологія та цивільна безпека» частина «Цивільна безпека» на тему «Шляхи і способи підвищення стійкості роботи промислового об’єкта» для студентів всіх спеціальностей денної та заочної (дистанційної) форм навчання / укл. : В.С. Стручок . - Тернопіль : ТНТУ імені Івана Пулюя, 2023. - 26 с.
Тип вмісту: Master Thesis
Розташовується у зібраннях:122 — комп’ютерні науки

Файли цього матеріалу:
Файл Опис РозмірФормат 
mag2024_СНмн-61_Сенківський_all.pdf2,04 MBAdobe PDFПереглянути/відкрити


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

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