Enterprise SaaS
Design Systems
Platform UX

I created a design system to support the efficient modernization of 70+ enterprise applications.

The design system was intentionally built to support the unique business needs of each application while maintaining a consistent user experience across the broader enterprise suite, enabling product teams to modernize mission critical systems more efficiently while maintaining consistency, compliance, and long-term scalability.

Scope

150+ enterprise applications assessed

Impact Area

70+ applications scheduled for modernization

Timeline

4 month discovery + phased delivery

Background

The Forest Service operates a large, complex ecosystem of enterprise applications supporting Forest Service operations. Many of these systems had not been modernized in decades, resulting in overlapping functionality, rising maintenance costs, accessibility risk, and inconsistent user experiences.

Our team set out to not only replace aging applications, but to rethink how technology could better support the Forest Service mission.

My work focused on creating the UX foundation needed to enable that transformation at scale.

Discovery

Transformative change driven by research

Before designing solutions, the team conducted a four-month discovery effort to understand the ecosystem holistically.

What we learned

Why a Design System Was Necessary

With 70+ applications slated for modernization, consistency could not be enforced one application at a time.

The design system became the mechanism to:

  • Reduce redundant design and engineering work
  • Establish a shared UX and implementation language
  • Embed accessibility at the system level
  • Enable faster, more predictable delivery across teams

Process

1. Plan & Organize

To support 70+ applications under one brand, I designed a scalable system using consistent, token-driven foundations, eliminating the need for app-specific themes:

  • Established design system architecture
    • The intent is that designers will pull the foundational layers into local libraries to build app-specific files while inheriting shared standard
  • Established guiding principles used for both design and development decisions:
    • Flexibility – support diverse business needs
    • Accessibility – WCAG compliance by default
    • Speed – enable faster design and development through reuse
  • Agreed on a collaborative approach built alongside developers

2. Assess UI Patterns

Key activities

  • Reviewed common enterprise SaaS patterns
  • Identified best practices worth standardizing
  • Noted inconsistencies and anti-patterns to avoid
  • Used findings to inform component behavior and interaction patterns

3. Establish Foundations

Key activities

  • Identified common UI elements and UX patterns
  • Established the visual language:
    • Typography scales
    • Color palettes with accessible contrast
    • Iconography standards
    • Spacing and layout rules

4. Build Library

Key activities

  • Designed components in parallel with engineering
  • Tested components for accessibility
  • Refined components based on implementation feedback

5. Establish Governance

Key activities

  • Established a centralized ownership model with a dedicated design team
  • Communicated how teams could access and use the system
  • Collected feedback from real usage
  • Prioritized updates and improvements as adoption grew

Design System in Action

In addition to the agency's survey, we built additional tools to support the entire trails network.

Next Steps

Align tools with real workflows

Understanding the disconnect between leadership and field crews helped us shift the focus from compliance-driven design to user-centered solutions.

Simplify to Scale

Reducing complexity in the form and automating backend logic helped standardize data while easing the burden on field users.

Build for the Full Ecosystem

Designing tools for managers, field crews, and partners ensured stronger collaboration and more complete data capture.