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.