# Команда F
В этот документе зафиксированы все договоренности, принятые в команде F, а также описаны принципы работы, собраны полезные ссылки и знания.
## Демо
Демо, как правило, проходит в последнюю пятницу спринта в 16:30. До 12:00 пятницы необходимо добавить в демо все свои задачи. По возможности стоит сделать отдельный слайд для каждой задачи. Но если задача незначительна, то можно добавить ее просто в список задач.
- [31-й спринт](https://docs.google.com/presentation/d/1OB3WDZVpm3NTQXMpaWKSwOCID43Eg-ptjg7NBaIkhYM/edit?usp=sharing), 11-22 октября
- [32-й спринт](https://docs.google.com/presentation/d/1o0FHFf1kRP2Ogv403_W55CdVx29gGAnumW_Q8sjEnSg/edit?usp=sharing), 25 октября — 5 ноября
- [33-й спринт](https://docs.google.com/presentation/d/1Y3_gEADxBuPonlZLtAwNlU0WIEZvSe8jPimQJSUbP-M/edit?usp=sharing), 8-19 ноября
[Архив демо](https://drive.google.com/drive/folders/1Y5FQV5_cWdgzw6rM8HQgZLgZrfPD92d-?usp=sharing)
## Собрания про вторникам
Проходят каждый вторник в 11:00. Если темы не набрались, собрание переносится на следующую неделю.
Каждый предлагает темы в файле тем собрания.
[Темы собрания](https://docs.google.com/document/d/184J0vmNIavZIdRofz1fEI8Ky4ztAIWsuf9UFkKwrtkM/edit?usp=sharing)
## Доска
На общей доске собраны все задачи команды на текущий спринт, а на персональной доске все задачи, назначенные на определенных людей.
[Общая доска](https://gitlab.sima-land.ru/groups/dev-dep/dev/-/boards/229) | [Персональная доска](https://gitlab.sima-land.ru/groups/dev-dep/dev/-/boards/282)
## Приход и уход
О приходе и уходе необходимо писать в чате «[Проходная Team F](https://t.me/joinchat/6i0ay_Gdrm0yOTli)». Также следует указывать количество отработанных часов и откуда вы работали — на удаленке или из офиса.
## Стендап превью
До 13:30 необходимо отписаться о сделанных за день задачах и задачах, над которыми ведется работа, которые находяться в работе в чате «[Стенап превью](https://t.me/joinchat/HYNyM2PB16oxNzEy)»
## Пул реквесты
[Список ПР](https://gitlab.sima-land.ru/dashboard/merge_requests?scope=all&state=opened&label_name[]=TEAM%3A%3AF&draft=no¬[author_username]=dependabot)
Все пул реквесты по возможности забирают тестеры. Это нужно, чтобы они были в курсе происходящего в проекте.
У нас принят набор договоренностей, которым стоит следовать при создании ПР, а именно:
- Необходимо добавлять лейбл <span class="label" style="background-color: #44AD8E">TEAM::F</span>
- Необходимо добавлять один из лейблов <span class="label" style="background-color: #9400d3">FIX::YES</span>, либо <span class="label" style="background-color: #9400d3">FIX::NO</span> в зависимости от того содержит ли ПР какие-либо фиксы
- ПР нужно назначать на себя
- Опубликовать ссылку на ПР в чате «[Посмотри мой ПР](https://t.me/joinchat/KH8QqFXor784NTgy)»
- Желательно, чтобы ПР затрагивал не более 15 файлов, потому что ревью становится менее качественным. Если ПР больше, по возможности стоит дробить на небольшие шаги
- Если суть задачи — какие-либо визуальные доработки, то в описании ПР следует приложить скриншот
- Если нужно указать номер шага, то это нужно сделать в описании ПР
- Заголовок ПР должен содержать номер задачи и описание в совершенном виде того, что сделано в ПР. Заголовок также является сообщением для squash-коммита. Например: `#123 Реализован компонент кнопки`
## Задачи
Действия, которые нужно сделать после того, как задача выполнена:
- Выставить часы работы над задачей. В JetBrains есть встроенный тайм трекер, который может все фиксировать, в VSCode нужен плагин
- Выставить задаче лейбл <span class="label" style="background-color: #FFECDB; color: #333;">STATUS::READY_TO_TEST</span>
## Код-ревью
Правила, пожелания и договоренности:
- Желательно каждый день уделять какое-то время на просмотр ПР команды
- Тред закрывает тот, кто его открыл
- Сбор аппрувов — ответственность того, кто открыл ПР
- Если в треде указано, что замечание «не критично», то вы можете сами закрыть этот тред с комментарием «не критично» если решите, что предложенные изменения вносить не стоит.
## Проекты команды
### С серверным рендрингом
- [Помощь покупателям](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/help) (help)
- [Статья](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/article) (article)
### Без серверного рендеринга
- [Список заказов](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/orders) (orders)
- [Страница заказа](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/order) (order)
- [Список претензий](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/claims-list) (claims-list)
- [Виджет «Пройти опрос»](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/adaptation-widget) (adaptation-widget)
- [Страница отзывов и вопросов](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/feedback-page) (feedback-page)
### MF-компоненты
- [Окно ПВЗ](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/pickup-point-details-modal) (pickup-point-details-modal)
- [Окно «Обратная связь»](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/report-modal) (report-modal)
- [Окно отзывов](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/modals/review-modal) (review-modal)
- [Меню кабинета](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/fragments/cabinet-menu) (cabinet-menu)
- [Окно дозаказов](https://gitlab.sima-land.ru/dev-dep/dev/simaland-pages/modals/reorders-modal) (reorders-modal)
### Шаблоны
- [Simaland Fronend Application](https://gitlab.sima-land.ru/dev-dep/dev/templates/simaland-frontend-application) — шаблон приложений с серверным рендерингом, несколько устаревший, без TypeScript
- [Simaland TS Frontend Application](https://gitlab.sima-land.ru/dev-dep/dev/templates/simaland-ts-frontend-application) — шаблон приложений без серверного рендеринга
- [Simaland MF Application](https://gitlab.sima-land.ru/dev-dep/dev/templates/simaland-mf-application) — шаблон MF-приложений
### Другое
- [Уведомления](https://gitlab.sima-land.ru/devops/notifications) (notifications) — шаблоны GitlabCI для уведомлений в Телеграм
## Полезные контакты
Тимлид — [Дима Шишкин](https://t.me/dmitryshishkin)
### Разработчики команды F
- [Паша Ротанов](https://t.me/barabaiiika)
- [Рома Отставнов](https://t.me/vatokato)
- [Коля Семенов](https://t.me/Kolambino)
- [Дима Житников](https://t.me/Pakavaka)
- [Руслан Шайгадамов](https://t.me/HappyFeedFriend)
- [Тимофей Аксенов](https://t.me/taksenov)
### Тестеровщики
- [Аня Засыпкина](https://t.me/Anna_Zas) — тестер команды F
- Арсений Мереленко — тестер, ответственный за автотесты в сервисах команды F
### Разработчики и лиды других команд
- [Артем Кравец](https://t.me/Kravetstema) — руководитель отдела тестирования
- [Дима Петров](https://t.me/cannotread) - разработчик библиотек
- [Женя Лабазников](https://t.me/cosmount) - тимлид команды A
- [Дима Визгин](https://t.me/dmitri_vizgin) - тимлид команды B
### Прочие полезные контакты
- [Диана Шарипова](https://t.me/dianash00) — координатор, к ней можно обратиться за помощью с служебными записками
### Корпоративные чаты
- [Team F](https://t.me/joinchat/WPu75IiHFI3nTxdm) — чат команды
- [Проходная Team F](https://t.me/joinchat/6i0ay_Gdrm0yOTli) — отпись о приходе на работу
- [Стендап превью](https://t.me/joinchat/HYNyM2PB16oxNzEy) — отпись о выполненных задачах
- [Посмотри мой ПР](https://t.me/joinchat/KH8QqFXor784NTgy) — просьбы о просмотре важных ПР
- [Team F: Деплой](https://t.me/joinchat/ga03mZdbKE5kZTli) - информация о деплоях сервисов команды
- [Фронтендеры Симы](https://t.me/joinchat/WaRWOlf2eeM3s3t_) — общий фронтендерский чат
- [Браузерстек](https://t.me/joinchat/gVuvpolEokI4ZGIy) — чат для уведомлений об использовании браузерстека
- dev-dep — общий чат для важных вопросов и информации
- dev-dep-mongolia — общая флудилка
## Полезные ссылки
- [О повышении зарплаты](https://docs.google.com/document/d/1_MXPCkIcoa6KtRdWRd0vT3v-T68BKRWKv3gUFjQ1cUI/edit?usp=sharing)
- [Соглашения о написании кода](https://hackmd.io/@dmitryshishin/code-agreements)
###### tags: `Сима-ленд`