Whilst Lead Product Designer at Save My Exams, I had the responsibility of ensuring that our design system helped us moved faster, together.

Whilst Lead Product Designer at Save My Exams, I had the responsibility of ensuring that our design system helped us moved faster, together.

Zero to hero

Zero to hero

Zero to hero

When I joined Save My Exams, we had no design resources — the site was built on a WordPress theme. We were entirely limited to testing layout tweaks or new hypothesis with users in wireframes. Leveraging brand guidelines from a recent rebranding intiative, I conducted a UI audit, identified design inconsistencies, and created an inventory of components. Using these insights, I prioritized key issues and developed a unified design system to improve consistency across the platform, building from Atomic Design.

When I joined Save My Exams, we had no design resources — the site was built on a WordPress theme. We were entirely limited to testing layout tweaks or new hypotheses with users in wireframes. Leveraging brand guidelines from a rebranding intiative, I conducted a UI audit, identified design inconsistencies, and created an inventory of components. Using these insights, I prioritized key issues and developed a unified design system to improve consistency across the platform, building from Atomic Design.

When I joined Save My Exams, we had no design resources — the site was built on a WordPress theme. We were entirely limited to testing layout tweaks or new hypothesis with users in wireframes. Leveraging brand guidelines from a recent rebranding intiative, I conducted a UI audit, identified design inconsistencies, and created an inventory of components. Using these insights, I prioritized key issues and developed a unified design system to improve consistency across the platform, building from Atomic Design.

Impact

Impact

Impact

As we scaled our design team, we saw little to no negative impact on design cohesion across the site. V1 of the Design System really stood up in terms of scalability across all squads. We were a small team, but we knew it was important to establish documentation and a practice of critique and governance on the design side to evolve the system.

As we scaled our design team, we saw little to no negative impact on design cohesion across the site. V1 of the Design System really stood up in terms of scalability across all squads. We were a small team, but we knew it was important to establish documentation and a practice of critique and governance on the design side to evolve the system.

Critique and review

Critique and review

We updated our design template to add a dedicated location for any component variations or additions. Designers brought components to design critique, and engineers had visibility into suggested permutations to provide early feedback. Overall, this helped us decrease creep, as we were forced to be much more intentional about accepted component changes.

We updated our design template to add a dedicated location for any component variations or additions. Designers brought components to design critique, and engineers had visibility into suggested permutations to provide early feedback. Overall, this helped us decrease creep, as we were forced to be much more intentional about accepted component changes.

Contribution standards

Contribution standards

I made use of Figma's branches capabilities to create rules for merging new components into the system. Designers were unblocked incorporate new changes after they had received suitable review.

I made use of Figma's branches capabilities to create rules for merging new components into the system. Designers were unblocked incorporate new changes after they had received suitable review.

Shared ownership with engineering

Shared ownership with engineering

I helped make a case for a dedicated role on the front-end engineering team focused on building out the coded component library and served on the interview panel to fill the role, with the goal of bringing the shared language closer together.

I helped make a case for a dedicated role on the front-end engineering team focused on building out the coded component library and served on the interview panel to fill the role, with the goal of bringing the shared language closer together.

Clear and accessible documentation

Clear and accessible documentation

While the engineering team worked on updating Storybook, I assembled a Figma prototype that housed our documentation that anyone could reference. This included deep dives into the use and constraints for each component, and general information on contributing to the system, easily navigable for quick use.

While the engineering team worked on updating Storybook, I assembled a Figma prototype that housed our documentation that anyone could reference. This included deep dives into the use and constraints for each component, and general information on contributing to the system, easily navigable for quick use.

Tomato, tomahto

Tomato, tomahto

Tomato, tomahto

Once we had stabilized the state of the design system components and documentation, I focused on the processes and structure that would help us evolve it together. We worked with the dev team to ensure Storybook was implemented and all component states were implemented correctly, and this collaboration went some way to ensuring we developed a shared language around our system.

Once we had stabilized the state of the design system components and documentation, I focused on the processes and structure that would help us evolve it together. We worked with the dev team to ensure Storybook was implemented and all component states were implemented correctly. This collaboration went some way to ensuring we developed a shared language around our system.

Once we had stabilized the state of the design system components and documentation, I focused on the processes and structure that would help us evolve it together. We worked with the dev team to ensure Storybook was implemented and all component states were implemented correctly, and this collaboration went some way to ensuring we developed a shared language around our system.

Shout-outs

Shout-outs

Product Designers

Lucia Fryatt, Simon Thorneloe

Product Designers

Lucia Fryatt, Simon Thorneloe

Engineering

Emily Isacke

Engineering

Emily Isacke

© Gavin Friel 2025

© Gavin Friel 2025

© Gavin Friel 2025

© Gavin Friel 2025

© Gavin Friel 2025