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

MAIA Platform Onboarding

The screen every MAIA customer sees first, before they've touched anything else on the platform. MAIA sits underneath products like T-Cloud, giving operations teams a shared, self-service way to request access to the applications they're accountable for instead of filing a ticket and waiting on IT. A platform used as the foundation for other products can't afford a confusing front door: if the first five minutes don't work, every team building on top of MAIA inherits that friction. The brief was a request-to-access flow honest about the fact that MAIA can't unilaterally grant access, an optional guided tour that respects a "skip" click, and a dashboard that admits when there's nothing to show yet instead of faking data.

Applications
Applications
Dashboard
Dashboard
First-Time Guidance
First-Time Guidance
The Problem

The screen every MAIA customer sees first, before they've touched anything else on the platform.

My Role

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

The Approach

Three Explicit Next Steps, Not One Drop-Off

The Outcome

3: Next steps instead of 1 dead end

Scope, Constraints & Reality

Platform, not one product

MAIA underlies multiple downstream products, T-Cloud among them. Onboarding had to read as generic infrastructure a new hire could land on regardless of which specific app brought them there, not framed around any one product's vocabulary.

Request, not grant

MAIA routes access requests to application owners, it can't approve them itself. The flow had to stay honest about approved / denied / pending states rather than implying access is instant, which shaped the entire post-request screen.

Permanently skippable

A returning admin setting up their fifth new hire shouldn't be forced through the same 13-step guided tour as someone's actual first login. Skip is available at every step, not just at the start.

Timeline & budget

A 10-week engagement shared across two other in-flight MAIA workstreams. Scoped tightly to the onboarding and first-run tour, not a redesign of the dashboard or applications views those flows land on.

The Work
01Context & Problem
Context & Problem

New operators were dropped into a full enterprise dashboard with nothing in it. Access is granted in ServiceNow, not MAIA, so nothing could tell a new user which applications were theirs.

02Key Decisions
Key Decisions

Three choices that shaped the first session: stepped portfolio configuration, a contextual virtual tour that overlays the live dashboard, and smart resource discovery.

03The Virtual Tour
The Virtual Tour

A 13-step guided walkthrough that never leaves the live dashboard. It plays on first login, stays re-accessible from Help, and is skippable at every step.

04Core Platform Pages
Core Platform Pages

Four pages, one grammar: clear headers, meaningful counts, and one filter model (Application, Platform, Account, Manage) reused on every table.

05Design System
Design System

Built for density, speed and operator clarity: trust signals first, progressive disclosure, and every count carrying a route to the thing it counts.

Design Decisions

1

Three Explicit Next Steps, Not One Drop-Off

Finishing the access-request wizard used to dump the user straight onto an empty dashboard with nothing to look at yet. Configuration Complete now offers three concrete next moves instead: take the guided tour, browse developer tools, or open the resource library, so "you're done" doesn't read as a dead end.

2

The Empty Dashboard Says So

Before access is approved, the dashboard showed the same layout as after, just with every widget silently reading zero. Indistinguishable from a broken page. It now explicitly states access is pending, so an empty state reads as expected, not as a bug report waiting to happen.

3

Reference Team Member as a First-Class Step

New users rarely know their own access needs precisely enough to self-serve confidently. Letting them name an existing team member as a reference, surfaced as its own onboarding step rather than a buried optional field, gives approvers real context instead of a blind request.

Impact

3
Next steps instead of 1 dead end

Configuration Complete's tour / dev tools / resource library split replaced a single silent redirect to an empty dashboard.

13
Step guided tour, fully skippable

Every tour step carries its own Skip control, so it never becomes a tax on someone who's onboarded before.

0
Fake data in empty states

The pre-access dashboard states plainly that access is pending instead of rendering the same widgets with silently zeroed-out values.

Screens7
Click to expand · ← → to navigate