Project
Design System

Date
2020-2021

Building a Scalable UI System

I produced and managed a system where concepts could be easily tested via CMS to determine a MVP’s scope and impact.

With this system, more than 30 ideas were tested over three years resulting in 15 new features contributing to 115% in user growth.

Background

At the end of 2019 ValuePenguin went through an acquisition and the merging of LendingTree’s product team and ValuePenguin’s SEO team resulted in an increased number goals and projects which exceeded engineering output. We needed a better method of prioritizing projects backed by data and testing.

Audit

I worked with the engineering team to determine which elements could be extracted from existing components and what other elements are needed for a component testing library.

Once that list was created, I could tackle filling in the gaps:

  • Find the “overlaps” in proposed projects and asks from the product and SEO teams

  • Specify variations and defaults needed product by product

  • Clarify the taxonomy and create documentation

Planning and ideating

What do we want?

  • Engagement points for users.

  • Ways to organize and display product data.

  • Method of capturing user engagement and other analytics.

So what do we need?

This diagram shows the overlap on some elements needed between the 2 teams.

What am I delivering?

  • 10+ new elements

  • New attributes to existing elements

  • Documentation on repurposing an internal data management (JSON) service

  • Training on how to use new elements, nesting, and managing data

The combination of these new elements, updated core elements, and internal data management service gave me the flexibility to test over 30+ MVPs with no additional engineering resources.

Additional perks of this system:

  • Empowered the team. Anyone could test, on any page.

  • Impact is instant. Ability to roll out MVP “wins” to more pages while the new feature is being developed

  • Reduced “busy work”. Updating data across the site could be done in minutes instead of hours

Examples of MVP → Feature