Project Overview

As a UX intern at ACI Worldwide, I had the opportunity to work with the design team and learn about their pain points using the existing design system and understanding the specific issues that were causing inefficiencies and inconsistencies in the current design process. By understanding the pain points of the design team, I was able to propose and create a new design system that addressed these issues which helped improve the overall design process.
Duration
Sep 2022 - December 2022

Investigating the why

It's important to understand the "why" for a design system in order to effectively align the design system with the overall business goals and to ensure that it addresses the specific pain points and challenges that the design team is facing.

Through conversations and interviews with designers and develoeprs, I learned the following:

  • There were duplicated work efforts within the design system due to a lack of structure & communication channel.
  • Limited access to an easy to use library of reusable components & global styles, doubling the amount of time and effort designers expend when prototyping.
  • Limited amount of testing, iterations, and maintenance due to a lack of manpower & tools in ACI's design system.
  • Limited comunication and collaboration between different teams and stakeholders.
  • No documentation and version control, making it difficult to make updates and improvements.

Using atomic design principles

There were a lot of research and learning the industry trends, standards, and best practices to ensure that the new design system is in line with current industry standards. Ultimately, I decided to use atomic design as the foundation for the new design system in order to create a more cohesive user experience.

Overview of components

To ensure a cohesive user experience for both designers and developers, I referenced many components from the previous design system, branding, and Google's Material Design. My goals were to develop a design system with tools that would allow our design team to rapidly prototype and improve the design process by allowing for faster iteration and testing of various ideas. They should give designers the flexibility and creativity they need to do their jobs, not the other way around.

**The design system was also iteratively tested with real designs to ensure that the interactions, layouts, and so on worked properly. Below are examples of my work.

Evaluating the Design System

To assess the performance of the new design system, I collected data at the beginning and end of the project for both the "old" and "new" design systems. This was accomplished through usability testing, which assisted in identifying various pain points and usability issues, as well as data on user satisfaction, ease of use, and flexibility of the two design systems. Below are the results.

With the new design system, the amount of time a designer must spend prototyping each screen has been reduced by 140%. A shorter average prototype time indicates that the new design system was well-suited to provide the tools required by our designers to rapidly prototype, allowing the team to focus on the most important parts rather than wasting time on unnecessary and redundant tasks.

The SUS score measures the usability of the design system and is an easy way to quantify overall designer satisfaction and ease of use. The old design system received a score of 38.75, while the new design system received a score of 80, bringing the system's SUS score from poor to excellent.

What's next?

We decided to begin by creating a new Jira project to help document and serve as a channel of communication for the design system. However, design systems are complex and ever-changing, and a dedicated team is required to actively manage and maintain the design system, as well as ensure that it is aligned with the overall goals and objectives of the organization. Additionally, it's important that the team is able to collaborate effectively with other departments, such as development and marketing, to ensure that the design system is effectively integrated into all aspects of the product or service.

In speaking with other teams and working on this project, I discovered that facilitating adoption and cross-team buy-in was the most difficult challenge for any organization building a design system. There are currently two teams that have adopted the changes; I hope that the design team can use this as an opportunity to showcase success stories and case studies of how the design system has helped their teams improve their workflow and design quality with concrete results.

Let's Connect!
Thank you for taking the time to look through my portfolio. If you want to talk about any of my projects or just chat. I'd be happy to hear from you!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.