Adaptation of flexible project management models based on Scrum and Kanban technologies

Authors

DOI:

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

Keywords:

software development methodology, Agile methodology, Scrum and Kanban methodologies, Petri net.

Abstract

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.

Author Biography

Olena Popova, The Bohdan Khmelnytsky National University of Cherkasy, 81, Shevchenka blvd, Cherkasy, Ukraine, 18000

Department of Software Engineering

References

  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.

Published

2019-07-12

How to Cite

Popova, O. (2019). Adaptation of flexible project management models based on Scrum and Kanban technologies. Technology Audit and Production Reserves, 4(2(48), 4–10. https://doi.org/10.15587/2312-8372.2019.180459

Issue

Section

Information Technologies: Original Research