03 — GigaSpaces · Enterprise

Three mental models. One platform.

Listen · the one-minute story
 
UX Designer
B2B
Enterprise Platform
Desktop Web
The Challenge

The same complex system had to support very different ways of working. Users needed to monitor system health, investigate issues, and configure how the system behaved — often moving between all three. The challenge was to reveal the right level of context at the right moment, without losing orientation or exposing everything at once.

3 Modes of work Monitor → Investigate → Configure
5 Operational needs Health → Alerts → Components → Logs → Control
1 Shared platform Different questions. Same underlying system.
Goals

For the users

  • Understand system health at a glance
  • Move from signal to root context
  • Stay oriented while going deeper

For the business

  • One operational experience across the platform
  • Reduce dependency on code-driven workflows
  • Create a foundation that scales with the product
Process · 01 — Discover

Making complexity navigable

Discovery started by mapping the core operational flows across the platform — from understanding system health to identifying issues, investigating components, and taking action. Different tasks required different levels of information, but the same need kept emerging: users had to know what mattered and where to look next.

Process · 02 — Define
"Don't simplify the system. Control when its complexity appears."

The opportunity was to create a consistent path through the platform: start broad, surface what needs attention, progressively narrow the problem, and reveal technical detail only when it becomes relevant.

ScanDetectNarrowInspectAct
Process · 03 — Develop

One model, across the platform

I explored how that investigation flow could remain consistent across different modules without forcing them into identical interfaces. The direction was a shared interaction language — common hierarchy, navigation and behaviors, adapted to the data and actions of each area.

The concept whiteboard — system topology becoming dashboard structure
Process · 04 — Deliver

What success looks like

Success was defined before the build — in learning curves, not feature counts.

See it Understand system health quickly
Find it Know where a problem is coming from
Act on it Move from information to the relevant action
The Design

Seven decisions carried the architecture from the whiteboard to 52 screens.

01

Start with the signal, not the data

An operations system can expose thousands of records, and nobody comes in to read all of them. They come in with three questions: is something wrong, where, and what needs me now. So key screens open as an investigation, not a dashboard: status signals first (Error 2 · Loading 1 · Idle 3), the ranked few next, the full table last. And the signals aren't decoration: click a status, and the table below narrows to it.

Data Pipelines — Error 2 · Loading 1 · Idle 3 above the table, each status a filter; the table grouped by status
02

Turn insights into controls

Charts in an operational product shouldn't be dead ends. Every visualization is an interaction layer over the data underneath it: hover a donut sector and its legend lights up, click it and the table opens already filtered to that slice. See a signal, select it, investigate its records. The distance between noticing something and acting on it shrank to one click.

Space monitoring — hovering the Fallback sector lights up both the donut and its legend; a click opens the filtered data
03

Drill down without navigating away

Inspecting components usually means several of them, one after another. A page per component turns that into open, inspect, back, relocate, repeat. Instead, a non-modal detail blade: the selected row stays visible in its table, the blade opens depth beside it, and picking the next row simply updates the blade. Drill-down became continuous inspection.

  • Where I am: the list
  • What I picked: the row
  • What I know about it: the blade
Spaces — the list stays on the left, the CouponRedemption blade opens depth beside it
04

Make dense tables explorable

Enterprise tables aren't lists of records. They're the workspace. So the same dataset can be reshaped three ways, depending on what the user already knows. Grouping by status turns a flat inventory of 24 pipelines into Error, Loading and Idle, with dividers, counts, and the grouped column removed so nothing shows twice. We didn't simplify the data. We made the complexity navigable.

  • Search, when you know the target
  • Filter, when you know the conditions
  • Group, when you want to see the pattern
Spaces table — status counts, search, filters and a Group by Status toggle over a dense table
05

Stay oriented as the screen grows

The longer a screen gets, the harder it has to work so the user doesn't lose their place. Every pattern here solves that one problem: the header collapses on scroll but keeps the essentials, table headers stick after fifty rows, the first two columns stay frozen while you scan metrics sideways, and breadcrumbs plus the entity header hold your position in the hierarchy. Depth is the blade's job. This is about length.

Monitoring, scrolled — the entity header has collapsed to breadcrumbs and tabs, the charts keep going below
06

Local controls for local questions

The timeframe belongs to the screen, not the platform. Default is the last 24 hours; change it on one monitoring view and only that view changes. So you can ask what happened to this space in the last two hours without silently shifting the clock for everything else. Local predictability over global magic.

Space monitoring — the timeframe control scopes this screen only
07

Actions appear when they become relevant

With nothing selected, the toolbar shows information and global actions. Select one row or ten, and it changes: 2 selected · Mute · Close · Export. Progressive disclosure at the level of actions. In a product with this many capabilities, the interface adapts its controls to the moment instead of showing dozens of them up front.

Logs — two rows selected, the toolbar switches to Mute, Close and Export
Impact
Consistent Shared behaviors across modules Users encounter familiar patterns as they move through the platform.
Scalable New complexity without new conventions New modules and workflows can build on an established interaction model.
Flexible Consistency without sameness Each area can support its own technical depth without becoming a different product.

Full UX platform designed from scratch across 4 major modules. 52 screens for Data Pipelines alone. Complete UI kit. Designed for 4 distinct user types with different technical backgrounds.

If I built it today
AI

Three languages, one translator

The platform shipped before the AI era. Today, the three languages would get a fourth speaker — AI inside the monitoring, not bolted above it.

Alerts that triage themselves

Related alerts cluster into one incident, deduplicated, with a suggested root cause attached. The inbox stays readable at 3am.

Ask the pipeline

Natural language over event logs: 'why did pipeline X slow down at 2am?' — answered with the graph that proves it.

Anomaly before alarm

Models flag drifting metrics before thresholds fire. The executive's traffic light turns yellow before it turns red.

Runbooks that write themselves

Every resolved incident drafts its own fix documentation. The next engineer starts from the answer, not the search bar.

My Role

UX design from discovery to delivery, working alongside the VP UX on product definition across the platform's modules. I drove research, flows, wireframes, client alignment, development guidance, and QA, while directing the UI work delivered by a second designer.

Next project

UX Library · Internal