Download my CV
DxC dashboard on a laptop
  • SaaS
  • Design System
  • UI Design
  • Research
  • B2B
  • Accessibility

Making DxC worth trusting again

A shared component library, then a redesigned planning flow for the platform where Diageo plans around 100,000 events a year.

2024

Role
Product Designer
Timeline
2024, 12 months
Team
5 designers, 3 PMs, 2 POs, 8 engineers
Tools
Figma, Storybook, Jira, Confluence, Miro, AI

Diageo plans around 100,000 events a year in DxC. The platform had grown one screen at a time, and teams had stopped trusting it.

They planned in spreadsheets, Tableau and Google Forms, and used DxC only to record what was already decided.

We started by building a shared component library with engineering. Then we used it to redesign Planning Non Premise, the module where brand sponsorships and activations are planned and approved.

I worked across research, interaction design, the component library, documentation and handoff.

90%
task completion in usability testing
~35%
fewer UI bug reports

A platform people worked around

Diageo is one of the largest spirits companies in the world. DxC is where its teams plan and approve brand presence at events: names, dates, sponsorship deals and activation budgets.

New modules were on the roadmap. Users kept asking for the same thing: simpler processes.

Three screens of the old DxC: an event form, the program standards settings and the planned events list, all built screen by screen with different patterns
Where we started: DxC as we found it, before the library or any redesign.

Easy to fill in, hard to trust

The same event lived in four places, and none of them agreed. Every new feature added another layer of inconsistency on top.

“DxC planned events are not a source of truth because information is scattered around multiple tools.”

User interview

Our North Star

How might we make DxC the place where events are planned, not just recorded?

Rounds of listening

Before the interviews, we went through a process of getting to know the platform and its complexity: every page, action and role in Planning Non Premise.

Map of the Planning Non Premise module: its pages, the actions on each page, the roles that use them, details and opportunities
Getting to know the platform first: pages, actions and roles in Planning Non Premise.

We ran three rounds of interviews with US based Regional Directors, Senior Managers, Directors of Experiential Production and planning teams. Each round built on the one before.

I used AI to cross reference notes across all three rounds and surface recurring patterns faster, then checked every cluster against the raw notes before it went into the affinity diagram. From there, we built a map of problems and opportunities across six areas, from budget management to photo management.

Research boards: interview notes per participant, jobs to be done, and the map of problems and opportunities from budget management to photo management
From interview notes to jobs to be done to a map of problems and opportunities.

Key insights

  1. Data lived everywhere except DxC.

    Requests came in through a Google Form, analysis happened in Tableau, and without a Salesforce integration the same data was typed in twice.

  2. Nobody could see the budget.

    Checking the total cost of an event meant opening it.

  3. The form fought the task.

    One long page with no structure, where sponsorship and activation were entered separately even though people think about them together.

  4. Navigation broke focus.

    Filters reset every time someone opened an event and came back.

We used these methods to turn the insights into a shared MVP scope with PMs and engineering:

  • Jobs to be Done
  • As is service blueprint
  • Future state journey map
  • Story mapping

Decisions, and what they cost

  1. 01

    Foundation before features

    The quick option was to redesign the module on top of the existing UI. Instead, the design team proposed building a component library first, together with the frontend lead in Storybook, with weekly reviews. It slowed the first months down. In return, every screen after that was built from the same parts.

  2. 02

    Splitting the form the way people think

    The single page became three tabs: Event information, Sponsorship and Activation. Approval history stays visible in a side panel the whole time. Tabs hide fields, so we added validation on each tab, showing exactly what is missing before anyone submits.

  3. 03

    Budget at a glance

    A Core Stats dashboard shows event count, projected cost, sponsorship and activation spend, and opportunity score. We kept only the numbers approvers actually use to make decisions and left the rest for detailed views.

  4. 04

    Approve without losing your place

    Event details open in a side panel over the list. Approvers can review, approve or decline from there, and their filters stay exactly where they left them.

  5. 05

    Low fidelity on purpose

    We tested clickable wireframes, not polished UI, so feedback stayed on the flow and we could iterate between sessions.

  6. 06

    Documentation as part of the product

    A library only works if people know how to use it. I documented every component in Confluence with usage guidelines, states and accessibility requirements. Handoff specs came with annotations covering behavior, keyboard interaction and ARIA notes. The guidelines became a shared reference for the whole team, including PMs and QA, not just design and frontend.

90% task completion before launch

Four participants, Regional Directors and Senior Managers, completed five tasks in moderated sessions.

90%
overall task completion
3 of 5
tasks reached 100%

What testing changed

  • Shipped

    The calendar control needed more prominence, so we made it more visible.

  • Added to MVP

    Prefilled fields came up as the biggest way to reduce effort, so they went into the MVP.

  • Backlog

    Saved filters were valuable but not essential, so they went into the backlog for after launch.

From four tools to one flow

Before · four places

  • Google Formwhere requests came in
  • Spreadsheetswhere planning happened
  • Tableauwhere budgets were analyzed
  • DxConly to record what was decided

After · one flow in DxC

  1. PlanOne form, three tabs: event information, sponsorship and activation
  2. Check the budgetCore Stats show cost and spend at a glance
  3. ApproveFrom a side panel, without losing filters
The same event used to live in four places. Now it is planned, budgeted and approved in one.
Planned events dashboard with Core Stats and the events table New event side panel open over the planned events list Event form on the Event information tab, with the event history beside it Event form after it was sent to approval, with the progress history Event details open in a side panel over the planned events list Side panel with the Actions menu and the Decline and Recommend buttons Recommend event confirmation dialog Side panel with an Event recommended confirmation message
Planned events: Core Stats and the event list in one view
Annotated handoff of the Planned events page: numbered notes on breadcrumbs, global filters, core stats, the events table, sorting, status chips, opportunity score and export, plus accessibility notes for breadcrumbs, buttons and chips
Every screen shipped with behavior, states and accessibility notes.
90%
task completion in usability testing
~35%
fewer UI bug reports
One
shared library across modules

The library became the starting point for the platform wide redesign that followed.

A design system starts with alignment, not components.

Building side by side with engineering made the library something the team actually used, instead of a Figma file nobody opened.

Next time

I would bring developers in from the first audit, and I would set up adoption tracking from launch. We measured usability before release, but we lacked clear data on how many teams stopped using spreadsheets afterward.

Want the full story?

There's a lot more behind this case than fits on a page.

The research that changed our direction, the trade-offs we argued about, and what I'd do differently today. I'm happy to walk you through it.

More projects