← Return to Design Work

Design Systems

Building the organizational infrastructure that makes great design scalable.

I've led the creation and evolution of Design Systems across Alaska Airlines, Upside Business Travel, FiscalNote, and Consumer Reports, each with different products, teams, technical environments, and organizational challenges.

While the components, documentation, and tooling matter, I've found that the most consequential work happens around them: establishing shared standards, aligning Design and Engineering, defining ownership and governance, creating adoption strategies, and building the trust required for a system to become part of how an organization works.

My approach is grounded in treating Design Systems as an organizational capability rather than simply a collection of reusable components. As AI becomes more integrated into design and development workflows, that foundation takes on new importance, enabling teams to translate established design standards into more consistent, scalable, AI-assisted product development.

The examples below show how that thinking has evolved across different organizational environments.


WHAT IT TAKES FOR ANY DESIGN SYSTEM

  • Aligning Design Systems strategy with product, business, and organizational objectives

  • Establishing cross-functional ownership, governance, and decision-making frameworks

  • Building scalable foundations across components, patterns, documentation, and design standards

  • Defining adoption strategies and integrating Design Systems into product development workflows

  • Evolving team structures, operating models, and processes to support long-term sustainability

  • Establishing measures of adoption, maturity, effectiveness, and organizational impact

  • Integrating AI into Design System workflows and leveraging Design Systems to enable AI-assisted product developmentAuditing existing products to find the best starting point


CHALLENGES & OUTCOMES ACROSS SYSTEMS

ALASKA AIRLINES DESIGN SYSTEM

One solution for Alaska Airlines included creating a task force of designers and engineers for a 3 month "off-site" assignment that allowed them to be 100% focused on the core of the system. The task force's effort resulted in an open-source documentation site built in record time. The site went beyond 'the bones' to include all foundational guidelines and core components necessary to build the company's digital products. This also allowed the documentation site to be built solely using the system itself which created an effective means of validation for the system. This was the most robust system I launched after building it from the ground up with an incredible team of designers, a design technologist, and engineers: https://auro.alaskaair.com/#gsc.tab=0

FISCAL NOTE DESIGN SYSTEM

Another solution was the creation of a platform/framework agnostic system. At the time most systems were being designed to support a single or sometimes up to two specific web frameworks (i.e. React, Angular, Vue.js, Ruby on Rails, etc) however, the system we were building at Fiscal Note needed to work as a universal solution for over 13 different products built on a wide range of web frameworks. Our approach was to build the core/foundation guideline and documentation site on one framework with the affordance to flex into any framework and scale as necessary. We started with one product that used the central guide as a reference point and built its components on their framework, then we branched to other products from there. When multiple products used the same framework we were able to combine efforts and distribute the load to complete the build. The results allowed the entire suite of products to evolve into a more unified brand with increased consistency for users and efficiency of time-to-market solutions, and also had a positive impact on the business team's ability to cross-sell.

 

UPSIDE BUSINESS TRAVEL

One of the more challenging scenarios I've faced was at Upside Business Travel where I had the support of the business to build a design system but no budget to have dedicated team members focus on making it happen and no existing team members with any experience building a design system. I was able to shift the focus of one designer toward the system part-time and elevated their knowledge around the niche of design systems. I also made some adjustments to the approach that distributed the level of effort across the rest of the design and engineering team. I worked closely with my engineering leadership partner to devise a plan of attack for building the pieces in a way that didn't distract from the existing product backlog. Basically, we got scrappy, squeezed in what we could, where we could. Did we ultimately get what we wanted? Yes and no. We did get a scaleable design system that started having immediate impacts on both the SDLC outcomes and user satisfaction but, we had to make many more concessions than what was ideal along the way. In the end, the team was proud of what they accomplished and celebrated their achievements.