Fast Track Design System Logo

Fast Track Design System

A multi-brand design system, built from the ground up, to connect cross-functional teams on a common design language within Ascend Learning portfolio.

Project Overview

Prior to my joining the UX team in 2021, Ascend Learning operated without a formalized design system. As the company shifted towards adopting reusable technologies, streamlining feature lead-time, and design innovation it was imperative we become more efficient and productive during detail design and implementation. As this initiative closely aligned with the company’s primary annual OKR, project visibility extended all the way up to the Senior Leadership Team (SLT).

While our overarching objective was to develop a scalable design system for all of Ascend, it was equally crucial to tackle the following pain points within the design team.

  • Eliminate the need to start from scratch with every project
  • Reduce time designers spent searching through old design files to find something to reuse
  • Minimize the need for designers to make detailed decisions regarding appearance, padding, and layout
  • Reduce designing and developing in silos

My Role

I was hired to assess the current process, define the vision & strategy and lead the implementation of our design system. Over the past three years, I branded our design system and made significant improvements in the efficiency and productivity during detailed design and the way designers collaborate with each other and our development teams. After it’s launch, my responsibilities shifted to maintenance-mode where I have continued to work with designers and developers to understand new needs or pain points and spearheaded the process for design system governance. I mentor and train designers and developers on how to use the design system and continue to write and share training manuals and documentation.

My responsibilities also include being its champion and communicating with management and SLT on accomplishments and next steps. I continuously advocate for its company-wide usage, presenting benefits and features while supporting teams who are currently using it.

My Contributions

Stakeholder Interviews

Design Audit

Process Enhancements

UI/UX Libraries

​UI/UX Templates

Style Guide & Pattern Library

UI Kits & Brand Themes

Design Tokens and Variables

Design Specs & Annotations

Usage Guidelines & Best Practices

Training & Mentoring

Front-End Development & Support

Governance & Maintenance

Advocacy & Communication

Streamlining the Process

With a small team of six UX designers supporting and managing all design initiatives coming in from 12+ business units, it was imperative that our current design process be streamlined to reduce the number of design tools and resources being used per project. We also needed to decide on which prototyping tool we wanted to use to build out our design system in. Leveraging my past experience, I was already confident that the current prototyping tool the team used could effectively fulfill all requirements, enabling a single designer to ideate, design, and apply visual styles seamlessly.

Success Metrics

24x Faster

project completion by removing separate

design steps and resources

50% Increase

in budget savings by consolidating

design tools and resources

Deconstructing the UI

Our design system was based on the Atomic Design Methodology pioneered by Brad Frost, a framework well-known to our developers. Having a shared vocabulary for discussing UI elements greatly enhanced communication and by thinking about our designs as a series of modular building blocks, we would be able to create a design system that was scalable, responsive and significantly easier to maintain.

To determine which existing building blocks would be part of the design system, we conducted stakeholder interviews and did a comprehensive design audit of our prototypes. We assessed which front-end frameworks were in use (e.g. Bootstrap & Material Design), identified components with poor user testing results, consolidated redundant patterns, and established accessibility guidelines for visual design.

Implementation

As an integral part of our initial design system, I developed four versatile libraries encompassing components, organisms, icons & logos, and visualizations. Leveraging the design tool’s built-in style manager—functioning akin to CSS—and crafting themed templates tailored to each supported brand, our team seamlessly integrated distinctive visual designs by simply dragging and dropping elements onto the canvas.

By maintaining our libraries and templates with brand-agnostic basic building blocks, I drastically reduced the time spent on upkeep. These themed templates not only empowered designers, including those less versed in visual design, to swiftly generate dev-ready designs but also eliminated the need for additional steps and resources during detailed design.

Portfolio example of a UI kit used in Axure.
Portfolio example of opened prototype template and widget style manager in Axure.
Portfolio example of wizard flow design pattern in Axure.

Success Metrics

90% Increase

in design efficiency by leveraging UI/UX

libraries, templates and design specs

< 4 Month

turnaround of a successful development

and launch of design system for UX team

Advocation + Maintenance

A design system’s value hinges on its maintenance and adoption. After my team was successfully using the design system, I pivoted to collaborate with our development teams and help them take advantage of it. Given the diversity of back-end technologies and code bases across the company, working closely with each team became essential as we found that some teams were able to fully embraced the design system while others could only leverage certain parts.

As the design system because an integral part of our process, it was also quickly brought to my attention that we needed a governance process to ensure the design system still met everyone’s needs and was maintaining consistency across all designs. I worked with our senior director and lead design system engineer to pilot a process that met the following needs.

  • Continue to maintain interaction design standards and visual design consistency​​
  • Encourage everyone to think creatively by solving design problems with current components and patterns before making changes
  • Foster cross-functional team collaboration and communication
  • Ensure swift and accurate handoff of new requirements to UI engineers for seamless integration into their roadmap