Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: https://er.nau.edu.ua/handle/NAU/60845
Назва: Технологія координації команд при гнучкій розробці великих програмних проектів
Автори: Врублевський, Марк Дмитрович
Ключові слова: дипломна робота
гнучка розробка
координація між командами
гнучкі методології
програмна платформа
спринт-беклог
метод Scrum
Дата публікації: 5-лип-2023
Видавництво: Національний авіаційний університет
Бібліографічний опис: Врублевський М.Д. Технологія координації команд при гнучкій розробці великих програмних проектів. - Дипломна робота на здобуття ступеня бакалавра спеціальності “Комп’ютерні науки”, «Інформаційні управляючі системи та технології».- Київ, 2023. – 83 с.
Короткий огляд (реферат): У сучасному світі розробка програмного забезпечення відіграє важливу роль в бізнес-процесах та повсякденному житті людей. При розробці великих програмних проектів, таких як веб-додатки або мобільні додатки, командна робота стає надзвичайно важливою. Технології гнучкої розробки дозволяють зменшити терміни виконання проектів та підвищити якість продукту. Однак, координація команди при гнучкій розробці великих програмних проектів може бути складною задачею. Команди повинні взаємодіяти між собою та замовником, дотримуватися графіку та забезпечувати високу якість продукту. Сама координація є головною проблематикою при розробці програмного забезпечення. Згідно з Краутом і Стрітером, проблема координації діяльності при розробці великих програмних систем є головною причиною кризи програмного забезпечення, хоча це не єдиний фактор. Розробка програмного забезпечення пов'язана з керуванням багатьма залежностями та високим рівнем невизначеності щодо продуктів і технологій. Раніше дослідження були зосереджені на координації в традиційних проектах програмного забезпечення, глобальній розробці програмного забезпечення та, останнім часом, на гнучкій розробці. У середині 2000-х років, дослідження в галузі програмної інженерії були спрямовані на глобальну програмну інженерію, де ключовою проблемою була координація між розподіленими командами. Збіг залежностей та координаційних дій є критичним як у добре відомих випадках, так і в контекстах з високим рівнем невизначеності. Проте залишається відкритим питання про те, які практики є найбільш ефективними. У своїй статті "Глобальна інженерія програмного забезпечення: майбутнє соціально-технічної координації" (Herbsleb, 2007, стор. 9), Гербслеб зазначив, що хоча « наразі ми маємо низку індивідуальних рішень, таких як інструменти, практики та методи, ми дуже мало розуміємо про компроміси між ними та умови їх застосування ». В останні роки у дослідженнях програмної інженерії було звернуто увагу на гнучкі методи розробки програмного забезпечення,де розробка організована як командна робота. Pries-Heje вказали на успіх гнучкого методу Scrum завдяки його гнучким та ефективним структурам координації, таким як спільний список робочих завдань у резерві продукту та спринт-беклог, щоденні зустрічі в команді та використання наочного табло для відображення стану роботи. Strode та ін. запропонували модель координації для гнучких команд, які працюють разом, з акцентом на синхронізацію всередині гнучкої команди, близькість, яка дозволяє спілкуватися віч-на-віч, та діяльність, націлену на зовнішніх зацікавлених сторін, що вони назвали охопленням кордонів. В сучасних великих ІТ-проектах з десятками команд розробників все більше застосовуються гнучкі методи розробки. Проте емпіричні дослідження свідчать про проблеми з координацією, такі як порушення залежностей між командами, недостатньою обізнаністю та невідповідністю порад щодо методів координації потребам проекту з плином часу. Такі залежності можуть підривати автономію, яка є важливою для гнучких розробних команд. Існуюча теорія недостатня для пояснення координації в контексті великомасштабної гнучкої розробки, оскільки вона має характеристики, відмінні від традиційних організацій та розподіленої розробки, щодо спрямованості на усне спілкування, роботи в командах та частої зміни механізмів координації з часом. Систематичний огляд літератури про великомасштабну гнучку розробку повідомляє про проблеми координації, включаючи синхронізацію команд, боротьбу з комунікаційним перевантаженням та зменшення зовнішнього відволікання. Масштабні гнучкі проекти розробки є критично важливими для організацій, оскільки вони призводять до значних витрат та ризиків. Ефективна координація є ключовим фактором успіху проекту та своєчасного його завершення. Наукова спільнота має надати розуміння та рекомендації щодо координації в цьому конкретному контексті. Стратегії координації описані в методологіях розробки, і покращення нашого розуміння ефективності цих підходів та того, в яких контекстах вони є ефективними, є важливим завданням. Зараз багато організацій переходять до більш адаптованих великомасштабних методів другого покоління розробки програмного забезпечення, що замінюють практики управління проектами на практики розробки. Це призводить до іншого підходу до координації, замінюючи попередні рішення, практики та інструменти. Важливо зрозуміти, як нове покоління методів впливає на успіх проекту. Особлива увага повинна бути приділена координації, яка є важливим фактором успіху проекту. У цій дипломній роботі я розглянув міжкомандну координацію, яка є одним з основних аспектів великомасштабної гнучкої розробки програмного забезпечення, та її вплив на загальний успіх проекту.
Опис: Робота публікується згідно наказу Ректора НАУ від 27.05.2021 р. №311/од "Про розміщення кваліфікаційних робіт здобувачів вищої освіти в репозиторії університету" Керівник проекту: доцент, кандидат технічних наук, Харченко Олександр Григорович.
URI (Уніфікований ідентифікатор ресурсу): https://er.nau.edu.ua/handle/NAU/60845
Розташовується у зібраннях:Кваліфікаційні роботи здобувачів вищої освіти кафедри комп’ютерних інформаційних технологій

Файли цього матеріалу:
Файл Опис РозмірФормат 
ФКНТ_2023_122_Врублевський М.Д..pdfДипломна робота бакалавра2.34 MBAdobe PDFПереглянути/Відкрити


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