Case Study · T-Mobile & MAIA · 2023–2024

T-Cloud Dashboard

A dashboard that turns incident response from a five-tab scavenger hunt into one screen. At T-Mobile's scale, every minute inside an incident is a minute another team spends escalating instead of fixing. Operations, finance, and security teams were each running their own tooling to answer the same question: is anything on fire right now, and whose problem is it. This wasn't a “make it prettier” brief. It was a request to remove a structural bottleneck sitting between a system going sideways and the person who could fix it.

Widget Catalog
Widget Catalog
Asset Overview
Asset Overview
Main Dashboard
Main Dashboard
The Problem

A dashboard that turns incident response from a five-tab scavenger hunt into one screen.

My Role

End-to-end: research, flow architecture, high-fidelity UI, design system contribution.

The Approach

Composable Widget Architecture

The Outcome

5: Research Sessions

Scope, Constraints & Reality

Platform

Built on an existing MAIA data platform. Telemetry, APIs, and the data model were fixed, so the job was the layer operators actually look at, not re-architecting what feeds it.

Audiences

Two defaults, one product. Security and compliance teams live in dark mode on SOC monitors; finance and reporting stakeholders print and annotate light-mode exports. Both had to be first-class, not one themed after the other.

Device reality

Tablet-in-the-field was a hard requirement, not a stretch goal. Worse lighting, less screen real estate, and no assumption of a desktop-sized layout to fall back on.

Timeline & budget

A 14-week SOW with room to work. Enough runway for a real discovery phase, the five operations-lead interviews included, before anything got built, and no schedule renegotiation mid-project. One of the more comfortably scoped engagements on this list.

The Work
01Context & Problem
Context & Problem

Operators were reconstructing system health by hand, across fragmented tooling. No single surface held the whole state.

02Key Decisions
Key Decisions

Three choices that shaped how operators read the platform: composable widget architecture, severity-driven visual grammar, and layered information hierarchy.

03Composable Widget System
Composable Widget System

Five modules, eight categories, one canvas: Main Dashboard, Asset Overview, Patching Compliance, Security Overview, and Cost Recommendation.

04Information Hierarchy
Information Hierarchy

Signal first, detail on demand: KPI cards, then charts, then the data table, with one severity scale used consistently across every surface.

05Design System
Design System

Built for density, speed and operator clarity: core palette, semantic severity colours, and a type scale tuned for dark-first, light-at-parity use.

Design Decisions

01

Composable Widget Architecture

One fixed layout serving ops, finance, and security at once meant compromise for all three, or three separate products to maintain. Letting each team assemble their own view meant one codebase instead of three.

02

Severity-Driven Visual Grammar

Critical, High, Medium, and Low read identically whether it's a table badge, a chart segment, or a KPI accent. The point underneath it: an operator glancing at a tablet across a room should be able to tell if something's bad without reading a word.

03

Layered Triage Architecture

KPI cards, then charts, then the data table. It's structured so the first five seconds on screen answer how bad, where, and raw log-level detail only shows up after a deliberate drill-down, because reaching for raw data first is how response time gets wasted mid-incident.

Impact

5
Research Sessions

Interviews with operations leads to understand monitoring mental models and where existing tools broke down.

2 Modes
Dark & Light Mode System

Component library covering dark mode (primary) and light mode, accessible and consistent across both.

1
Field-Optimized Layout

Designed for field operators accessing real-time data away from desktop, prioritizing the highest-priority views.

Screens4
Click to expand · ← → to navigate