Роль в проекте не определяет должным образом уровень знаний учасника, а только очерчивает круг обязанносте оговоренных заочно
- Кусик Илья - 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 это значит, что по его мнению задача полностью готова и требует проверки на наличии моментов, которые необходимо обсудить, и/или ошибок из-за банального человеческого фактора.
После того как таска готова создаётся пулл реквест с наименованием идентичным наименованию таски или максимально похожим.
Пулл реквест рекомендуется приконнектить к таске в Трелло с помощью специального инструмента