Vault DS Cover

A 0-1 design system for 14
engineering teams

A 0-1 design system for 14 engineering teams

A 0-1 design system for 14 engineering teams

End-to-end design system & team collaboration

Summary

Summary

As the company and engineering team rapidly expanded, I identified the need for a design system to streamline processes, enhance consistency, and boost efficiency. Taking the initiative, I collaborated closely with lead engineers, persuading senior stakeholders to support the creation and implementation of a new design system from the ground up (0-1).

  • Timeline: January 2022 - June 2022
  • Role: Lead Product Designer
  • Multidisciplinary Team: 1 UI Designer, 1 UX researcher, 1 Engineer Lead, 2 Engineer Managers, 14 Engineer Teams (120 engineers)
  • Main Stakeholders:  Product Managers, SVP of Product

As the company and engineering team rapidly expanded, I identified the need for a design system to streamline processes, enhance consistency, and boost efficiency. Taking the initiative, I collaborated closely with lead engineers, persuading senior stakeholders to support the creation and implementation of a new design system from the ground up (0-1).

Timeline: January 2022 - June 2022
Role: Lead Product Designer
Multidisciplinary Team: 1 UI Designer, 1 UX researcher, 1 Engineer Lead, 2 Engineer Managers, 14 Engineer Teams (120 engineers)
Main Stakeholders:  Product Managers, SVP of Product

Key contributions

Key Contributions

Initiation

Spearheaded the project from the design side.

Spearheaded the project from the design side.

Creation

Led the creation of a new Design System and Pattern Library.

Led the creation of a new Design System and Pattern Library.

Implementation

Supported engineering teams through system implementation.

Supported engineering teams through system implementation.

Problem

Inconsistency and low efficiency

Inconsistency and low efficiency

Inconsistency and low efficiency

Inconsistency and low efficiency

Within a year, the engineering team grew from 30 to 120 engineers across 14 teams, working on various business lines. Without a shared component library, engineers repeatedly recreated components, leading to inefficiencies.

On the design side, we faced similar challenges. With only two product designers working on multiple projects, visual consistency became harder to maintain.

Within a year, the engineering team grew from 30 to 120 engineers across 14 teams, working on various business lines. Without a shared component library, engineers repeatedly recreated components, leading to inefficiencies.

On the design side, we faced similar challenges. With only two product designers working on multiple projects, visual consistency became harder to maintain.

Team

Outdated design library

Outdated design library

Outdated design library

We were using an inherited design library designed for a single business vertical—men’s health—which didn’t adapt well to Vault’s expanding services in areas like mental health, COVID testing, and clinical trials.

The strong branding and limited components were no longer sufficient for diverse user groups. We needed a universal design system that could be quickly implemented across business lines while addressing technical constraints.

We were using an inherited design library designed for a single business vertical—men’s health—which didn’t adapt well to Vault’s expanding services in areas like mental health, COVID testing, and clinical trials.

The strong branding and limited components were no longer sufficient for diverse user groups. We needed a universal design system that could be quickly implemented across business lines while addressing technical constraints.

Old-Design-System

Solution

Pitching the design system

Pitching the design system

Pitching the design system

Initially, I proposed creating a new design system to key stakeholders, including the SVP of Product, but encountered hesitation due to concerns about engineering resources and disruption.

Recognizing the importance of demonstrating value, I took a “show, don’t tell” approach by building a small-scale design system and incorporating it into my own projects. This allowed me to showcase how it could improve design consistency and speed.

Pitch

Gaining allies

Gaining allies

Once I demonstrated its benefits, the UI Designer quickly adopted the system, and I shared resources to help him learn Figma’s design systems. Our UX Researcher supported the idea, seeing value in standardizing components.

However, the SVP remained cautious, primarily concerned with the engineering workload the system might introduce.

Allies

Engineer buy-in

Engineer buy-in

A breakthrough occurred when a lead engineer, facing similar challenges on the engineering side, approached me to collaborate. We agreed that a shared design library would help scale the team more effectively.

With his support, we presented the idea at weekly tech-all-hands meetings, gradually gaining broader engineer buy-in.

Eng Buy In

Scaling up

Leveraging Google’s MUI

Leveraging Google’s MUI

Leveraging Google’s MUI

We decided to build upon Google’s Material UI (MUI) to expedite the process. This allowed us to focus on customization rather than starting from scratch.

I outlined a roadmap, and the UI Designer and I worked on adapting the design system to align with our branding. Although we couldn’t rebrand entirely due to time constraints, we softened Vault’s original blue and improved its accessibility, based on feedback from usability testing.

To expedite the process, we decided to build upon Google’s Material UI (MUI). This allowed us to focus on customization rather than starting from scratch.

I outlined a roadmap, and the UI Designer and I worked on adapting the design system to align with our branding. Although we couldn’t rebrand entirely due to time constraints, we softened Vault’s original blue and improved its accessibility, based on feedback from usability testing.

button-1 button-2

Move the separator to see the Before and After of the Button.

Accessibility improvements

Accessibility improvements

Accessibility improvements

Accessibility improvements

Another challenge arose with input fields, a critical component for our health-related forms. MUI’s default input fields had accessibility issues, particularly with screen readers.

After consulting with our UX Researcher and an engineer specializing in inputs, I redesigned the input fields to meet A11y guidelines while ensuring they worked across all business lines.

Another challenge arose with input fields, a critical component for our health-related forms. MUI’s default input fields had accessibility issues, particularly with screen readers.

After consulting with our UX Researcher and an engineer specializing in inputs, I redesigned the input fields to meet A11y guidelines while ensuring they worked across all business lines.

Outside-1

Implementation

Product demo success

Product demo success

Shortly after the design system was created, I used it to develop 3 high-fidelity prototypes for a product demo, which helped us win a critical business partnership. 

By integrating the design system early in the project, I was able to streamline the process, focusing on wireframe iterations and delivering the prototypes within tight deadlines. The system proved its value by being successfully implemented in a live product.

Shortly after the design system was created, I used it to develop 3 high-fidelity prototypes for a product demo, which helped us win a critical business partnership. 

By integrating the design system early in the project, I was able to streamline the process, focusing on wireframe iterations and delivering the prototypes within tight deadlines. The system proved its value by being successfully implemented in a live product.

Facilitating Communication

Facilitating Communication

Facilitating Communication

Facilitating Communication

To ensure smooth collaboration with engineers, I created a dedicated Figma file for the design system and a separate file for components used in specific products.

Additionally, I set up a Slack channel, #design-system-react, to facilitate ongoing communication between design and engineering. This transparency and support were greatly appreciated by the engineers.

To ensure smooth collaboration with engineers, I created a dedicated Figma file for the design system and a separate file for components used in specific products.

Additionally, I set up a Slack channel, #design-system-react, to facilitate ongoing communication between design and engineering. This transparency and support were greatly appreciated by the engineers.

slack

Learnings

A design system is like a garden

A design system is like a garden

A design system needs both consistency and flexibility. It requires continuous maintenance, but also room for experimentation and iteration. Like a garden, it grows and evolves organically, adapting to new challenges and opportunities.

A design system needs both consistency and flexibility. It requires continuous maintenance, but also room for experimentation and iteration. Like a garden, it grows and evolves organically, adapting to new challenges and opportunities.

It’s always a team effort

It’s always a team effort

The success of this project was due to collaboration between design and engineering. Without the lead engineer’s support and the collective efforts of the team, the design system wouldn’t have come to life. Building something from nothing was a rewarding and collaborative journey.

The success of this project was due to collaboration between design and engineering. Without the lead engineer’s support and the collective efforts of the team, the design system wouldn’t have come to life. Building something from nothing was a rewarding and collaborative journey.

More Projects

Browse More Projects

Screenshot-2023-11-30-at-10.02.50-PM

A product approach to a product design newsletter

Growth content writing

Cover-No-BG-1

Decentralized clinical trial platform

End-to-end Product Design

laptop

Business of Home

Website redesign & new design system