ISSUE 03
Design Systems Enterprise

Scaffolding A Design System For A Legacy Product

How I spearheaded the build of RMXDS from 0→1 to bring structure and consistency to a mature enterprise platform

Business Challenge

What was broken, why it needed to be fixed & who benefits once we do

Overview

Rent Manager is a mature enterprise property management platform with more than 30 years of product history—and the tech debt that comes along with it. I spearheaded the creation of RMXDS, Rent Manager's first design system, establishing a shared foundation for designers and developers to bring consistency and scalability to the product.

My Role
  • Design System Tech Lead / Lead UI Designer
  • In charge of roadmapping, research, documentation and launch
  • Delegating tasks to a team of 4 UI Designers
  • Training and onboarding
The Crew
  • Corey Z.·Design System Specialist
  • Ryan C.·Developer Team Lead
  • Rick W.·Developer II
  • Izzy G.·UI Designer
  • Sydney H.·UI Designer
  • Sophia M.·UI Designer
Timeline
Nov ‘24 – Now
Tools
Figma · Microsoft Excel
Constraint 01

30+ Years Of Tech Debt

I had to bring structure to an existing product rather than start from a clean foundation

Constraint 02

400+ Raw Hex Colors

The same visual values rarely had a consistent meaning

Constraint 03

Aligning Design + Dev

We needed to lay the groundwork for future 1:1 alignment

Solution

A structured, scalable, tokenized system

Impact: 57% adoption in ~1 year Shipped 1:1 coded components Ready to utilize AI

Pain Points

How we identified the biggest sources of friction across users

Diagram showing the goal of creating a unified design system: light mode, brand color, and spacing tokens flowing into a Button component, annotated with Tokens, Components, and Documentation callouts

Research

Insights that informed our design decisions

What We Did

In order to determine what needed to stay and what needed to go, we first had to audit the entire product. This was led by our newly formed UX team. Once this step was completed we moved on to determining how often a component was found in-program and how many versions there may have been. For instance:

We found 7 different date pickers throughout the program

And 12 different attachment variants, to name a few

Design

Exploring iterations and tradeoffs to reach a user centric solution

Impact

How the business and its users benefitted after launch

My Influence

From governance to shared design foundations to training, I enabled a system for our teams to collaborate, design and build more consistently at scale

RMXDS design tokens extracted from Figma and kept as CSS variables in styles.css, shown open in the Cursor code editor
Slide reading 'I took the initiative to present and lead the charge for tooling updates', showing the migration from Adobe XD to Figma and from Confluence to Zeplin
Discovery governance flowchart: does something similar exist, can it be updated without breaking changes, is the addition generic enough to reuse, fix or add it accordingly

57% adoption in ~1 year

RMXDS saw a 14x increase in use, with a 60% drop in local component usage

Shipped 1:1 coded components

Cross-functional collaboration enabled the components to function the same in Figma & Code

Ready to utilize AI

Design tokens include AI-readable context that can support agentic design and development

Reflections

Hindsight is 20/20

What I Learned

  • Design systems are a need, not a nice to have.
    On arrival at LCS, there was no component library, files were spread across Illustrator, Photoshop and Adobe XD - with no consistency. And it showed in our product. RMXDS changed the way we built software.
  • Building design systems is hard.
    I pitched this idea to management, and set up all the foundations solo. After this was laid, the rest of my team helped tremendously to get it to where it is today. Collaboration is necessary for a DS to succeed!

What I'd Do Differently

If I had the power I would've created a dedicated design/dev team to gain more 1:1 alignment with code. This by far was my biggest hurdle to climb.

Want to hear more?

Reach out
Previous Issue