Case Study 2

Milliman Product Design System

Played a key role in establishing and implementing a design system that is now being used throughout the entire firm at Milliman.

Timeframe:
Jan 2020 - Present

overview

Project

Create a design system for use firmwide. The Milliman Product Design System helps ensure that all products share a consistent look and feel, solidifying and unifying the brand. It also saves time and money by increasing efficiency and helps various teams work together more effectively.

Problem

Milliman had only basic branding guidelines for their products prior to implementing a design system. This resulted in an inconsistent appearance for each product, depending on the team responsible for its creation. The lack of standardization led to inefficiencies during both the design and development phases, as well as inconsistencies in the tools used.

Goal

To develop a design system that aligned with our brand, incorporated accessibility best practices, provided guidance on tooling, and could benefit both designers and developers.

Responsibilities

I was, and continue to be, the UX Designer for this project. I collaborated with a Product Designer, a Product Manager, and two Software Developers to bring this design system to life.
Milliman Product Design System cover

Defining the problem

Lack of brand identity

Prior to adopting a design system, Milliman's product branding guidelines were rudimentary, resulting in an inconsistent look and feel across teams.

Inefficient

In the past, designers and developers had to create new products from scratch every time with no guidance on colors, typography, alignment, spacing, etc, which wasted both time and money.

Inconsistent tooling

Designers and developers were not provided clear guidance on the recommended tools for designing and developing their products. As a result, there was duplication in licensing across the organization.

Before Milliman Product Design System

In this example, you can see two products (with information stripped) that highlight inconsistent styling (typography, colors, layout, and components), but also differing technologies. One was built in QlikView and the other in Power BI.

Picture of an older dashboard built in QlikView with values retracted
Picture of an old dashboard with values retracted

Starting the Design System

Creating the Product Design Team

A few of us from various teams at Milliman across the globe acknowledged a problem and took it upon ourselves to find a solution. Through natural collaboration, we formed a group and proposed the issue to internal stakeholders, gaining their support in creating a firm-wide design system.

Creating the Milliman Product Design System

Milliman Product Design System
When we began this project, we realized we could only dedicate some of our time to it. Therefore, we had to be efficient in creating our design system.
1. Decide on prototyping tools

The first thing we did was evaluate prototyping tools for our design system. We looked into Figma, Sketch, and InVision. Sketch is for Macs only; our company uses PCs, so we ruled that out immediately. InVision was reasonable but still in its infancy, so we were reluctant to use it. We chose Figma because it fulfilled all our requirements, was accessible through a web browser, and was simple for our current designers to use and integrate.

2. Evaluate design systems

Next, we assessed various design systems such as Material Design, Carbon Design, and Lightning Design. After careful consideration, we chose Carbon Design as it closely matched our company's appearance and style. We transferred the design system from Sketch to Figma and had to make many modifications. Luckily, Carbon Design is now available in Figma, and we easily updated our design system to their most recent version. We also utilized the code from Carbon Design, which we added to our GitHub repository for developers to use.

3. Update to Milliman brand

Finally, we changed all existing colors to Milliman brand colors, and we updated the typography to a font that worked well with our brand, was legible for accessibility purposes, inexpensive, and optimized for the web.

Results

Even though we all had full-time jobs on separate teams, we still dedicated time to work on the design system for a year until it was ready to be launched for the entire firm.

MPDS Components in Figma

Design system color variables
Different states and variants of buttons from the Milliman Product Design System

Product Designs using the MPDS

VBC Contracts dashboard
Dashboard with 4 KPIs and an area graph

Robertson Collaboration Award

Our hard work paid off when we received the Robertson Collaboration Award for our exceptional work on the design system.

Usage

As of mid-year 2023, we have over 50 teams and 500+ users utilizing the Milliman Product Design System in Figma and nearly 100 developers accessing the code in GitHub.
Figma logo

500+

Users utilizing the Milliman Product Design System (MPDS) in Figma since 2020

50+ Milliman teams created worldwide

60+ Figma editors using the MPDS

GitHub logo

100+

Milliman users with access to the GitHub repository

50+ Developers utilizing the MPDS in GitHub since 2020

Future

Our team continues to grow as more people are engaging with the design system. We continue to adapt as changes are made by Carbon Design System and as Milliman’s brand expands. We also conduct presentations annually at our technology forum, create quarterly newsletters, and maintain regular office hours.
We recently created a Power BI theme in JSON that adheres to the MPDS and are distributing that to the firm.

Up next

MedInsight VBC Contracts