Застосування методологій Agile для розробки програмного забезпечення

Ключові слова: Agile, Scrum, Kanban, методологія, розробка, проектування, гнучкі методології, сімейство методологій

Анотація

В даній роботі досліджено моделі життєвого циклу та сімейство Agile методологій, наведено цінності та принципи маніфесту Agile та пояснено значення перших, наведено закономірності, загальні для всіх наведених моделей життєвого циклу, наведено власне моделі життєвого циклу та пояснено сутність кожної моделі, досліджено еволюцію моделей життєвого циклу програмного забезпечення до спочатку легких і потім гнучких методів розробки програмних продуктів, наведено ці гнучкі методи розробки і дано коротку характеристику кожної, та досліджено чинники, що призвели до пошуку шляхів вдосконалення підходів до розробки програмного забезпечення. Тобто, освітлюються ті проблеми, які намагались вирішити досвідчені спеціалісти, з якою метою вони створювали маніфест Agile, і намагались винайти спосіб розробки, що має на увазі постійно мінливі ринок, вимоги замовника та бажання користувачів без втрат ефективності, часу, та фінансів. Ця тема є дуже актуальною, тому, як Agile-методології є доволі новим підходом до розробки програмних продуктів, навіть в такій загалом новій науці, як комп’ютерні технології, особливо в Україні, де з’являються останні 5-7 років, і досі відбувається процес їх впровадження, тому як часто їх використовують лише «номінально», тобто із порушеннями всіх правил методології та Agile загалом, або навпаки бездоганно виконують всі правила та ритуали, що призводить до зменшення ефективності роботи команди та створює зайвий стрес, а західні підприємства використовують їх дещо більше десятиліття, хоча ідеї для деяких було знайдено у підходах до організації виробництва ще 60-х років 20-го сторіччя. Також порівнено «застарілі» підходи до організації розробки із новими гнучкими, пояснено в чому полягає їхня перевага та наведено висновок чи є ця перевага останніх над першими абсолютною і чи лише Agile методології мають бути використовувані на практиці, або ж і старіші підходи все ще мають свої переваги і їх ще зарано виключати.

Завантаження

##plugins.generic.usageStats.noStats##

Посилання

/

Посилання

Опубліковано
2019-09-30
Як цитувати
Holovko, D. S., & Vasylieva, L. V. (2019). Застосування методологій Agile для розробки програмного забезпечення. Вісник Харківського національного університету імені В.Н. Каразіна, серія «Математичне моделювання. Інформаційні технології. Автоматизовані системи управління», 42, 46-57. https://doi.org/10.26565/2304-6201-2019-42-05
Розділ
Статті