Проект, над которым работаем - веб-сайт mipt.tech и всё, что с ним связано (система электронных замков, чат-боты, инфраструктура и т.д.)
Основная специализация при работе - fullstack-разработка. Постановка задач будет отталкиваться от пользовательских потребностей (User Story), т.е. каждая задача - это добавление/улучшение определённой функциональности "под ключ" - т.е. с доработкой как бэкенда, так и фронтенда. Разделение на бэкенд- и фронтенд-задачи не предполагается (разве что в рамках исключений под специфичные нужды)
Для разработки бэкенда используем "проверенные" опытом Django и Django-rest-framework.
Для разработки фронтэнда используем одновременно 2 стека
"nextjs-фронтенд" - полноценно переработанная (во многом - переписанная практически с нуля) версия фронтенда для сайта, которая разрабатывалась параллельно "легаси"-версии уже больше 2х лет. Мотивацией для переработки были устаревшие и местами неэффективные подходы к построению архитектуры фронтенда ("легаси"-версия создавалась в процессе изучения reactjs с нуля и соответствует принципам, принятым на момент 2017-2018 годов, с классовыми компонентами, Redux в кач-ве стейт-машины и т.д.) Для "нового" фронтенда приоритетом являлись скорость и удобство разработки с улучшением внешнего вида и юзабилити сайта.
Доработать nextjs-фронтенд до паритета функциональности с легаси-фронтендом (т.е. 100% действий, выполняемых на mipt.tech, должно быть можно выполнить и на nextjs-фронтенде
Договорились о еженедельных собраниях с планированием спринта по вторникам в 19:00 - 20:00. Присутствие - желательно очное, при необходимости - организуем удалёнку с зумом.
Первый спринт - "тестовый" - пройдёт с 21.02 00:00 по 28.02 00:00.
Задачи на тестовом спринте у всех одинаковые - развернуть локально окружение для разработки и вписать себя в список контрибьюторов проекта для проверки правильности работы интеграций и коммитов/веток/MR'ов
Код пишем и пушим в Gitlab. Используем правила именования:
Ветки с задачами на новую функциональность или улучшение должны иметь вид feature/mt_XXX_your_branch_name и ответвляться от dev
Ветки с задачами на исправление ошибок должны иметь вид hotfix/mt_XXX_your_branch_name и ответвляться от master (если ошибка в мастере) или от dev (если ошибка ещё не попала в релиз)
Коммиты должны содержать ID задачи: "[MT-XXX] Your commit name"
Merge Request'ы должны в названии содержать ID задачи: "MT-XXX: Your merge request name"
При начале работы настоятельно рекомендуется сразу после первого push создать Merge Request и пометить его как Draft:
15мин
Шутки, байки, прибаутки
Вся команда
Пошутили-пообщались, обсудили статы, инфобез и т.д.