Застосування методологій Agile для розробки програмного забезпечення
Анотація
В даній роботі досліджено моделі життєвого циклу та сімейство Agile методологій, наведено цінності та принципи маніфесту Agile та пояснено значення перших, наведено закономірності, загальні для всіх наведених моделей життєвого циклу, наведено власне моделі життєвого циклу та пояснено сутність кожної моделі, досліджено еволюцію моделей життєвого циклу програмного забезпечення до спочатку легких і потім гнучких методів розробки програмних продуктів, наведено ці гнучкі методи розробки і дано коротку характеристику кожної, та досліджено чинники, що призвели до пошуку шляхів вдосконалення підходів до розробки програмного забезпечення. Тобто, освітлюються ті проблеми, які намагались вирішити досвідчені спеціалісти, з якою метою вони створювали маніфест Agile, і намагались винайти спосіб розробки, що має на увазі постійно мінливі ринок, вимоги замовника та бажання користувачів без втрат ефективності, часу, та фінансів. Ця тема є дуже актуальною, тому, як Agile-методології є доволі новим підходом до розробки програмних продуктів, навіть в такій загалом новій науці, як комп’ютерні технології, особливо в Україні, де з’являються останні 5-7 років, і досі відбувається процес їх впровадження, тому як часто їх використовують лише «номінально», тобто із порушеннями всіх правил методології та Agile загалом, або навпаки бездоганно виконують всі правила та ритуали, що призводить до зменшення ефективності роботи команди та створює зайвий стрес, а західні підприємства використовують їх дещо більше десятиліття, хоча ідеї для деяких було знайдено у підходах до організації виробництва ще 60-х років 20-го сторіччя. Також порівнено «застарілі» підходи до організації розробки із новими гнучкими, пояснено в чому полягає їхня перевага та наведено висновок чи є ця перевага останніх над першими абсолютною і чи лише Agile методології мають бути використовувані на практиці, або ж і старіші підходи все ще мають свої переваги і їх ще зарано виключати.
Завантаження
Посилання
/Посилання
M. Pimenov, “How programs are created using the Agile methodology”, December 2016. [Online]. Available: Netology-group, https://netology.ru/blog/loveagile. [Accessed March 11, 2018].
I. Mats, “Software life cycle models”, January 2011. [Online]. Available: Habr, https://habr.com/post/111674. [Accessed March 10, 2018].
L. Khaf, “Software Development Methodologies Part 1”, 2004. [E-book]. Available: ComputerPress, https://compress.ru/article.aspx?id=11321 [Accessed March 17, 2018].
T. Alva “Once again about the seven main development methodologies”, November 2015. [Online]. Available: Habr, https://habr.com/company/edison/blog/269789. [Accessed April 15, 2018]
“Software development methodologies”, April 2012. [Online]. Available: Habr, https://habr.com/sandbox/43802. [Accessed March 24, 2013].
“Agile Manifesto”, 2001. [Online]. Available: Manifesto for Agile Software Development, http://agilemanifesto.org. [Accessed April 15, 2018].
“Flexible development methodology (Agile)”. [Online]. Available: Mahamba, http://mahamba.com/ru/gibkaya-metodologiya-razrabotki-agile. [Accessed April 8, 2018].
M. Pimenov, “Understanding Scrum and Kanban”, December 2016. [Online]. Available: Netology-group, https://netology.ru/blog/scrum-kanban. [Accessed March 11, 2018].
A. Pushkarev, “Kanban Methodology”, July 2014. [Online]. Available: Habr, https://habr.com/post/230725. [Accessed April 22, 2018].
M. McLaughlin, “What Is Agile Methodology?”. [Online]. Available: CollabNet Inc., https://www.versionone.com/agile-101/agile-methodologies. [Accessed April 28, 2018].
M. Marschall, “Kanban vs Scrum vs Agile”, July 2015. [Online]. Available: Agile Web Development & Operations, https://agileweboperations.com/2015/07/27/scrum-vs-kanban/. [Accessed April 29, 2018].
“Agile Methodology: The Complete Guide to Understanding Agile Testing”. [Online]. Available: QASymphony Inc., https://www.qasymphony.com/blog/agile-methodology-guide-agile-testing. [Accessed May 05, 2018].
D. Lowe, “Theme, Epic, Story, Task”, January 2014. [Online]. Available: Scrum & Kanban Ltd, https://scrumandkanban.co.uk/theme-epic-story-task/. [Accessed May 13, 2018].
Максим Пименов. Как создаются программы по методологии Agile. Нетология-групп, 2011-2018. URL: https://netology.ru/blog/loveagile. (Дата звернення: 11.03.2018)
Igor Mats. Модели жизненного цикла программного обеспечения. Habr, 2006 – 2018. URL: https://habr.com/post/111674. (Дата звернення: 10.03.2018)
Лилия Хаф. Методологии разработки программного обеспечения Часть 1. КомпьютерПресс, 1999 – 2018. URL: https://compress.ru/article.aspx?id=11321#05. (Дата звернення: 17.03.2018).
Thomas Alva. Ещё раз про семь основных методологий разработки. Habr, 2006 – 2018. URL: https://habr.com/company/edison/blog/269789. (Дата звернення: 15.04.2018)
Методологии разработки программного обеспечения. Habr, 2006-2018. URL: https://habr.com/sandbox/43802. (Дата звернення: 24.03.2018)
Agile Manifesto. Manifesto for Agile Software Development, 2001. URL: http://agilemanifesto.org. (Дата звернення: 07.04.2018)
Гибкая методология разработки (Agile). Mahamba. URL: http://mahamba.com/ru/gibkaya-metodologiya-razrabotki-agile. (Дата звернення: 08.04.2018)
Максим Пименов. Разбираемся в Scrum и Kanban. Нетология-групп, 2011-2018. URL: https://netology.ru/blog/scrum-kanban. (Дата звернення: 11.03.2018)
Александр Пушкарев. Методология Kanban: введение. Habr, 2006-2018. URL: https://habr.com/post/230725. (Дата звернення: 22.04.2018)
Mike McLaughlin. What Is Agile Methodology? VersionOne, Inc., 2018. URL: https://www.versionone.com/agile-101/agile-methodologies. (Дата звернення: 28.04.2018)
Маттиас Маршалл. КAНБAН / СКРAМ / AДЖAЙЛ — что лучше для вашего проекта? Brain Rain, 2017. URL: https://brainrain.com.ua/%d1%81%d0%ba%d1%80%d0%b0%d0%bc-2. (Дата звернення: 29.04.2018)
Agile Methodology: The Complete Guide to Understanding Agile Testing. QASymphony, Inc., 2018. URL: https://www.qasymphony.com/blog/agile-methodology-guide-agile-testing. (Дата звернення: 05.05.2018)
David Lowe. Theme, Epic, Story, Task. Scrum & Kanban Ltd, 2013-2018. URL: https://scrumandkanban.co.uk/theme-epic-story-task. (Дата звернення: 13.05.2018).