Руководство TeamLead'a
В данном руководстве приведены основные правила, которым должен следовать TeamLead в IT департаменте LR/CB.
Last updated
В данном руководстве приведены основные правила, которым должен следовать TeamLead в IT департаменте LR/CB.
Last updated
Монорепозиторий - все части приложения (кроме open-source библиотек/фреймворков) хранятся в одном репозитории
Мультирепозиторий - все части приложения разбиты по отдельным репозиториям.
Почему? - потому что такие проекты легче поддерживать как со стороны разработки, так и со стороны DevOps структуры, в т.ч. и приватные сервисы/пакеты.
Если речь идет про монорепозиторий с множеством сервисов и пакетов, то вы должны использовать . Также вы можете использовать инструменты: и .
Задачи ставятся в YouGile. Доступ к нему обеспечивает руководитель IT департамента или TeamLead.
Статусы задач: 🦖 Backlog -> 🚀 To Start -> 👍 In Work -> ⏳ In Review -> ✅ Done
Стикеры к задаче: дедлайн/таймер*, тип задачи*, приоритет*, исполнитель*, модуль
Все баги создаются в GitHub в разделе Issues.
Шаблон баг-отчета для добавления в .github/ISSUE_TEMPLATE/bug_report.md:
Лейблы для багов:
Блокирующий - Система полностью не работает
Высокий - Элементы системы работают неверно
Критический - Важная часть системы не работает
Незначительный - Опечатки/ проблемы с версткой
Низкий - Система работает, но пользоваться неудобно
На проекте обязательно должен быть настроен ci/cd с настроенным docker-контейнером.
На проекте рекомендуется настроить раскатку тестовых стендов (когда, где и сколько вы решаете самостоятельно, в зависимости от условий проекта).
Все же основной тестовый стенд раскатывается в ветке develop
в GitHub, и обновляется по выпуску pre-release. Отмечайте причастных разработчиков к релизу.
Работая над проектом, придерживайтесь семантического версионирования .