Marina Makeewa
Back

Cutting design bugs in production

70% of bugs now get fixed inside the sprint instead of piling up in the backlog for years.

Role
Lead of Design Expertise
Period
2024 — 2025
Company
Gazprombank

TODAY 2026

Today I'd do it this way

Back then I solved it with QA pairing and Gitlab pre-review — it worked, but required a person at every step. Today every designer could have a skill that connects to the feature branch on Gitlab, renders the build, and diffs it against the Figma frame — pixel + structural. Minor bugs that drag for years and pile in the backlog simply wouldn't appear — design becomes pixel-perfect at PR stage, no separate bug-fix cycle.

Then2 weeks of manual diff
Now5 minutes via skill
Skill I'm writing for this

design-diff

Coming soon

Compare a Gitlab build against the Figma mockup — auto-diff with diff highlights.

Capabilities
  • Connects to a Gitlab feature branch via MCP, renders the build preview
  • Compares to the Figma frame via Figma MCP — pixel + structural diff
  • Returns issues with severity: block / warn / note — like a linter

ARCHIVE 2024

How it was done then

Summary

Full version available in Russian. Read in Russian →

Too many design bugs reached production. Critical ones blocked releases — fine. But minor bugs slipped through and accumulated in the backlog: a 2px offset here, a wrong icon there. After a few sprints it became dozens of "fix the small stuff" tickets that never got prioritised.

I moved design review onto the QA stage — designers paired with QA, testers logged bugs with a design-bug tag. Result: visible burn-down metrics and quality signal per team.

Added pre-review in Gitlab — a designer looks at the feature before the developer pushes to CI/CD. Catches mockup/implementation drift before prod.

+70% of design bugs now fixed within the sprint. The backlog of "small stuff" stopped growing, and the old one drained.

What I'd do differently

Same outcome — but without a human in the pre-review loop. The design-diff skill connects to Gitlab via MCP, renders the build, fetches the Figma frame, and outputs a diff with severity levels. Designer spends 5 minutes instead of 2 weeks of manual diff'ing. Pixel-perfect stops being heroics — it's just a PR check, like a linter.