Overview

At Capital One, I led design systems strategy for a scalable decision-engine interface supporting analysts in compliance-sensitive, high-stakes environments. The work focused on transforming fragmented, spreadsheet-driven workflows into a modular, system-aligned interface that balanced speed, accuracy, and accessibility.

Note: Details have been intentionally abstracted to respect confidentiality while preserving decision-making and impact.


My role: Design Systems Lead
Scope: System strategy, component architecture, governance
Team: 2 designers, 2 PMs, engineering leads
Timeline: 5 months


The Problem

Analysts relied on a patchwork of spreadsheets and inconsistent UI patterns to define and manage complex decision logic. This resulted in:

  • High cognitive load during rule creation
  • Increased risk of error in critical workflows
  • Inconsistent accessibility support
  • Slow onboarding and poor pattern reuse across teams

The core issue wasn’t missing features—it was structural ambiguity.

Before and after: spreadsheet workflow versus the decision engine table


Constraints

  • Compliance-sensitive domain with low tolerance for error
  • Legacy interaction patterns deeply embedded in daily workflows
  • Multiple teams extending shared patterns
  • Need for incremental migration rather than a full rebuild

Strategy

Instead of redesigning screens, I focused on establishing a clear system hierarchy that could scale across use cases and teams.

The approach:

  • Define a progression from tokens → core components → reusable patterns
  • Encapsulate complexity rather than exposing it
  • Treat adoption and governance as design problems, not enforcement problems

This allowed teams to reason about complex logic consistently while retaining flexibility.


From Fragmentation to Modular Workflows

We replaced spreadsheet-style interfaces with modular workflows that made logic explicit and predictable.

Decision engine rules table — full view with five policy rule rows

Key decisions

  • Centralized a shared component library as the single source of truth
  • Defined repeatable interaction patterns for common analyst tasks
  • Created a migration roadmap aligned to system maturity

The onboarding wizard walked analysts through a three-step setup — choosing an outcome type, naming the model, and selecting the data elements it could evaluate.

Three-step onboarding wizard for creating a new decision model


Component Deep Dive: Rule Cell (Conceptual)

One critical interaction pattern encapsulated complex decision logic into a single, reusable unit.

Rule row anatomy — annotated breakdown of each interactive element in a rule row

Design goals

  • Surface upstream dependencies and validation states
  • Reduce interaction cost for defining logic
  • Support both novice and expert analyst behaviors

Each rule row maps a data attribute to an operator, a threshold value, and a decision outcome. The inline edit model — badge tap to swap attribute, dropdown for operator, direct input for value — eliminated the modal-heavy workflows analysts had been tolerating.

Data element selector — step 3 split panel showing available attributes and metadata preview

Impact

  • Reduced interaction steps by ~63%
  • Improved task-completion success in discovery testing
  • Lowered error rates during rule creation

Accessibility as a System Lever

Accessibility improvements were embedded at the system level rather than treated as retrofits.

Outcomes included:

  • ~30% improvement in accessibility compliance
  • Clearer focus states and keyboard navigation
  • More predictable interaction behavior across components

Accessibility became a forcing function for better structure and clarity.


Outcomes & Impact

  • Unified interaction patterns across a critical enterprise workflow
  • Faster analyst task completion in usability testing
  • Reduced design and QA overhead through shared tokens and components
  • Established a scalable foundation for future platform growth

Next Iterations

  • Expand the component library to support new data interaction models
  • Refine token architecture for faster theming and dark mode support
  • Deepen async contribution rituals to scale governance sustainably

Reflection

In complex enterprise systems, clarity is a performance feature.
This work reinforced that scalable UX isn’t about simplifying problems—it’s about making complexity legible.