Establish Design System for Unified Product Experience and Team Collaboration

Company

Role

Responsibility

IgniteNet / Accton (Industry)

Product designer

Lead in Design Guideline and UI library development

Background
Brand Transition and Design Chaos: Facing the Challenges of System Inconsistency and Team Efficiency.

With the introduction of a new brand visual design, our team faced a unique challenge: the coexistence of new and old brand designs in the system. Lacking a clear design logic, designers had to rely on personal judgement, leading to prolonged discussions on component usage.
This resulted in the repeated creation of components for personal use, decreasing work efficiency. Moreover, engineers were unclear about the latest designs and the logic behind component usage, causing inconsistent system UI, user confusion, and reduced work efficiency.
To tackle these issues, our design team built the design system from 0 to 1, enhancing both team collaboration and overall work efficiency.

Outcome
We built the design system from 0 to 1 which helped enhance team collaboration and work efficiency.

In this project, our team successfully established a cohesive design system from scratch, implemented a strategic UI component update plan, and systematically deployed the new design system across our product. This not only enhanced our team’s internal collaboration and communication but also improved user work efficiency, showcasing the alignment of design strategy with user experience and team dynamics.

My role
As a new team member, I was responsible for two key initiatives within the Design System project.

I was responsible for 2 key initiatives within the Design System project: leading the team in building Design guidelines and UI component library.
I developed a plan and execution strategy, which included inventorying design resources, setting phased goals, and facilitating internal and external design team communication. This approach ensured that the project could be progressively completed while maintaining a steady output of designs from the team.

Process
Data collection, strategic implementation, feedback gathering and rapid iteration.

We gathered the pain points of team collaboration to define the necessary tasks and objectives for the Design System project. Take the Design Guideline for example, it was created to provide designers with principles for component usage. To ensure these guideline could be effectively applied to complex products, we studied Atomic Design and implemented it in the establishment of the design guidelines.
We prioritized the development of Design Principles, Design Guidelines, and finally, the UI Library, based on the level and the importance. Throughout the development of the Design System, we continuously collected feedback and made adjustments to ensure these components were seamlessly integrated into our workflow.

Challenges
01 Built trust and integration as a new team member

One of the main challenges I faced upon joining the team was finding ways to integrate and build trust. As a new member, establishing my role and gaining my colleagues' trust was crucial for effective teamwork. To address this challenge, I examined the skills of design team members, identifying key areas where the team was lacking, particularly in the design of guideline and UI component libraries.
Recognizing these gaps, I took the initiative to step in and address these needs, not only enhancing our team's overall skills but also showing my dedication and value. This approach helped me secure my place in the team and build the trust needed for our collective success.

By recognizing the team's needs, I strengthened my skills in these areas to fill the gaps in the team, thereby gaining the trust of my team members.

02 Secured stakeholder buy-in for UI library development

Another challenge I encountered was gaining buy-in from Product Owner for the UI library.
My resolution involved strategically planning the development of the UI library. I prioritized the implementation of the most basic, crucial and frequently used components, ensuring that this initiative did not hinder our existing design output. This phased approach allowed us to design components progressively, leading to the gradual completion of the UI library without disrupting the team's workflow. By demonstrating the practical benefits and efficiency of the UI library, I successfully garnered the necessary support and resources for this project.

03 Unified inconsistent UI components

The third challenge I faced involved the multitude of UI components used across various pages. The key issue was how to integrate these inconsistent components into a unified set that could cover all current usage scenarios on different pages.
To address this, I adopted the principles of atomic design. This process involved inventorying the pages where each component appeared, analyzing their usage logic, and establishing a set of guidelines that could universally apply to all present pages.
Furthermore, I conducted internal workshops to create the UI library tailored to our specific needs. This library was rolled out and iterated upon in a phased manner, ensuring a consistent and efficient integration of UI elements across the platform.

Example: Table

I use "Table" here to present the process.

1. List all current tables, analyzed their usage and elements.

2. Defined each element usage.

3. Apply guideline to table design.

Results
Design Guideline & UI Library

We designed guidelines for more than 20 elements, such as colors, fonts, input fields, and tables. These guidelines clearly define usage scenarios, UI variations, and interaction to ensure consistency among different designers when applying components to various contexts.
Furthermore, with the reusable UI Library, designers can now directly use components from the library, eliminating the need to communicate about the latest design versions, thus saving significant communication costs.

Part of Design Guideline and UI Library:

Design Principle

We defined 5 Design Principle: Efficiency, Clarity, Consistency, Accessibility, and Delightfulness. These principles include checklists and examples, providing the team with a clear direction to follow. This approach allows for a more comprehensive consideration of design integrity from various perspectives.

Part of Design Principle:

What’s next?
What new challenges did the team face after implementing the Design System?

As the product continues to evolve, many new designs and interactions emerge. Including all these new designs in the design guidelines could lead to an overabundance of similar elements, resulting in guidelines that are overly complex and potentially redundant.
Consequently, the team has contemplated corresponding strategies: Design Reusability Consideration, Collaborative Design Justification Review and Guideline Integration Criteria.

Design Reusability Consideration

Designers must consider why they are not utilizing already defined components from the Design Guideline when creating new elements.

Collaborative Design Justification Review

During design review meetings, other designers will collectively review the rationale behind the creation of new elements to ensure their rationale.

Guideline Integration Criteria

If new elements are repeatedly used in different contexts, there should be a consideration to incorporate them into the Design Guideline and create the reusable components for them.

© YuHsin Wang 2024 Copyright. All Rights Reserved.