FlipFlag

О нас

Начните изучение платформы FlipFlag

Добро пожаловать в раздел документации FlipFlag. Здесь вы найдете ответы на часто задаваемые вопросы касательно платформы, и информацию о том как использовать наш инструмент.

С чего начать?


Философия

В основе FlipFlag лежит подход, при котором новое изменение в коде покрывается флагом. Это позволяет отделить процесс разработки от процесса релиза, и управлять функциональностью гибко и безопасно. Вам открывается возможность: 1) сегментированно включить новую функцию на определенную группу без необходимости деплоя; 2) быстро выключить экспериментальный функционал в случае проблем; 3) провести исследование влияния новой функции с помощью A/B тестирования.

Актуальная основная ветка (main) в Git

Использование feature flags позволяет быстро сливать новые изменения в основную ветку (main), даже если функциональность ещё не готова к использованию в продакшене.

Функции остаются:

  • выключенными в production-окружении;
  • доступными только в нужных окружениях или для ограниченного круга пользователей.

Это упрощает работу с репозиторием и снижает количество долгоживущих веток.

Управление релизами без дополнительного деплоя

FlipFlag позволяет включать или отключать функциональность без повторного деплоя приложения.

С помощью флагов вы можете:

  • активировать новую функцию за считанные секунды;
  • мгновенно отключить проблемное поведение;
  • делать это постепенно, выкатывая только на определенные сегменты;
  • управлять релизами независимо от CI/CD-пайплайна.

Автоматизация процесса разработки

При работе с feature flags платформа генерирует события на всех этапах их жизненного цикла, например:

  • флаг создан;
  • флаг активирован;
  • флаг деактивирован.

На основе этих событий вы можете выстраивать автоматизации и интеграции с внешними сервисами (например, Jira, Kimai, Telegram), реагируя на изменения состояния флагов и процессов разработки.

On this page