Адаптация моделей гибкого управления программным проектом на основе технологий Scrum и Kanban
Autor: | Popova, Olena |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2019 |
Předmět: |
УДК 005.330:004.942
software development methodology Agile methodology Scrum and Kanban methodologies Petri net програмне забезпечення методологія розробки Agile методологія методології Scrum та Kanban мережі Петрі программное обеспечение методология разработки Agile методология методологии Scrum и Kanban сети Петри UDC 005.330:004.942 |
Zdroj: | Technology audit and production reserves; Том 4, № 2(48) (2019): Information and control systems; 4-10 Technology audit and production reserves; Том 4, № 2(48) (2019): Информационно-управляющие системы; 4-10 Technology audit and production reserves; Том 4, № 2(48) (2019): Інформаційно-керуючі системи; 4-10 |
ISSN: | 2226-3780 2312-8372 |
Popis: | This paper shows the conduct and result of an experiment regarding combining two software development technologies – Scrum and Kanban – into one technology that will take the best sides of these methodologies and will be convenient and efficient to use. Scrum and Kanban development methodologies are the object of study. Existing flexible development methodologies are analyzed, including XP, Lean, FDD, as well as Scrum and Kanban in more detail. A comparative table of the last two methodologies is also drawn up, reflecting their differences in a number of criteria. These methodologies are found to have some drawbacks and could be removed in the new methodology, thus improving existing methodologies for specific purposes. The new methodology should be fairly flexible and adaptable for all members of the software development team. This methodology should be easy to use and have some set of rules. An experiment is conducted to demonstrate how to combine the methodology with maximum efficiency using Petri nets. First, the Scrum and Kanban methodologies were modeled. Then, based on these two models, as well as the new rules, a new model for the methodology was formed. After conducting the experiment, the model reveals what the proposed development methodology should look like. It can be used in software development. Creating this methodology on the basis of two existing ones is a very challenging task today, as it has 3 tasks – to improve the existing methodologies of Scrum and Kanban, to create a set of rules for the new methodology, and to make it as flexible, adaptive and useful as possible. У даній роботі показано проведення та результат експерименту щодо поєднання двох технологій розробки програмного забезпечення (ПЗ) – Scrum та Kanban – в одну технологію, яка візьме найкращі сторони цих методологій та буде зручною і ефективною у використанні. Об’єктом дослідження є методології розробки Scrum і Kanban. Було проаналізовано існуючі гнучкі методології розробки, зокрема XP, Lean, FDD, а також Scrum і Kanban більш детально. Також була складена порівняльна таблиця останніх двох методологій, де відображено їх відмінності по низці критеріїв. Було виявлено, що в цих методологіях присутні певні недоліки і в новій методології їх би можна було прибрати і таким чином вдосконалити вже існуючі методології для певних цілей. Нова методологія має бути доволі гнучкою та адаптивною для всіх членів команди розробки програмного проекту. Дана методологія має бути зручною у використанні та мати певний сформований набір правил. За допомогою використання мереж Петрі був проведений експеримент, який дозволив наочно продемонструвати, як краще поєднати дані методології з максимальною ефективністю. Спершу методології Scrum та Kanban були зображені у вигляді моделей. Потім на основі цих двох моделей, а також нових правил, була сформована нова модель для методології. Після проведення експерименту за допомогою моделі було виявлено, як саме має виглядати запропонована методологія розробки. Її можна використовувати при розробці ПЗ. Створення даної методології на основі двох вже існуючих є дуже перспективною на сьогодні задачею, адже це має в собі 3 задачі – покращити вже існуючі методології Scrum та Kanban, сформувати набір правил нової методології, а також зробити її максимально гнучкою, адаптивною та корисною. В данной работе показано проведение и результат эксперимента по объединению двух технологий разработки программного обеспечения (ПО) – Scrum и Kanban – в одну технологию, которая возьмёт лучшие стороны этих методологий и будет удобной и эффективной в использовании. Объектом исследования являются методологии разработки Scrum и Kanban. Были проанализированы существующие гибкие методологии разработки, в частности XP, Lean, FDD, а также Scrum и Kanban более детально. Также была составлена сравнительная таблица последних двух методологий, где отражены их различия по ряду критериев. Было обнаружено, что в этих методологиях присутствуют определённые недостатки и в новой методологии их можно было бы убрать и таким образом усовершенствовать уже существующие методологии для определенных целей. Новая методология должна быть достаточно гибкой и адаптивной для всех членов команды разработки программного проекта. Данная методология должна быть удобной в использовании и иметь определённый сложившийся набор правил. Посредством использования сетей Петри был проведён эксперимент, который позволил наглядно продемонстрировать, как лучше совместить данные методологии с максимальной эффективностью. Сначала методологии Scrum и Kanban были изображены в виде моделей. Затем на основе этих двух моделей, а также новых правил, была сформирована новая модель для методологии. После проведения эксперимента с помощью модели было обнаружено, как должна выглядеть предложенная методология разработки. Её можно использовать при разработке ПО. Создание данной методологии на основе двух уже существующих является очень перспективной на сегодняшний день задачей, ведь это несёт в себе 3 задачи – улучшить уже существующие методологии Scrum и Kanban, сформировать набор правил новой методологии, а также сделать её максимально гибкой, адаптивной и полезной. |
Databáze: | OpenAIRE |
Externí odkaz: |