Командна розробка програмних продуктів в освіті.
DOI:
https://doi.org/10.34121/1028-9763-2021-2-74-80Ключові слова:
team project, flexible methodology, project management, Scrum-team, Visual Studio, sprint, increment, командний проєкт, гнучка методологія, управління проєктами, Scrum-команда, спринт, інкрементАнотація
У статті окреслено проблему відсутності верифікації отриманих студентами під час навчання теоретичних основ у реальних умовах, зокрема, проблему практичної реалізації командних проєктів у сфері розробки програмного забезпечення та управління проєктами у закладах освіти, хоча в сучасних ІТ-компаніях така практика береться за основу роботи. Проаналізовано популярні програмні продукти, що використовуються сьогодні для автоматизованого планування та контролю командної роботи підприємствами, це Basecamp, Jira, Asana, Trello. Зазначено, що основною задачею для освітніх закладів є відтворення умов роботи команди на підприємствах та занурення студентів у максимально доступний для сприйняття процес програмного створення командного проєкту з метою своєчасної розробки якісного програмного продукту. З цією метою для реалізації навчального командного проєкту обрано методологію Microsoft Solution Framework. Метою даної статті є формалізація процесу планування та реалізації спринту у вигляді алгоритму дій, що повинні здійснюватися та програмно фіксуватися у створеному навчальному командному проєкті. Узагальнено схему взаємодії робочих елементів Scrum-команди у програмному середовищі Visual Studio. Уніфіковано алгоритм роботи членів командного проєкту для реалізації всіх можливостей, запропонованих Microsoft на основі роботи Team Foundation Server. Описано алгоритм етапу реалізації спринту згідно із гнучкою методологією Scrum. Він містить детальний опис робіт, що виконуються на кожному спринті, тобто етапі роботи команди, і передбачає безпосереднє виконання задач кожним членом команди. Для висвітлення результатів роботи проводять щоденні Daily Meeting, у кінці виконання спринту отримується інкремент програмного продукту.Посилання
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).
Microsoft Solutions Framework. Basic Principles. URL: https://newline.tech/microsoft-solutions-framework-basic-principles/ (дата звернення: 25.01.2021).
Брауде Э. Технология разработки программного обеспечения. СПб.: Питер, 2004. 655 с.
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2021 Математичні машини і системи

Ця робота ліцензується відповідно до ліцензії Creative Commons Attribution 4.0 International License.
