← Omkar Khadamkar
VMware NSX · 8 weeks · 2021–22

32 locations, one view

The dashboard showed one card per data centre. Product wanted a lot more locations. I argued the whole layout had to go — then had to beat the concept my own team preferred.

Completion +30% Mis-clicks −26% Workflow −155 sec Usability 97 · n=43
In plain terms

Admins had to open one dashboard per data centre just to answer “is anything broken?”. At 32 locations that is a scroll nobody reads — and a status nobody reads is a status nobody checks.

I put every location on a row, every check in a column, and the health of each pair where they meet. The whole estate now reads in one pass, and you fix a problem from the same place you spot it. It beat the concept my own team preferred, in testing with 43 people.

01The problem

An infrastructure admin running NSX across many data centres has to answer one question constantly: is anything wrong anywhere?

The System Overview answered it one location at a time. Each site got a full-width card with a donut chart and a handful of fields. Two cards filled the screen.

The original NSX Global Manager System Overview: large cards, one per location, each with a donut chart of appliances and fields for backup and sync status. Two cards fill the viewport.
Before. One card per location — readable for two sites, unusable for thirty-two.

Product management then asked the team to accommodate a much larger set of locations. The obvious move was to keep the pattern and add more cards. I pushed back: at that scale it becomes a scroll nobody reads, and a status you have to scroll to find is a status nobody checks. The layout needed replacing, not extending.

The number we designed against was 32 locations in a single view, across ten parameters each — sync status, backups, RTEP status, latency, upgrades, appliances, inter-location connectivity and more.

02What the research said

Stakeholder interviews first, then problem validation with users against the existing screen. Three personas came out of it, with the Virtual Infrastructure admin as primary — someone whose stated key challenge was that troubleshooting infrastructure issues takes too long.

Problem validation research: methods, sample and questions, alongside the older product screen that was evaluated, with the insights and top pain points identified.
Problem validation — methods, sample, and the pain points that came back.

Mapping the journey made the real cost visible to stakeholders: the admin’s goal was never “view a location”, it was quickly assess risk — and every card they had to open was a detour away from it.

WHAT THE ADMIN DOES WHAT IT COSTS THEM 1 To monitor system health across many parameters Parameters sit in different places, all from the left nav 2 For sync and backup status, scroll to the specific card Latency and cross- site comms nested in Location Manager 3 Find the Health Check UI and use that Paying for a second product to answer the same question 4 Cross-navigate again to fix the high-risk parameters Some attributes and repair steps missing there
The journey map. Four steps, and the cost attached to each. Getting everyone to agree on this is what made the redesign arguable — the admin’s goal was never “view a location”.

That reframed the brief. Not how do we fit more cards, but: how might we visualise the data so risk is visible with minimal navigation, at future scale? With a stated target of improving completion and cutting the mis-click rate by 20%.

03Two finalists

Ideation went wide — alluvial diagrams, radial wheels, topology maps, a world map, a grid. We mapped every assumption on Miro before speaking to users, specifically so we would notice our own preferences.

Ideation output: multiple early visualisation concepts including alluvial, wheel, world map and topology approaches.
Ideation. The grid was not the obvious answer, and for most of the team it was not the preferred one.

Two survived concept testing. The world map placed each location geographically with connectivity drawn between sites. The fretboard put locations on rows, parameters on columns, and status at every intersection.

The world map concept: locations plotted geographically on a dark world map with connectivity lines and a detail table beneath.
Concept 1 — the world map. Familiar, geographic, and the team’s favourite.
The fretboard concept: locations as rows, parameters as columns, a status dot or labelled pill at each intersection, with a crosshair and tooltip on hover.
Concept 2 — the fretboard. Denser, less familiar, and the one that tested better.

The map was the concept everyone expected to win. That was exactly the problem — it was familiar, not better.

A world map is a good way to show where something is and a poor way to show how much is wrong. Sites cluster in Europe and thin out elsewhere, so the layout is decided by geography rather than by risk, and comparing eight parameters across thirty-two locations still means opening each pin. It does not scale either: add locations and the map gets more crowded, not more useful.

The fretboard inverts that. Every location gets identical space, every parameter is a column you can read down, and adding a location adds a row. We took both into usability testing rather than settling it by argument.

04How it works

Below is a working recreation you can use — rebuilt from the published patent figures rather than the shipped code, but the behaviour is the same.

Network status · all locations7 locations × 8 parameters = 56 states, one view

Hover or tab to a cell.

Healthy Low Medium High risk Letter beside each location = aggregated risk
Working recreation built from the published figures of US 2025/0036264. Data is illustrative; the location and parameter names are the examples used in the filing.

Aggregation that does not hide

The letter beside each location rolls its parameters into one risk level, so scanning the left edge alone tells you where to look. It surfaces the highest risk present rather than averaging the parameters — an average lets one critical check hide behind nine healthy ones, and the admin’s question is not how the estate is doing on balance. It is whether anything is wrong. The detail is never buried behind it — it is already on screen, one row across.

The crosshair

At thirty-two rows the hardest part of any grid is knowing which row and column you are actually in. Hovering draws both axes back to their headers, so the correlation is rendered rather than remembered.

The fix, where the problem is

A healthy cell offers Edit. A failed backup offers Configure backup. The action is derived from the status instead of living in a separate menu — which is what removes the round trip, and what the claims in the filing centre on.

05What it did

Both concepts went into unmoderated usability testing in Maze, with 43 participants.

+30%
Completion metric
target was 20%
−26%
Mis-click rate
target was 20%
−155s
Workflow time
+1.1
5-star satisfaction

Usability score 97, average time to complete the workflow 1.5 minutes, average seven clicks. Both targets in the brief were beaten — completion by half again as much as asked.

“Fretboard view is great to spot the differences.”

System Admin, RedLogic.nl — prototype usability testing

The design went to development after refinement; I worked with engineering and quality engineering through implementation.

What I took from it

The 32-location problem looked intractable until problem validation reframed it. The constraint was never screen space — it was that risk assessment had been modelled as navigation.

And the assumption-mapping earned its keep: the world map was a team bias, not a finding. Writing the assumptions down before talking to users is what let the research overrule the room, including me.

06The filing

VMware filed the work as a US patent application on 11 October 2023, claiming priority to an India filing of 24 July 2023. It published on 30 January 2025 as US 2025/0036264 A1, “Network status visualization for monitoring and configuration.” I am the first-named inventor, with Pavan Vaidyula, Shrinivas Sharad Parashar and Priyanka Bali.

It is a published application, not a granted patent.

Read the filing →