Xavier Sorribas

A design system as a system of systems

Multiple existing systems had to become one foundation serving products from internal tools to customer platforms.

Yara International · 2018 onward

My role
Led its creation
Team
4 UX designers, 1 PM, 2 front-end developers
Years
Since 2018, still running
Outcome
Used by more than 20 products

01  The full story

Creating a scalable design system to support a global organisation.

The brief

Define and build a global design system that brings together multiple existing systems into a unified, scalable foundation.

Enable teams to design and build products using shared components, guidelines, and practices, while supporting different product needs across the organization.

My role

As Global Director of UX, I helped establish the design system as a key structural investment for the organisation, building support for its value in improving consistency, efficiency, and scale across teams and products.

I ensured we had the right team and supported stakeholder adoption, communication, and ROI tracking so the system could grow with changing organisational needs and stay aligned with where it delivered the most value.

  1. 02.A

    The ambition of a global system

    The challenge was not just to support a single product team, but to build a system that could scale across multiple teams and use cases.

    This required a strong governance model, clear onboarding processes, and a structured communication approach to ensure adoption.

    Assembling the right team with strong professionals and the right mindset for such complex systems was key.

    The system was designed as a system of systems, combining a shared foundation with the flexibility needed to support different teams and product contexts.

  2. 02.B

    Supporting diverse product needs

    The system needed to support a wide range of products, from internal tools to customer facing platforms.

    We structured it using atomic design principles, ensuring modularity and clear relationships between components. This allowed us to maintain a strong shared core while enabling flexibility for more specific product needs.

    Interoperability was a key focus, ensuring that components and patterns could work consistently across different products without creating fragmentation.

    Accessibility and branding were built into the system from the start, making them part of the foundation rather than an afterthought.

  3. 02.C

    Clear ways for adoption

    For each of the different kind of professionals that had to use the system we defined clear onboarding paths, learning materials, and communication channels for audiences, including designers, developers, and stakeholders.

    Access to the system was structured through tools like Figma, Storybook and GitHub, ensuring that components were easy to use, inspect, and integrate into products.

    Governance ensured that changes were controlled, feedback was captured, and the system evolved in a structured way based on needs from the organization.

  4. 02.D

    Components ready to use

    From the beginning, we made sure that the final outcome of the system was ready to use components adapted to the different tech environments of the organization.

    We ensured that components were production ready, well documented, and accessible through tools like Storybook, with clear links to development workflows in GitHub.

    Clear processes were defined for feedback, updates, and troubleshooting, ensuring that the system remained reliable and aligned with product needs over time.

  5. 02.E

    A full illustration library

    The design system included a dedicated illustration library aligned with the brand and tailored to the organization's needs.

    Illustrations were designed as reusable and adaptable assets, allowing teams to apply them across different products without losing consistency or relevance. This ensured that visual communication was coherent across the organization while remaining flexible enough to support different contexts.

  6. 02.F

    UX content as a key to faster delivery

    Content was embedded into the design system as a core layer, not an afterthought.

    We defined reusable microcopy patterns and structures that supported localization from the start, allowing teams to deliver products globally without reworking content for each market.

    This reduced friction in the design and development process, while improving consistency and quality across languages.

  7. 02.G

    Measuring impact and communicating value

    To ensure long term adoption, we made the impact of the design system visible to the whole organization.

    We defined ways to track its return on investment, documented improvements over time, and shared how it supported key projects across the organization. This helped stakeholders understand its value and reinforced its role as a core asset for digital product development.

02  Ownership

What I did, and what the team did.

My part
Led its creation
Made the case for it as a structural investment
Built the team
Set up adoption, communication and ROI tracking
The team’s part
4 UX designers, 1 PM and 2 front-end developers
Built it
Run it

The system

One shared core, used by more than 20 products. Select a layer.

Delivered in FigmaStorybookGitHub

More than 20Products using it
An estimated US$6MSavings to date
CORE UX PATTERNSCORE UILAYER 1FoundationPRODUCT LIBRARIES · ILLUSTRATIVE

A shared core, used by more than 20 products. Product dots are illustrative.

03  Decision map

The decisions, and why.The pivotal decision.

Four decisions I made in this work, and how or why I made each one. Where a figure shows the result, it is linked.

  1. 01
    ChoseA system of systems
    Instead ofOne monolith
    How

    A shared core with the flexibility different products need.

    See Fig. 2.1 ↓
  2. 02
    ChoseProduction-ready from day one
    Instead ofA Figma-only library
    How

    Components in Figma, Storybook and GitHub.

    See Fig. 2.2 ↓
  3. 03
    ChoseAccessibility, brand and UX content in the foundation
    How

    Including microcopy patterns that support localisation from the start.

    See Fig. 2.3 ↓
  4. 04
    ChoseMeasure and show the return
    Why

    So the system keeps its funding and its place.

    See Fig. 2.4 ↓

04  Evidence

The work behind the decisions.

Select a figure to open it larger.

Fig. 2.1The layers: a shared core, shared patterns, and product libraries on top.
Supports decision 1 ↑
Fig. 2.2Components shipped to developers through Storybook and GitHub.
Supports decision 2 ↑
Fig. 2.3UX content patterns, written to be localised.
Supports decision 3 ↑
Fig. 2.4Usage tracked across regions and teams.
Supports decision 4 ↑
05  Outcome

Used by more than 20 products. An estimated US$6M to date in design and development savings, measured in hours saved through reuse and efficiency.

A global design system used by more than 20 products, with production-ready components, shared guidelines, and clear governance.

The system enabled teams to design and build faster on a consistent, scalable foundation, with an estimated US$6M to date in savings on design and development work.

A system to enable product teams to deliver faster work consistently.

Contact

Open to design leadership roles.

I’m based in Singapore and can work in Singapore and the EU without sponsorship. Available now.

Xavier Sorribas · SingaporeWork · About · Medium