Skip to content
Design Operations · Systems · Facilitation

A process designed to survive people.

When I joined the IKEA Home Services team, there was no shared working system. I built one — a cross-tool framework spanning Figma, Jira, Confluence, and Phrase — from first principles.

IKEA · Current Garaje de Ideas × IKEA Design Operations
Client IKEA / Ingka Group
Agency Garaje de Ideas / Groupe EDG
My role Design Operations Lead
Period 2025 — Present
Scope Process Design · Documentation · Tool Architecture · AI Workflow Design · Facilitation
The problem

Eight failure modes, not one

When I joined the team, the working process existed — but only in people's heads. Files were spread across Figma, Confluence, and local drives with no consistent structure. The hierarchy of work — what belonged in Figma, what in Confluence, what in Jira — was unclear and inconsistently applied.

What looked like a cultural problem was a structural one. A root cause audit surfaced eight distinct failure modes actively slowing the team down. They were not independent — each fed the others:

Disorganized Figma Files Wasted search time, risk of outdated designs Delayed Translations Phrase updated too late, creating release bottlenecks Inefficient Content Key Process Keys created late by eng, blocking parallel work Untestable Translations QA unable to verify language before release Disconnected Tools Fragmented workflow, reduced team efficiency Insufficient Handoff Dev misinterpretations and rework cycles Unclear Naming Methodology Friction locating assets and information Unclear Info Architecture Product structure hard to navigate or understand
Eight interlocking failure modes. The underlying pattern: information held informally, and no owner for the gaps between tools.
Approach

Principles first, tools second

The first step was making the existing state legible. Mapping what was actually happening — not the ideal, not what people believed happened — revealed that the problems were structural, not behavioral. People weren't being careless; the system had no clear rules about who owned what at which stage.

The instinct in these situations is to audit the tools and then write documentation for them. That's the wrong order. Documentation without a structural principle is just more noise.

I started by mapping the actual work — the types of tasks the team performed, their interdependencies, the decisions that kept getting lost, the questions that kept being asked by new team members. From that map, I derived a set of structural rules: what type of information lives in each tool, when it moves between tools, who owns it at each stage.

"Figma is the source of design truth. Confluence is the source of context truth. Jira is the source of progress truth. When something exists in two places with no clear hierarchy, it's already broken."

Once the principles were clear, the documentation wrote itself. Tools were assigned roles. Naming conventions followed from those roles. Onboarding followed from the naming conventions.

The framework

Four tools, one backbone

The framework assigns a single, non-overlapping role to each of the four primary tools. The rule is simple enough to hold in memory without documentation:

TRUTH HUB 01 / FIGMA DESIGN TRUTH Component libraries, design tokens & UI kits. Visual source of truth — specs exported to engineering. 02 / JIRA PROGRESS TRUTH Sprint mapping & status tracking. Tickets linked to design files. Not a design repository. 03 / CONFLUENCE CONTEXT TRUTH WoW specs & decision rationale. Translates principles into shared standards and onboarding. 04 / PHRASE COPY TRUTH Global copy & localisation dictionary. Translations injected into design and code from one source.
One rule: every tool has one job. The system holds because the principle is simple enough to remember without the documentation.
WoW system architecture board — tool roles for Figma, Jira, Confluence and Phrase; Figma file structure with five product files; Skapa library hierarchy extending to Home Improver Library; five-phase content workflow
Working reference artifact — the complete WoW system architecture as distributed to the team. Covers tool-role assignments, Figma project structure, Skapa library hierarchy, and the five-phase content workflow in a single reference surface.
The content workflow

Five phases. Two owners.

Alongside the tool framework, the team needed a clear workflow for how design work — particularly content and translations — moved through the production cycle. The existing process had no defined phases, no explicit ownership handoffs, and no point at which translations could be verified before they reached users.

The redesigned workflow is structured as five phases with explicit ownership. Phases one through three are designer-owned: content is defined, localisation keys are set up, and designs are handed off. Phases four and five are engineering-owned: implementation, integration, and QA happen here. The release is the output of a completed cycle, not a deadline that compresses earlier phases.

The critical structural change was in Phase Two. Content localisation keys — the strings that feed the translation system — had to be created during design, not during development. Moving key creation earlier made translations a parallel track from Phase Two onward, which meant they were ready when QA began rather than still in progress.

1 Design & Content Initiation DESIGNER Define content strategy, structure screens and flows. Establish base design with content placeholders. 2 Content Keys Setup DESIGNER Create and assign localisation keys directly in design. Translation agency receives strings — parallel track begins. ← translation track begins here 3 Handoff & Development DESIGNER → ENG Finalise specs, handoff notes, Figma annotations. Engineering begins implementation from handed-off designs. 4 QA Integration ENGINEERING Feature tested in pre-production. Technical and functional review. Translation verification included for all markets. ✓ translations verified in QA 5 Release QA ENGINEERING Final issue corrections. Internal QA pass complete. Market corrections validated before production push. Feature Production Release Translations shipped, verified, ready for all markets
Five phases, two owners. The key structural change: translation keys set up in Phase 2 (design), not Phase 4 (engineering) — making them verifiable in QA for the first time.
Feature design workflow board — six-step branching lifecycle from main file to branch deletion; branch naming convention; handoff protocol table with logic, content keys, accessibility and behaviour columns; Jira integration rule
Branch-level workflow artifact — how the five-phase process maps to daily Figma work: branch lifecycle from creation to deletion, naming conventions, handoff protocol, and Jira integration in one operational view.
Figma framework

Component decisions, not component chaos.

File structure and naming conventions solve the organisation problem. Component governance solves a different one: when to use what already exists, when to adapt it, and when to propose something new.

IKEA's Skapa design system provides a solid foundation of icons, foundations, and components. But a product team building features for the Home App will eventually encounter scenarios Skapa doesn't cover. Without a rule, those gaps get filled inconsistently — every designer making a different call, with no trail and no review. The Skapa-First decision framework makes the rule explicit: check Skapa first, adapt if needed, and only propose new components when no existing solution is feasible — with written justification and a governance review before anything enters production.

Skapa-First component decision framework — decision diamond asking if there is a direct match in Skapa; three evaluation paths: YES use directly, MAYBE adapt or propose variant, NO justify and follow governance; Home Improver Library as the extension layer
Component governance artifact — the Skapa-First decision framework as distributed to designers. Three evaluation paths: YES (use directly), MAYBE (adapt as a variant), NO (justify and submit for governance review before production).
Phrase optimization

From untestable to verifiable

The translation workflow was the most acute failure point. In the existing state, localisation keys were created late in the cycle — typically by engineering, not design — which compressed the translation window, forced localisation to happen in parallel with development rather than before it, and left QA with no mechanism to verify language quality before release. Translation errors were caught by end users, not by the team.

The redesigned workflow shifted both the ownership and timing of key creation. Designers create content keys during Phase Two — as part of the design process, before handoff. This turns translation into a parallel track that is ready when development completes. Quality assurance now includes a dedicated translation review step: language errors are catchable before they ship.

"A problem you can't test before release is a problem you will definitely ship. Making translations testable wasn't a process preference — it was a quality guarantee."

The change also reduced the cognitive load on engineering. When keys arrive in development already created and named correctly, engineers aren't making content decisions under deadline. The system produces better work because each role is doing the work it's positioned to do.

AI workflow design

When the process is solid, you can design what comes next.

Fixing the structural failures was necessary. But it also opened a different question: now that handoffs and ownership were explicit and documented, which parts of the design workflow could be fundamentally restructured — not just improved — using AI?

Two threads emerged from this:

Shape Up facilitation

Shape Up sessions are cognitively demanding — problem framing, constraint definition, appetite-setting, and rough solution sketching, all compressed into a few hours. I designed and tested facilitation workflows that use AI to support the shaping process: structuring prompting sequences, helping surface edge cases before pitches are written, and synthesizing multi-participant outputs into pitch-ready documentation.

Multi-agent orchestration for product shaping

For complex features with multiple stakeholders — product, engineering, content, business — I designed a multi-agent approach that distributes the shaping task across specialized agents: problem decomposition, constraint mapping, and solution evaluation. Outputs are structured to flow directly into the Confluence documentation format established by the ways-of-working system. The process and the AI layer are the same system.

"Most designers use AI as a tool. This is designing AI into the workflow — which is a different skill, and closer to what systems thinking was always pointing toward."

This work is ongoing and is being shared with senior design professionals at Garaje de Ideas as part of an active AI literacy programme.

Outcome

Imperfect adoption. Structural bones held.

The framework was adopted — imperfectly. Some habits take time. Some team members adapted faster than others. There are corners of the process that are still negotiated informally.

But the structural bones held. New team members can now onboard without needing a personal guide through every tool. Handoffs have a consistent shape. When the process breaks down, it breaks down in identifiable ways — a naming convention ignored, a Confluence page not updated — that can be fixed by adjusting documentation, not by hunting through files or asking the right person.

The translation workflow change had the most immediate effect: QA could verify language quality before release for the first time. The feedback loop shortened from "a user reports a translation issue" to "QA catches it in pre-production."

I've come to think that imperfect adoption of a well-structured system is the actual success condition — not perfect compliance. A process that survives is more valuable than a process that was theoretically perfect but required constant maintenance by a specific person to function.

Available

Your hardest problem
is a good place to start.

Open to senior product design roles and selective consulting engagements — in English or Spanish.