Марина Макеева
Назад

Уменьшение дизайн-багов на проде

70% багов теперь чинятся внутри спринта, а не копятся годами в backlog'е.

Роль
Lead of Design Expertise
Период
2024 — 2025
Компания
Газпромбанк

СЕГОДНЯ 2026

Сейчас бы я сделала это так

Тогда я свела процесс к QA-пейрингу и Gitlab pre-review — это сработало, но требовало человека на каждом шаге. Сегодня каждый дизайнер мог бы иметь skill, который коннектится к feature-бранчу в Gitlab, рендерит сборку и сравнивает её с Figma-макетом — пиксельный + структурный diff. Минорные баги, которые тянутся годами и копятся в backlog'е, просто не появлялись бы — дизайн становится pixel-perfect на этапе PR, без отдельного цикла багфиксов.

Тогда2 недели на ручной diff
Сейчас5 минут через skill
Skill, который я пишу для этого

design-diff

Скоро

Сравнение сборки в Gitlab с Figma-макетом — auto-diff с подсветкой расхождений.

Что делает
  • Подключается к feature-бранчу в Gitlab через MCP, рендерит preview сборки
  • Сравнивает с Figma-фреймом через Figma MCP — пиксельный + структурный diff
  • Список расхождений с серьёзностью block / warn / note — как линтер

АРХИВ 2024

Как это было сделано тогда

Контекст

Дизайн-багов до прода доходило слишком много. Критические команда успевала чинить до релиза — иначе релиз не выпускался. Но минорные баги просачивались и копились в backlog'е: где-то 2 пикселя, где-то неправильный отступ, где-то не та иконка. Через несколько спринтов это превращалось в десятки тикетов «починить мелочи», на которые никогда не находилось времени.

Нужно было придумать, как ловить расхождения до того, как они попадут в прод.

Что я сделала

Перенесла ревью на этап тестирования — дизайнеры работают в паре с QA. Тестировщики заводят баги с меткой design-bug — так появились метрики сгораемости и качества дизайна.

Pre-review в Gitlab — дизайнер смотрит фичу до того, как разработчик раскатает в CI/CD. Это ловит расхождение макет/реализация ещё до прода.

Pre-review в Gitlab

Результат

  • +70% к исправлениям дизайн-багов внутри спринта — то, что раньше копилось месяцами, теперь чинится сразу
  • Появились метрики design-bug сгораемости — стало видно, какие команды генерят больше расхождений и почему
  • Backlog «починить мелочи» перестал расти — старый постепенно разобрался, новый не образовывался

Что бы я сделала иначе

Тот же результат — но без человеческого pre-review на каждый PR. Skill design-diff подключается к Gitlab через MCP, забирает сборку feature-бранча, рендерит её, идёт в Figma за макетом и выдаёт diff с уровнями серьёзности. Дизайнер тратит на проверку 5 минут вместо 2 недель ручного diffing'а — и решает только по «warn / note» расхождениям, где есть смысловой выбор.

Главное — pixel-perfect перестаёт быть подвигом. Это просто проходное условие PR-а, как линтер.