Jesse Clark

Project - Design System Adoption Metrics Platform

Design System Adoption Metrics Platform

Project Description

A metrics platform that automated design system adoption tracking across 30+ products and 60+ repositories using the Sourcegraph API. It replaced manual, optimistic hand-counting with real, code-level data — surfacing exactly which component versions teams shipped, alongside their React, Node, and dependency versions.

Employer

Cisco

Industry

Enterprise Design / Developer Tooling

Project Type

Internal Analytics Platform

Duration

1 month

The Problem to Solve

Adoption reporting was manual, slow, and untrustworthy:

Metrics collected by hand — slow, error-prone, impossible to scale.

Reporting reflected optimistic estimates, not actual code-level usage.

Codebases siloed across 30+ products; getting repo access meant chasing down owners on every team.

How We Tackled the Problem

Discovery & Research

Mapped the real adoption picture: which teams, which repos, and where the manual process broke down or produced inflated numbers.

Strategic Planning

Chose the Sourcegraph API as a single point of access across siloed codebases — removing the per-team access bottleneck and enabling automated, repeatable collection.

Design & Development

Engineered a library of detection patterns — regexes tuned to how each codebase imported and used our components — to accurately identify adoption across inconsistent conventions, plus surrounding context like component versions, Node version, and typography usage.

Launch & Support

Delivered trustworthy, code-grounded adoption reporting that refreshes automatically — no more hand-counting.

The Solution

Automated adoption metrics across 30+ products and 60+ repositories via the Sourcegraph API.

Real usage data — actual component versions in production, not optimistic estimates.

Deeper insight into each codebase — component versions alongside React, Node, and dependency data.

Impact & Outcomes

Eliminated manual metric collection — adoption tracking now fully automated.

Unified access to 30+ siloed products without per-team repo permissions.

Reporting grounded in actual code, giving leadership a true picture of adoption.

Version-level visibility enabling targeted upgrades and migration planning.