theatrum-93

Учасники

Роль в проекте не определяет должным образом уровень знаний учасника, а только очерчивает круг обязанносте оговоренных заочно

  • Кусик Илья - Team Leader
  • Григоренко Ярослав - Back-end .Net Developer
  • Виктория Балукова - Back-end .Net Developer
  • Ярощенко Назар - Front-end React.js developer
  • Кругляк Илья - Front-end layout designer

Общение в команде

Взаимодействие между членами команды осуществляется с помощью Trello workspace (задачи) и Telegram (общение).

Любые правки, отклонения от ТЗ, непонятные тонкости работы задачи должны обсуждаться с

Правила наименования веток (бранчей)

Имя ветки формируем в зависимости от текста задачи (сокращенное описание) и типа разработка. Типы (они же branch-type) веток разделяем на разделяем на:

  • связанные с разработкой новых функций (dev-ops, back, front)
  • баги (bug), которые могут быть пофикшены разными учасниками в рамках одной ветки/пулл-реквеста
  • тестовые (test)

Таким образом формула следующая: <banch-type>/<short-task-description>

Примеры:

  • test/try-use-ado-net-insted-ef
  • bug/incorrect-image-position-main-page
  • front/make-order-page

Жизненный цикл бранча

После того как исполнитель готов работать на таской и создал ветку задача в трелло переводится в статус In progress.

После того как задача готова, она переводится разработчиком в статус CodeReview. Перед тем как менять статус таски разработчику необходимо создать пулл реквест.

Далее разработчик ожидает ревью и теста своей ветки, или берется за новую таску по всем тем же правилам.

Если задача не прошла CodeReview она возвращается в статус In progress и обростает комментариями, после исправления которых таска возвращается в статус CodeReview.

Когда задача проходит этап CodeReview код вливается в master ветку и затем задача переходить в статус Testing.

Если задача не прошла этап тестирования заводится баг задача, которая существует на отдельной борде и имеет свой приоритет.

Когда задача проходит все инстанции она переводится в статус Done что означает что задача готова и полностью проверена.

❗❗❗ Замечание ❗❗❗

Существование статуса Testing не говорит о том, что в пулл реквесте может быть непротестированный код.

Если разработчик переводит задачу в статус CodeReview это значит, что по его мнению задача полностью готова и требует проверки на наличии моментов, которые необходимо обсудить, и/или ошибок из-за банального человеческого фактора.

Мердж (пулл) реквесты

После того как таска готова создаётся пулл реквест с наименованием идентичным наименованию таски или максимально похожим.

Пулл реквест рекомендуется приконнектить к таске в Трелло с помощью специального инструмента