vituliani
Case study 03

See the clutter first.

A Microsoft 365 storage analytics app that shows where a tenant's space actually goes, how much of it is reclaimable, and which teams to look at on Monday morning.

Role Product designer
Scope JTBD, IA, MVP UI
Platform App inside Teams
Year 2025
m365 cleaner / analysis overview
M365 Cleaner analysis overview
Scroll
01 / The problem

Storage fills up quietly, then all at once.

Teams, SharePoint, Exchange and OneDrive each report their own numbers. An admin at 86% capacity has no single view of what is dead weight, so the answer is always to buy more space.

Reclaimable by category 390 GB
Inactive teams 120 GB
Old SharePoint sites 95 GB
Oversized OneDrives 80 GB
Mailbox attachments 60 GB
Recycle bin 35 GB
02 / Discovery

Three roles, sixteen jobs to be done.

I framed the product as jobs rather than features: an IT admin reporting to leadership, a team owner keeping a workspace tidy, an end user watching a mailbox fill. The MVP scope fell out of that map, including what to leave out.

Jobs to be done, per role
Jobs to be done board for IT admin, team owner and end user
UX mind map, MVP scope and constraints
UX mind map of the M365 Cleaner MVP
Decision 01 Insight only. The MVP deletes nothing, so trust is never at risk.
Decision 02 Lives inside Teams, so the audit happens where the work happens.
Decision 03 Every view exports, because the real deliverable is a report to leadership.
03 / The overview

Capacity, trend, and where to cut.

The landing screen answers three questions in one scroll: how full are we, how did we get here, and what would free the most space. Everything below it is a drill-down, never a new mental model.

Total storage, split by workload
Total storage bar split across Teams, Exchange and SharePoint
Consumption over time
Storage consumption over twelve months
Storage by entity
Storage by entities table with owners, members and status
04 / Drill-down

Tenant, team, person, folder.

One layout repeats at every level: identity card, trend, composition, then an expandable table. The right rail always answers the only question that matters, how much of this can I actually get back, and names the specific opportunity behind the number.

Team level
Team level drill-down with reclaimable space estimate
User level
User level drill-down with storage breakdown