← Back to Resume
dunnhumby  ·  2019–2021

CDT — Customer Decision Tree UI Redesign

UI Redesign Data Visualisation B2B Enterprise Design Systems User Research Interactive States
My Role
Senior UX/UI Designer
Company
dunnhumby
Timeline
2019–2021
Platform
B2B Enterprise Web App
CDT Final Design

Redesigning a complex data visualisation during a platform re-architecture

When I joined dunnhumby, one of my first projects was designing a new UI for the Customer Decision Tree (CDT) — a core data visualisation that helped retail category managers understand shopper behaviour across product categories.

The product was undergoing a complete re-platform because Flash was being decommissioned in December 2020. Rather than simply rebuilding what existed, the team used this as an opportunity to involve UX and UI from the very beginning — to rethink the experience from scratch, not just port it across.

A hierarchical data structure with complex interaction states

The CDT allowed users to group products into different "buckets" determined by shopper behaviour. Similar products were grouped together to show relationships with one another — the top of the tree represented the category as a whole, with increasingly granular groupings further down.

There were three tiers of groupings: the root (1st level), the decision nodes (2nd level), and the need states (3rd level). Products were displayed in their relevant need states, and users could move products around the tree to regroup them.

My first action was to review the current tree design to understand the functionality — what components were needed, the interactivity of the UI states, and critically, who would be using this part of the product.

📈
The Category Manager
Retail buyer or brand strategist  ·  Data-aware but not data-fluent
Makes high-stakes commercial decisions based on shopper data. Understands product categories deeply but isn't a data scientist. Needs the CDT to be intuitive enough to use confidently without training — and modern enough to trust as a business-critical tool.

From early exploration to a validated final design

Early Stages
Reviewed the original CDT tree alongside PM design attempts. Mapped all UI states, interactive behaviours, and component requirements before touching any design tooling.
First Draft
Created an initial draft based on functionality understanding and research — reviewed with the team to validate the approach before investing in high-fidelity UI.
Testing & Iteration
Further reviewing, testing, and research led to a refined final design that addressed all functional requirements and interactive states while significantly improving usability.
Final Design
Delivered a UI that met the full functional spec, included all relevant interactive states, and — most importantly — that users found intuitive and genuinely loved using.
CDT UI System
CDT UI component system
Impact Dashboard
Supporting data dashboard

A modern, intuitive UI that users loved

The final design not only met the full functional requirements and included all the relevant interactive states — it also received genuinely positive feedback from users, who found it far more intuitive than the legacy Flash tool and appreciated the modern look and feel.

"They found it much more intuitive to use and really appreciated the more modern UI."

✓
All interaction states designed
↑
User satisfaction vs legacy tool
✓
Shipped ahead of Flash deadline