Cornerstone Design System

Product Design System (PDS)

A design system is a complete set of reusable components and patterns.

The Background / Overview

Cornerstone Ondemand is a SaaS company that builds learning and talent management products. The product design system(PDS) has helped over 80 projects across the period of 2 years and benefited over 7 Cornerstone Ondemand product lines. It is the first design system built from scratch and in-house within the company.

My Role
Sr. Designer

Product Span
3 years

Stakeholders
Product Managers, Front-end Engineers, Product Designers.

Target users
UX, product designers, UI Engineers, Product Managers

The Problem / Overview

Before Cornerstone’s product design system(PDS) was born, each development pod created its own set of components to meet the needs of each project. Over time, the same components in different styles were built by different development teams. The components varied from product to product and caused great confusion in the user experience.

The Problem / Problem Statement

How might we help to bring consistency in components and making products scalable.

The Solution / From creating to editing components

I started by creating components, which included defining and giving them rules along with detailed documentation. As the components grew, I then had to figure out how one can edit or update a component, and what that process would look like.

Below are the two developed processes that grew over time:

  1. New Components: from creation to its release.

  2. Editing/Updating components: from change to its release.

The Solution / Managing the design system library

Managing the system requires a few tools. Below are the tools to how design system was managed:

The Solution / Making the design system adopt-able

The biggest challenge I had was having our stakeholders adopt PDS in the beginning. Most of the people were unsure of the difference between a design system versus a typical design style guide.

Here are some methods to get the stakeholders to invest:

  1. Through project reviews

    • Convince the engineering team to build the component by showing its impacts in live projects as part of the solutioning to their needs.

  2. Have but-ins from the leaders.

    • Have engineering leads to dedicate some of their resources to help building the design system by convincing them how it will save them tons of repetitive work in the long run.

  3. Corporate level meeting

    • We demonstrated the power of PDS during company all-hands, to gain awareness of PDS and build its publicity.

The Results / The Expectation Outcomes

These are the outcomes that I hoped to grow over time:

  1. Designers can freely grab and use the components from the Sketch library.

  2. Provide versioning and one source of storage for the components and projects.

  3. Increase adoption of PDS within the company.

  4. Provide the component prototypes and documentation to stakeholders such as developers and product managers.

An example of what documentation contains for a component. 
(Example gives a high-level summary, as all content won’t be able to fit here).

The Results / The Overall Impacts

Efficiency: Instead of repeatedly building similar components from scratch, designers and developers were able to reuse components without considering designing something new.

Consistency:
PDS introduces a shared set of principles and rules in its components. Development becomes much easier and ensures smooth and consistent experience across products.

Scalability: PDS helps to build products faster and at scale.

PDS has helped to…

An example of the impact the form inputs (component) have on different projects and workflows.

The Success Matrix / Rating

Wanting to measure its success, I’d been tracking its components and projects that came across using them. During my time in the design system, 42 components were built, 20 unique products, and 7 product lines were impacted.

Regular surveys were sent out to stakeholders quarterly, and the design system has an overall satisfaction of 8/10 . This rating started with a lower rating in the beginning and increased later.

Thank you for reading!