Matific · Design & build quality

Closing the gap between design and build

I established Matific’s first design system on IBM Carbon, made build quality a shared goal through front-end KPIs, and added an AI-assisted QA agent so developers can check builds against the design before my review.

  • Sole designer
  • Design system
  • Component adaptation
  • Visual Design
  • Design QA
  • AI tooling
With
Development team & CEO
When
2022–present
For
Front-end & QA teams, and end users
Approved Class Management design

Design

Production Class Management interface

Production

01 · The problem

Built screens kept drifting from approved designs

Who it served

Front-end developers

Translate designs into production code efficiently and accurately.

Need

Well-crafted, shared components so they can match the design perfectly without building from scratch every time.

Quality assurance testers

Validate builds against project scope and design specifications before launch

Need

Clear, prioritised criteria to efficiently spot and report visual inconsistencies across all screen sizes.

Teachers and admins*

Manage daily classroom workflows without friction.

Need

A cohesive, predictable interface that behaves consistently and looks professional during daily use.

* Though built initially to stabilise the educator experience, this foundation is designed to eventually scale outward to support parents and all public visitors across the broader platform.

Where quality slipped

  1. Approved mockup
  2. Built from scratch or separate component sets1
  3. QA testing2
  4. Design QA on staging, when time allowed3
  5. Production

What wasn’t working

No shared foundation

Screens were built from scratch or from separate component sets, so presentation was inconsistent.

Quality checks sat outside the build

Visual and UX issues kept getting past QA, so the CEO asked me to review front-end quality as well.

I became the bottleneck

When Product, Marketing and other requests filled my time, reviews were skipped and issues reached production.

Goal

Make the intended quality repeatable with a shared foundation, make it the front-end team's goal too, and catch the gaps that remain without relying on my time alone.

Why it mattered: Teachers and admins use the app daily, and inconsistent screens undermined trust in the product as Matific grew.

2.1 · Raise the baseline

Establishing a scalable foundation with IBM Carbon

To close the gap between design and engineering, I proposed adopting an existing framework via a phased rollout. After development corroborated my research on the top two contenders, we evaluated the finalists:

Option 1

Google Material Design

A strong baseline, but lacked native data visualisation, requiring us to maintain a secondary library for charts.

Option 2

Chosen

IBM Carbon Design System

The development team's preferred framework. It included robust, out-of-the-box charting components and naturally suited Matific's dense, enterprise-level interface.

Strategic adaptation and execution

I adapted the core components required for our initial Class Management proof of concept first, reviewing staging builds directly against my mockups. I then incrementally customised the remainder of the library between daily product cycles.

Component adaptation

Rather than taking the library strictly out-of-the-box, I modified key elements to fit Matific’s existing UI system. For instance, I adapted Carbon’s default edge-to-edge, square modal actions into separate, rounded buttons. This preserved Matific’s established interactive language and ensured clear click affordance, which development successfully implemented.

Managing constraints

A legacy board decision dictated that form labels sit on the field border to save vertical space. To accelerate development, I agreed to descope a complex floating-label animation (similar to Material Design), logging it as a fast-follow enhancement for post-launch.

Carbon default modal actions
BeforeCarbon default: Edge-to-edge, square modal actions.
Matific adapted modal actions
AfterMatific adaptation: Separated, rounded buttons to preserve brand interactive language and click affordance.

2.2 · Share ownership

Make build quality a shared goal

Rather than endlessly chasing manual fixes, I proposed shifting accountability by making UI build fidelity a core front-end KPI. By using my design QA scorecard as an objective benchmark, both the CEO and the Head of Front-End agreed to integrate these metrics into engineering targets.

This cultural shift fundamentally changed team dynamics—dramatically reducing friction and transforming me from a critic pointing out errors into a strategic partner helping them hit their goals.

The Workflow

Measure

I conduct a structured design QA round to produce an objective fidelity scorecard.

Align

The scorecard is shared directly with the Head of Front-End to review systemic trends.

Execute

Engineering leadership uses the scorecard data to set measurable KPI targets with the development team.

03 · Adoption & Governance

A foundation in use, and a rollout in progress

The Carbon framework now powers critical areas of Matific’s Educator Web App. Beyond the successful Class Management proof of concept, it drives the core navigation framework and the upcoming 2025 Teacher Onboarding flow.

Ongoing migration & Shared KPIs

To balance systemic updates with daily feature work, the remaining migration is carefully phased. Dashboard conversion began in mid-2026, with Reports, Activities, and Admin sections scheduled to follow. Crucially, the Head of Engineering is actively using my initial QA scorecards to set measurable build-quality KPIs for the team throughout this rollout.

Managing technical constraints

Because migration competes with product delivery, much of the app remains legacy. We also had to make strategic compromises to maintain velocity: when engineering encountered technical blockers integrating Matific’s custom UI icons, I agreed to temporarily adopt Carbon’s default icon set so the broader rollout wouldn't stall.

System governance and maintenance

Working directly with the front-end lead, I am actively auditing our Figma design tokens against the production environment to correct early misalignments. We are also co-reviewing the team's new live component documentation to log spacing cleanups and fast-follow UX enhancements (like the descoped form-label animations) for future sprints.

Reflections & Next Steps

What this rollout taught me, and what I'd do next

What this rollout taught me

A library alone doesn't guarantee fidelity

Even with a robust framework like Carbon, our initial proof of concept required heavy staging reviews. The massive 85% drop in UI bugs only happened once the engineering team achieved fluency with the system. Furthermore, I learned that macro-level layout fidelity still relies heavily on front-end execution—proving that a system augments, but doesn't replace, engineering skill.

Quality scales when builders own it

When I was the sole reviewer, I was both a bottleneck and a critic. By tying UI fidelity directly to front-end KPIs, I transformed my role into a strategic partner. Developers now proactively engage with me during builds and take pride in resolving discrepancies before a formal review.

What I'd do next

Empowering autonomous QA

My immediate focus is utilising development and QA feedback to further refine our AI-assisted workflows. The goal is to empower the team to catch and resolve standard component issues entirely on their own, reserving my direct reviews strictly for complex macro-layouts and UX ambiguities.

Automating design-to-code parity

While our manual QA and token audits successfully stabilised the initial rollout, true scale requires automation. My next initiative is integrating Figma’s Code Connect to bridge our design files directly with the engineering repository. If successful, this will eliminate the need for manual token syncing and establish a flawless, automated single source of truth between design and production.

Helping customers choose tyres with confidence

From collaborative customer research, I created possible flows and a feature list for JAX Tyres’ desktop and mobile booking experience. In the MVP workshop, we agreed the flows and features to take into prototyping and user testing.

Next: JAX Tyres · Research & direction →
JAX Tyres booking design and user journey

Fit

100% is the original image size. Drag to pan, scroll or pinch to zoom, or use the arrow keys and + / −.