UX Collective

We believe designers are thinkers as much as they are makers. https://linktr.ee/uxc

Follow publication

How to Measure Design System Adoption

Automated tracking of token and component adoption

Steve Dennis
UX Collective
Published in
8 min readSep 25, 2022

A graphic showing some dashboards that are tracking a variety of design system metrics.

Early on in Onfido’s design system journey all our data and metrics were manually collected. We were a scrappy team without dedicated resources, and we did what we could within those constraints.

The data we collected during this stage helped us to secure a budget and rebuild our design system to be better and more flexible. We had the bones of a great system that included design tokens, and around five high-quality components that we were convinced would be widely used if our product teams adopted them.

Each stage of design system maturity will have different metrics that make the most sense to track against your goals at the time. In this article, I’ll just be focussing on growing adoption.

Stage 1: Building version One (Release) Stage 2: Growing Adoption (Critical Mass Adoption) Stage 3: Surviving the Teenage Years(The organization values the system like an external product) Stage 4: Evolve a Healthy Product
Graphic from Design System Maturity Model by Sparkbox

Minimum viable integration

We started by having conversations with the three product teams we thought would get the most benefit from the system. The only blocker to adoption for them was the up-front effort to integrate the required libraries into their product. Once those libraries were in place, tokens or components could easily be used in new projects going forward, which would add value immediately. We didn’t need any existing components to be migrated to achieve this, and it could be done in a couple of hours (including training, resolving issues, deployment, and testing). We referred to this initial step as the minimum viable integration.

Once the libraries were integrated, we could then plan a series of more granular pieces of work to migrate individual components or tokens and spread that work out over time. This also made testing a lot easier than if we tried to change everything at once.

Actionable metrics

Given that this approach would stretch migrations out over multiple quarters, we needed solid ongoing metrics to help us measure progress against our goals.

We aimed to keep our metrics as actionable as possible. Most of the actions would be informing where our effort was best…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Written by Steve Dennis

Senior Design Manager @ Onfido, writing about design systems, product design, leadership, and tech @ clipcontent.substack.com.

Responses (2)

Write a response

Some great insights here, thank for writing—my main takeaway is that sharing and informing the team how well adopted the design system is, and the direction to head is a powerfully motivating tool.
On the one hand a suite of products and teams of…

--

how did you measure how many products used your components?

--