Адаптація моделей гнучкого управління програмним проектом на основі технологій Scrum та Kanban

Автор(и)

  • Olena Popova Черкаський національний університет імені Богдана Хмельницького, Бульвар Шевченка, 81, Черкаси, Україна, 18000, Україна https://orcid.org/0000-0002-8838-8219

DOI:

https://doi.org/10.15587/2312-8372.2019.180459

Ключові слова:

програмне забезпечення, методологія розробки, Agile методологія, методології Scrum та Kanban, мережі Петрі

Анотація

У даній роботі показано проведення та результат експерименту щодо поєднання двох технологій розробки програмного забезпечення (ПЗ) – Scrum та Kanban – в одну технологію, яка візьме найкращі сторони цих методологій та буде зручною і ефективною у використанні. Об’єктом дослідження є методології розробки Scrum і Kanban. Було проаналізовано існуючі гнучкі методології розробки, зокрема XP, Lean, FDD, а також Scrum і Kanban більш детально. Також була складена порівняльна таблиця останніх двох методологій, де відображено їх відмінності по низці критеріїв. Було виявлено, що в цих методологіях присутні певні недоліки і в новій методології їх би можна було прибрати і  таким чином вдосконалити вже існуючі методології для певних цілей. Нова методологія має бути доволі гнучкою та адаптивною для всіх членів команди розробки програмного проекту. Дана методологія має бути зручною у використанні та мати певний сформований набір правил. За допомогою використання мереж Петрі був проведений експеримент, який дозволив наочно продемонструвати, як краще поєднати дані методології з максимальною ефективністю. Спершу методології Scrum та Kanban були зображені у вигляді моделей. Потім на основі цих двох моделей, а також нових правил, була сформована нова модель для методології. Після проведення експерименту за допомогою моделі було виявлено, як саме має виглядати запропонована методологія розробки. Її можна використовувати при розробці ПЗ. Створення даної методології на основі двох вже існуючих є дуже перспективною на сьогодні задачею, адже це має в собі 3 задачі – покращити вже існуючі методології Scrum та Kanban, сформувати набір правил нової методології, а також зробити її максимально гнучкою, адаптивною та корисною.

Біографія автора

Olena Popova, Черкаський національний університет імені Богдана Хмельницького, Бульвар Шевченка, 81, Черкаси, Україна, 18000

Кафедра інженерії програмного забезпечення

Посилання

  1. Granko, O. (June 23, 2017). Ekstremal'noye programmirovaniye (XP). Blog. PM Resheniya. Available at: https://worksection.com/blog/extreme-programming.html
  2. Kratko o metodologiyakh razrabotki PO: Waterfall, Lean i Feature Driven Development. (November 30, 2017). Blog. IT Gil'diya. Available at: https://habr.com/ru/company/it-guild/blog/341932/
  3. «Scrum. Revolyutsionnyy metod upravleniya proyektami». Kniga za 15 minut. (December 15, 2015). Blog. MakeRight. Available at: https://habr.com/ru/company/makeright/blog/297250/
  4. Sutherland, J. (2014). Scrum: The Art of Doing Twice the Work in Half the Time. New York: Random House, 256.
  5. Granko, O. (June 8, 2017). Scrum chi ne Scrum – yakiy pidkhid obrati. Blog. PM Rishennia. Available at: https://worksection.com/ua/blog/scrum.html
  6. What is a sprint. Available at: https://www.scrum-institute.org/What_is_a_Sprint.php. Last accessed: 22.07.2016.
  7. What is Scrum. Available at: https://www.scrum.org/resources/what-is-scrum. Last accessed: 01.08.2016.
  8. Daily Scrum Meeting. Available at: https://www.mountaingoatsoftware.com/agile/scrum/meetings/daily-scrum. Last accessed: 03.08.2016.
  9. Sprint demo. Available at: https://innolution.com/resources/glossary/sprint-demo. Last accessed: 10.08.2016.
  10. What is a sprint retrospective. Available at: https://www.scrum.org/resources/what-is-a-sprint-retrospective. Last accessed: 11.08.2016.
  11. Kanban (rozrobka). Vikipediia. Available at: https://uk.wikipedia.org/wiki/%D0%9A%D0%B0%D0%BD%D0%B1%D0%B0%D0%BD_(%D1%80%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BA%D0%B0). Last accessed: 12.08.2016.
  12. Kanban Encyclopedia: Concepts and Terms. Available at: https://businessmap.io/kanban-resources/getting-started/kanban-encyclopedia
  13. Razbirayemsya v Scrum i Kanban. (December 16, 2016). Netologiya. Available at: https://netology.ru/blog/scrum-kanban
  14. What is Kanban board. Available at: https://businessmap.io/kanban-resources/getting-started/what-is-kanban-board
  15. Kanban Explained for Beginners. Available at: https://businessmap.io/kanban-resources/getting-started/what-is-kanban
  16. Merezhi Petri – instrument dlia modeliuvannia dinamichnikh sistem v yekonomitsí. (15.03.2017). Naukova spilnota. Available at: http://www.spilnota.net.ua/ru/article/id-1759/
  17. Prosti merezhi Petri. Available at: https://studopedia.su/6_41767_prosti-merezhi-petri.html. Last accessed: 02.09.2016.
  18. Seti Petri. Struktura i pravila vypolneniya setey Petri. Available at: https://itmodeling.fandom.com/ru/wiki/%D0%A1%D0%B5%D1%82%D0%B8_%D0%9F%D0%B5%D1%82%D1%80%D0%B8._%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B8_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B5%D0%B9_%D0%9F%D0%B5%D1%82%D1%80%D0%B8. Last accessed: 07.09.2016.
  19. Merezhi Petri. Available at: https://stud.com.ua/98834/informatika/merezhi_petri. Last accessed: 10.09.2016.

##submission.downloads##

Опубліковано

2019-07-12

Як цитувати

Popova, O. (2019). Адаптація моделей гнучкого управління програмним проектом на основі технологій Scrum та Kanban. Technology Audit and Production Reserves, 4(2(48), 4–10. https://doi.org/10.15587/2312-8372.2019.180459

Номер

Розділ

Інформаційні технології: Оригінальне дослідження