How I Developed the Design System

During my ten-week internship at the Department of Platform and Cloud Solutions, I gained valuable insights into the development structures and processes of new software systems. My work focused on integrating UX/UI into ongoing processes, working in an Agile Scrum environment, fostering teamwork, and conducting interviews, workshops, and research.

Role

UX Designer & Researcher

Context

Internship @ EUROIMMUN | 36h/Week

Timespan

10/2023 - 12/2023

Keywords

Design System, Workshops, Interviews

The project is under NDA, so no details of the designs can be presented here.

Challenges Encountered

Developing a design system within a complex organizational and technical environment came with unique challenges. Balancing critical priorities such as security, usability, and stakeholder alignment required thoughtful approaches to ensure the system’s success.

Challenge #1

Balancing Security Requirements with Usability

Designing in a security-critical context required strict adherence to protocols, which often conflicted with creating seamless and intuitive user experiences.

Challenge #2

Aligning Diverse Stakeholder Expectations

Different teams had varying priorities, such as branding, development feasibility, and user needs, making alignment a challenge.

Approaches to Overcome Challenges

6 Stakeholders

User Storys to structure the needs

Bringing together current problems

Approache #1

Collaborative Workshops

To address conflicting stakeholder expectations, I organized internal workshops to foster collaboration and ensure all voices were heard.

This approach helped to define a shared vision for the design system and create a roadmap that aligned technical, branding, and usability goals.

Approache #2

Engaging Users

To ensure a user-centered approach, I conducted interviews with end-users and stakeholders.

I analyzed user workflows and pain points, gathered insights into their behaviors and preferences, and identified key usability challenges in existing systems.

Approache #3

Analyzing the Tech Stack

The technology stack was analyzed to ensure compatibility and scalability, aligning the system with Angular for seamless integration, leveraging Revvity for UI consistency, and optimizing existing resources.

The design system was developed in strict adherence to the organization’s branding standards and accessibility requirements, ensuring alignment with the company’s visual identity and broader goals through stakeholder feedback. Additionally, the critical nature of the projects required compliance with security protocols and industry standards, with components designed for clarity and usability to minimize user errors in high-stakes workflows.

Realisation

The design system was implemented in Figma using a modular, component-based structure to ensure reusability and consistency. Detailed guidelines and use cases were documented to guide implementation, alongside a comprehensive style guide defining typography, colors, spacing, and interaction patterns.

Displays the different Color

The style guide is organised as follows:

  • Chapter 1 covers the basic elements of the application, including typography, colour palettes and shading.
  • Chapter 2 covers the use of logos and icons in the application.
  • Chapter 3 covers the basic components and elements used in the application, including buttons.
  • Chapter 4 covers the navigation and hierarchies of the application, including the click paths and user flows.

Key Learnings

Key achievements included the effective introduction of UX/UI principles, enhanced usability and design consistency through actionable recommendations, and successful support for interdisciplinary teams through collaboration and clear communication.

Learning #1

Successfully integrating UX/UI into development processes requires close collaboration among design, development, and stakeholder teams

Learning #2

Workshops and stakeholder interviews are critical tools for understanding user needs and driving user-centered solutions.

Learning #3

Usability evaluations are vital for identifying improvement opportunities in internal and external software.