Backend: Итоговый командный проект
Поздравляем, вы на финишной прямой освоения новой профессии!

Впереди вас ждет испытание в виде итогового командного проекта, который поможет развить и укрепить как технические навыки, так и soft skills.
Разрабатываемый проект
За время проекта вы создадите один из самый популярный типов веб-приложения: онлайн-магазин. В процессе разработки создадите типовые элементы, которые постоянно встречаются в реальной работе: регистрация, авторизация, различные роли, CRUD-операции с пользователями, товарами и тд.
Вот как итоговый командный проект будет проходить организационно:
  • Длительность: 5 недель.
  • Команда: 3-4 человек.
  • Спринты: 4 спринта по 1 недели + неделя на доработку.
  • Методология: Scrum.
  • Работа в команде: Git-flow.
Чтобы принять участие в командном проекте нужно прийти на установочную встречу, на которой определяются команды. Если не сможете прийти конкретно на эту встречу, но хотите участвовать, то предупредите преподавателя, чтобы он добавил вас в одну из команд.
Организация работы
Занятия на проекте отличаются от обычных занятий. Тут меньше обучения от преподавателя, потому что фокус идет на работу студентов. Преподаватель выступает ментором и организатором команд, проводить ревью, консультирует и направляет команды.
Вот какие типы занятий есть на проекте:
  • Установочная встреча — первая встреча, на которой преподаватель расскажет правила работы, поделит студентов на команды и организует планирование спринта 1.
  • Консультации — каждую неделю подводятся итоги предыдущего спринта, планируется следующий. Преподаватель отвечает на вопросы, дает рекомендации и обратную связь.
  • Защита проектов — финальная встреча на проекте, где команды показывают получившийся результат, отвечают на вопросы и получают оценки на основе ревью работы по критериям.
Дополнительно к занятиям каждая команда проводить отдельные внутри-командные встречи, чтобы обсудить ход своей работы.
Занятия на проекте
Мы выбрали командный формат работы, так как на наличие такого опыта обращают внимание работодатели. Профессиональная разработка это всегда командная работа, которая добавляет в скиллсет программиста такие аспекты: умение вести коммуникацию, понимание методик командной разработки (Scrum),инструментов (Git), умение планирование задачи и закрывать их в срок и т.д. Участие в итоговом командном проекте не только даст вам кейс в портфолио, но и поможет ответить на вопросы про опыт командной разработки на собеседовании.
Важно: Командный проект потребует от вас большей самостоятельности и вовлеченности, чем обычное обучение на уроках. В течение всего проекта нужно быть на связи со своей командой и еженедельно выполнять те задачи, которые вы взяли на спринт.
Почему командный формат и его особенности
Команда в конце проекта сдает: код проекта в GitHub, ссылку на задачи в Jira, презентацию команды.
Что оценивается:
  • Степень завершенности проекта
  • Качество выполнения проекта
  • Командная работа

Каждый блок разбивается на отдельные критерии, по которым выставляются оценки от 0 до 3 баллов:
  • 0 баллов - критерий не выполнен;
  • 1 балл - есть попытка применения критерия, но присутствует серьезные ошибки или значительные неточности;
  • 2 балла - критерий выполнен с незначительными ошибками или неточностями;
  • 3 балла - критерий полностью выполнен.
  • Увидеть все критерии можно в Листе оценки.
Правила сдачи проекта
Чтобы получит зачет по проекту и далее диплом необходимо отправить куратору заполненный преподавателем лист оценки по работе команды в конце проекта.
Проект не засчитывается всей команде, если проект сделан менее чем на половину. Команде предлагается доделать проект и сдать его позднее.
Проект не засчитывается отдельным участникам команды, если:
  • Участник команды за первые две недели не принял никакого участие в работе команды или принял символическое участие. Такой студент отчисляется из команды и считается не сдавшим проект. Отчисленный с проекта студент может сдать его позже со следующей группой.
  • Если в команде один-два человека делают большую часть работы, а остальные хоть и принимают участие в работе, но их вклад гораздо меньше, то в таком случае этим студентам после финальной презентаций проектов необходимо выполнить дополнительное индивидуальное задание для получения зачета. Вклад участников команды и дополнительное задание определяет преподаватель.
Не защита проекта
Loading...