Intermediate concepts in Design & UX, page 7
Thematic Analysis: Finding Meaning in Qualitative Data
Thematic analysis turns messy qualitative data into clear insights. Instead of just counting words, you identify patterns of meaning—or themes—to understand the 'why' behind user feedback, interview transcripts, or support tickets.
Figma Branching: A Sandbox for Your Design System
Branching in Figma is like Git for designers. It creates a safe copy (a branch) of your main file for experimentation, perfect for trying new ideas or updating components without risk.

Assumption Mapping: De-Risk Before You Build
Assumption mapping treats product ideas as bundles of unproven bets. Teams sort beliefs into desirability, feasibility, and viability to find the riskiest ones. It prevents shipping features nobody wants. The footgun is treating the map as the finish line.

Message Match: Don't Disrespect the Click
Message Match reassures visitors they've landed in the right place by mirroring the language from the ad or link they clicked. In PPC, this means your landing page headline must echo your ad copy. Failing to match the message wastes ad spend.
Discovery Sprint: Diagnose Before You Spend
A discovery sprint is an organizational x-ray: a small team spends 2-4 weeks interviewing stakeholders to find the real problem before money is spent. Use one before building, when a system breaks, or after leadership changes. It finds causes, not solutions.
Google Ads Quality Score: A Diagnostic, Not a KPI
Google's Quality Score is a report card for your ad's relevance, not a live auction factor. It's a 1-10 diagnostic at the keyword level that tells you where to improve. The biggest footgun is treating it as a core KPI to optimize directly.
Mathematical Expressions in Figma Prototypes
Use variable modes as contexts for math in Figma prototypes. Instead of creating one variable per item, a single number variable with multiple modes lets expressions calculate independent counts, like separate produce counters in a shopping cart.

Release Trains: Aligning Multiple Agile Teams
A Release Train is a long-lived 'team of teams' (50-125 people) building a large solution together. It aligns multiple Agile teams to a common roadmap, ensuring they deliver value in sync.
Ad Fatigue: When More Exposure Yields Less Engagement
Ad fatigue is your audience becoming "banner blind" to your creative. After seeing the same ad too many times, their brains tune it out, tanking engagement. The footgun is blaming fatigue for a bad ad; if it never worked, the creative is the problem.

Component Feature Flags: Opt-in to Breaking Changes
Component feature flags are a temporary opt-in switch for new versions, letting you adopt breaking changes before a major release. Design systems use them to roll out updates without forcing an immediate migration.
Ad Policy Compliance: Why Your Ads Get Rejected
Ad policy compliance is a gatekeeper system balancing commercial content with user safety. Platforms like Meta automatically review every ad for violations like discrimination, scams, or shocking content.

Automated Design Linting: Your Design System's Spellchecker
Design linting is like a spellchecker for your UI, automatically flagging inconsistencies against your design system. It catches missing styles or wrong colors before handoff, ensuring consistency. The footgun: a 'clean' file isn't necessarily a good design.
Inclusive Design
Inclusive design reframes disability as a mismatch between user needs and design. Use it where ability, language, culture, gender, or age create barriers. Never treat it as a disability checklist; it is a methodology for diverse needs.

International UX Research: The Adaptation Spectrum
Researching cultural differences reveals whether to translate text or fully localize an interface. Global products flop when teams ship domestic designs abroad. The footgun is skipping local user testing to validate what actually needs to change.

i18n Testing: Check Scripts, Not Just Strings
i18n testing checks your product works across languages, scripts, and cultures before shipping. It catches rendering and layout failures in Arabic, Hebrew, Chinese, Japanese, or Korean contexts.

Progressive Disclosure: Show, Don't Overwhelm
Progressive disclosure is a guided tour for your UI, revealing information only as needed. It simplifies complex forms and setup wizards by deferring advanced options, making apps easier to learn.

Accessible Writing: Structure is Meaning
Accessible writing structures content for both humans and assistive tech. It applies to page titles, headings, and link text. The footgun is faking structure with visual styles instead of using semantic HTML, which leaves screen reader users lost.
Iterative Design: Build, Test, Learn, Repeat
Iterative design is a cycle of building, testing, and refining based on user feedback. It's standard for app development, where you ship a basic version and improve it with data. The footgun is mistaking any change for iteration; it requires real user testing.

White-Label UI: Design Once, Rebrand Infinitely
White-label UI is like a WordPress theme for your product: a single design that other companies can rebrand. It lets agencies serve multiple clients without rebuilding the UI from scratch.
Low-Fi vs. High-Fi Prototypes: Test Ideas Fast vs. Polish for Realism
Low-fi prototypes are quick sketches to test core ideas and flows. High-fi prototypes are detailed, interactive mockups that look and feel like the final product. Use low-fi early for brainstorming and high-fi late for usability testing.
We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.
See open roles