Team development of software products in education

Authors

  • Vavilenkova A.I. https://orcid.org/0000-0002-9630-4951 , Національний авіаційний університет, м. Київ, Україна

DOI:

https://doi.org/10.34121/1028-9763-2021-2-74-80

Keywords:

team project, flexible methodology, project management, Scrum-team, Visual Studio, sprint, increment, командний проєкт, гнучка методологія, управління проєктами, Scrum-команда, спринт, інкремент

Abstract

The article outlines the problem of the lack of verification obtained by students during the study of theoretical foundations in real conditions, in particular the problem of practical implementation of team projects in the field of software development and project management in educational institutions, although in modern IT companies such practice is taken as a basis of their work. The following popular software products used for automated planning and teamwork control in enterprises are analyzed: Basecamp, Jira, Asana, Trello. It is noted that the main task of educational institutions is to recreate for the team the working conditions in companies and immerse students in the most accessible process of creating a team project in order to develop a quality software product. For this purpose the Microsoft Solution Framework methodology was chosen in order to implement the educational team project. The aim of this article is to formalize the process of planning and implementation of a sprint in the form of an algorithm of actions that must be carried out and programmatically recorded in the created educational team project. A scheme of Scrum-team working elements interaction in the Visual Studio software environment is generalized. An algorithm of work of team project members is unified with the aim of realization of all opportunities offered by Microsoft on the basis of Team Foundation Server work. The article describes an algorithm of the sprint implementation stage according to the flexible Scrum methodology. It contains a detailed description of the work performed on each sprint, i.e. every stage of the teamwork, and provides direct performance of tasks by each team member. To cover the results of the work, a Daily Meeting is held, and at the end of the sprint an increment of the software product is obtained.

References

Santacroce F., Olsson A., Voss R., Narebski J. Git: Mastering Version Control. Birmingham: Packt Publishing, 2016. 839 p.

Tsitoara M. Beginning Git and GitHub: A Comprehensive Guide to Version Control, Project Management, and Teamwork for the New Developer. New York: Apress, 2020. 289 p. URL: https://doi.org/10.1007/978-1-4842-5313-7.

Вавіленкова А., Литвиненко О., Жолдаков О. Управління проєктами інформатизації: навч. посіб. Київ: НАУ, 2015. 220 с.

Alaidaros H., Omar M, Romli R. An improved model of Agile Kanban method: verification process through experts' review. International Journal of Agile Systems and Management. 2020. Vol. 13, N 4. Р. 390–416. URL: https://dx.doi.org/10.1504/IJASM.2020.112337.

Putri D., Rozilawati. R., Zulkefli M. Team Formation for Agile Software Development: A Review. International Journal on Advanced Science, Engineering and Information Technology. 2020. Vol. 10, N 2. P. 555–561. URL: https://doi.org/10.18517/ijaseit.10.2.10191.

Nidagundi P., Novickis L. Introducing Lean Canvas Model Adaptation in the Scrum Software Testing, Procedia Computer Science. 2017. Vol. 104. P. 97–103. URL: https://doi.org/10.1016/j.procs.2017.01.078.

Morampudi N., Gaurav R. Evaluation Strengths and Weaknesses of Agile Scrum Framework Using Knowledge Management. International Journal of Computer Applications. 2013. Vol. 65, N 23. P. 1–6.

Андерсен Д.Дж. Канбан. Успішні еволюційні зміни для вашого технологічного бізнесу. Харків: Видавництво Фабула, 2021. 288 с.

Андерсен Д.Дж. Канбан. Альтернативный путь в Agile. М.: Видавництво Манн, Иванов и Фербер, 2019. 336 с.

Basecamp. URL: https://basecamp.com/ (accessed: 26.02.2021).

Jira. URL: https://www.atlassian.com/ru/software/jira (accessed: 26.02.2021).

Asana. URL: https://www.saasworthy.com/product/asana#features (accessed: 26.02.2021).

Trello. URL: https://trello.com/ru?&aceid=&adposition=&adgroup=113770539286&campaign=11821318272&creative=486381327088&device=c&keyword=%2Btrello&matchtype=b&network=g&placment=&ds_kids=p59407420887&ds_e=GOOGLE&ds_eid=700000001550057&ds_e1=GOOGLE&gclid=CjwKCAjw3pWDBhB3EiwAV1c5rMNeFtsjXaozbaTdphNMtgQJJdoXfS3FOzf6LsOzJrJYPxOIIdVCRoCayoQAvD_BwE&gclsrc=aw.ds (accessed: 26.02.2021).

Microsoft Solutions Framework. Basic Principles. URL: https://newline.tech/microsoft-solutions-framework-basic-principles/ (дата звернення: 25.01.2021).

Брауде Э. Технология разработки программного обеспечения. СПб.: Питер, 2004. 655 с.

Downloads

Views: 75
Downloads: 26

Published

2021-06-01

Issue

Section

SIMULATION AND MANAGEMENT

How to Cite

Team development of software products in education. (2021). Mathematical Machines and Systems, 2, 74–80. https://doi.org/10.34121/1028-9763-2021-2-74-80