Skip to content
tezvyn:
Menu

How would you structure design and Figma for phased rollout?

MediumHow cards are made

This tests whether you can architect Figma for parallel flag rollouts. A strong answer covers branch pages, versioned components tied to code flags, and a cleanup timeline. A red flag is a single-file replacement or big-bang launch with no coexistence plan.

What's really being asked

The interviewer wants to see if you treat design deliverables as living infrastructure during a migration. They are assessing your ability to reduce ambiguity for engineers shipping behind flags across multiple sprints, not your ability to make isolated pretty screens. The focus is on scalability, version control hygiene, and cross-functional coordination.

The full answer

First, file organization using separate pages or branch files for legacy, transition, and target states so both experiences are documented simultaneously. Second, component architecture using Figma variants or boolean properties tied to feature flag states so engineers can map props directly to code. Third, a rollout map that sequences the redesign by user segment or flow step rather than all at once, with clear acceptance criteria for each phase. Fourth, annotation and handoff practices such as embedded flag names, ticket links, and a cleanup calendar so dead screens do not linger. Fifth, stakeholder alignment rituals like design reviews after each phase to catch regressions before the next increment ships.

The mistakes people make

Proposing a single page overwrite where old designs are deleted once new ones are approved, which prevents rollback. Suggesting engineers build the entire flow in a branch and merge at once, ignoring production edge cases. Treating Figma as just a canvas rather than a specification tool, leaving flag logic and state transitions undefined. Claiming that a design system automatically solves migration without explaining how deprecated components will be unlinked and removed.

What usually comes next

How would you handle a hotfix on the legacy flow while the new flow is partially rolled out. What happens if analytics show the new step drops conversion by fifteen percent halfway through the rollout. How do you keep Figma libraries from bloating when supporting two versions of every component. When do you decide to force-migrate remaining users instead of maintaining dual paths indefinitely.

A concrete example

Imagine redesigning a three-step checkout. In Figma, you maintain a page called Checkout Legacy and a branch called Checkout V2 Phase 1. You create a checkout card component with a variant property named flagState set to legacy and v2. The engineering ticket for phase one references only the screens where flagState equals v2 and covers step one only. After the first cohort hits a ninety-nine percent success rate, you copy the approved v2 step into a Phase 2 page, update the variant, and archive the legacy step one frames. This keeps the file navigable and gives QA a single source of truth for what is currently live versus what is upcoming.

Interview question

Which approach best supports engineers shipping a phased redesign behind feature flags?

  • a.Overwrite a single Figma page as new designs are approved, storing old versions in version history
  • b.Maintain separate pages for legacy and each phase, using component variants mapped to flag statesCorrect
  • c.Rely on the design system to auto-migrate components without flag-specific annotations
  • d.Build the entire new flow in a branch file and merge it to production in one release
Why?

Separate pages with flag-state variants let engineers map props directly to code while preserving rollback options. Overwriting a single page seems efficient but destroys the coexistence documentation needed for phased shipping.

Just read this? Test yourself on what you have been reading.

Put your scrolling time to good use

Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon

We are hiring for this. Open roles that interview on figma — each one lists the topics its interview covers.

See open roles