Prudential, Internal Ticket Management

Business

Prudential Financial

Category

Product Design

Team

2 Finance Planning & Analysis Managers, 2 engineers

Prudential's Corporate Technology organization forecasts ~$400M in annual software spend across ~1,400 contracts. When Relationship Managers needed changes made, requests landed in a 4-person Planning & Analysis team's inboxes through email and Teams - no queue, no context, no history. The team tracked hundreds of requests in their heads.

Goal:

Replace two scattered inboxes with a shared, structured queue that gives the Planning & Analysis team one place to pick up, action, and track change requests.

Measure:

Time spent reconstructing context, request distribution across the team, and pattern visibility.

Result:

A shared pick-up queue that eliminated forwarding, ended context reconstruction, and surfaced request patterns the team never saw before.

I designed the Planning & Analysis side of the change request system - a triage-based ticket queue that replaced email chaos with a single, actionable workflow.

Pick up one ticket at a time. Every request lands in a shared unassigned queue visible to all four team members. Opening a ticket fills the screen - line items, submitted request, and conversation in one focused view. "Take it" is the moment of commitment, so no forwarding, no bottlenecks, and two people never work the same ticket.

Track your own work in one place. The "My Tickets" tab shows the status of everything you've picked up - in progress and resolved. An "Upcoming" section surfaces tickets other team members have tagged you on, so complex requests reach the person with the most context without being hard-assigned.

See RM replies in the inbox. When a Relationship Manager responds to a question on a ticket, it shows up in the inbox - so the team member handling it knows there's a reply waiting without monitoring every open ticket.

285 change requests. 2 inboxes. 4 people.

Prudential's Corporate Technology organization forecasts approximately $400M in annual software spend across ~1,400 contracts. When Relationship Managers identify changes, they communicate them to a 4-person Planning & Analysis team who coordinates the changes and confirms them back.


Stakeholder

Their Role

Planning & Analysis team

A 4-person team that receives change requests, coordinates with upstream data owners to action them, and communicates status back

Relationship Managers

Director-level finance partners who identify what changes need to be made and communicate them to P&A


Every change request used to arrive through email or Teams. There was no queue, no structure, no history, and no unified view of what was coming in, what was in progress, and what was done.

When a request came in through email or Teams, the Planning & Analysis team read it - often missing context - followed up for more information, waited for a response, then re-read the whole thread from the top to reconstruct what was being asked before they could action anything. Once done, they confirmed completion back to the Relationship Manager. And when an RM replied to an old thread asking to add a couple of line items to an already-resolved request, the team had to dig back through the full email thread and cross-reference Excel sheets to reconstruct the original context before they could act. All of it happened across two channels at once, with no unified view.

The business problem

285 messages. 2 channels. 4 people.

~285 change request messages per forecast cycle across email and Teams. Each arrives in a different format, with varying context, across two disconnected channels - no unified view of what's in, in progress, or done.

60% to one inbox, 40% to another.

Most RMs only knew of two P&A team members. Requests were unevenly distributed, causing constant forwarding - one person overloaded while others were underutilized.

Reading everything twice, sometimes three times.

Most requests arrived without enough context to action. P&A followed up, waited, then re-read the full thread before doing anything. For a team of 4 managing 285 requests, the re-reading added up fast.



All 4 Planning & Analysis members named tracking requests across two inboxes as their biggest source of mental load

5 user interviews with the Planning & Analysis team and Relationship Managers revealed that volume wasn't the biggest issue - it was the mental load of holding it all in their heads.

With ~285 requests split 60/40 across two people's inboxes, most RMs only knew of two of the four team members - so requests were forwarded constantly, and the whole team mentally tracked what was in, in progress, and done across email and Teams. Most requests arrived without enough context to action, triggering a follow-up cycle: ask, wait, then re-read the full thread from the top before doing anything. And when an RM replied to an old thread to add line items, the team reconstructed the original context from scratch - scrolling emails and cross-referencing Excel sheets.

The real insight: P&A's job isn't complicated - receive a request, understand it, coordinate the change, confirm completion. The process made it complicated. The tool needed to do the organizing so the team could focus on the work.

Current UX pain points

Pain point

How pressing the pain was

No unified queue

P&A monitored two channels simultaneously, tracking everything mentally

Uneven distribution, constant forwarding

60% of requests to one person, 40% to another - the other two were unknown to most RMs

No structured intake

Requests arrived freeform - most missing the context needed to action them

No history in one place

Reconstructing context meant scrolling email threads and cross-referencing Excel

No pattern visibility

Processing one email at a time meant never seeing which change types were most common

Defining the challenge


User needs

See all incoming requests in one place regardless of channel. Get enough context on arrival to action without following up. See the full history of every request in one place. Step back and understand patterns across all requests.

Business goals

Reduce time spent reconstructing context. Replace email and Teams as the intake channel. Give the team a structured queue so nothing slips through. Surface request patterns to inform product improvements.

Engineering needs

Change request data lives in the React app's own database, not upstream. P&A coordinates changes with upstream data owners - the tool facilitates that but doesn't own the data change. Reusable components shared with the RM side - queue, ticket detail, chat, audit log.


Challenges translated to design goals

Pain point

Design goal

Design specifics

Monitoring two channels simultaneously

Centralize all requests in one place

All requests land in one queue regardless of channel

Uneven distribution and forwarding

Ticket pick-up model

One shared queue visible to all four - anyone picks up any ticket

Requests arrive missing context

Structured requests with context captured

The RM-side form prompts for change type, description, and line items upfront

No history in one place

All request history in one place

Every update and message lives on the ticket

No pattern visibility

Surface patterns in a dashboard

Volume by change type shows where the process is breaking down

Two design directions for how P&A picks up tickets

Direction 1: Assignment Model

Tickets are assigned to specific team members, each with their own queue. Pros: clear ownership, easy to see individual workload. Cons: recreates the distribution problem — formalizes uneven forwarding; if one person is out, their tickets stall; a team of four doesn't need that structure.

Direction 2: Pick-Up Model (Selected)

All tickets land in one shared unassigned queue. Anyone picks up what they can handle. Pros: no forwarding, no bottlenecks, work distributes naturally, flexible for a small team, tagging keeps complex tickets moving without hierarchy. Cons: requires trust and self-organization.

Iteration 1: Modal

Each ticket opened as a modal overlay with a "Take it" button.

What we tested

Feedback received

"Take it" button inside the modal

After clicking, the modal closed and the ticket moved to My Tickets - the team had to navigate away and reopen it. Opening, closing, reopening broke the flow.

Modal size

Too small for a complex request - line items, submitted request, and reply box felt cramped.

Iteration 2: Side panel

Each ticket opened a side panel while the queue stayed visible on the left.

What we tested

Feedback received

Queue visible alongside the ticket

Seeing all tickets while reading one encouraged browsing - the team reviewed multiple before deciding to take any

"Take it" while the ticket is open

The ticket disappeared from the unassigned queue while the person was still reading it - confusing to watch it vanish

Iteration 3: Full screen (Selected)

Each ticket opens as a full-screen page with a back button to the queue.

What we tested

Feedback received

One ticket, full screen

Removed clutter - the team focused on one thing at a time

"Take it" above the assignee dropdown

Claiming became a deliberate action, not triggered by opening

"Close" resolves and notifies

The RM gets notified, the ticket moves to resolved in the background

Key debates

  1. How should P&A balance personal focus with team visibility?

P&A wanted

A focused view of their own tasks - but still the ability to see all tickets, to understand incoming volume or look up a ticket they didn't personally resolve. Not to compare.

Design perspective

Separating My Tickets and All Tickets gives focus without hiding activity. But splitting the resolved view by team member creates implicit comparison.

Resolution

All Resolved tickets are mixed together with the resolver tagged - no separate sections per member. Anyone can look up a resolved ticket without the view feeling like a performance scoreboard.


  1. What if two team members open the same ticket at once?

Engineering reality

Two members could open the same unassigned ticket simultaneously - the system needs to handle who gets it.

Design opinion

The ticket stays in the unassigned queue until "Take it" is clicked. First click locks it - the second person sees it's already claimed.

Resolution

"Take it" is the moment of commitment, not opening the ticket. Browsing is free, claiming is intentional - the queue stays accurate without tickets vanishing mid-read.


  1. Should we use color?

The case for color

Change type pills in distinct colors - like Asana - would make the queue scannable. It would look polished.

Design opinion

Color draws attention. The question at the queue isn't "which type is this?" - it's "what's next in line?" Color on change types pulls focus to the wrong thing.

Resolution

Monochrome for the queue and ticket detail - color would redirect attention without adding value. Color on the dashboard only, where charts and numbers benefit from at-a-glance differentiation.

Final Design

Design decision

What it solves

Dashboard as the landing page

The team no longer starts blind - pending, in progress, resolution time, and volume by change type are visible before opening a ticket. High volume of a change type surfaces gaps in the forecasting tool itself.

Shared unassigned queue, one ticket at a time

Replaces two fragmented inboxes with one place to see all requests - no forwarding, no missed requests, no mental tracking

Full screen ticket, "Take it" as commitment

One thing to focus on; two people can't claim the same ticket; browsing is free, claiming is intentional

All Resolved tickets mixed, resolver tagged

Team visibility without implicit comparison - no performance scoreboard


Usability Testing

Task

Old Process

Iteration 1 (Modal)

Iteration 2 (Side Panel)

Iteration 3 (Full Screen)

Channels monitored at once

2

1

1

1

Steps to claim and work a ticket

5+

4

3

2

Context visible before claiming

None

Partial

Full

Full

Accidental double-claiming possible

Yes

Yes

Yes

No

Focus on one ticket at a time

No

No

No

Yes

Found a resolved ticket without guidance

No

No

Partially

Yes

3 months post-launch

Metric

Target

Change request emails to P&A

Reduced by 70%+

Follow-up messages per request

Reduced from 1–3 to 0

Time to action a ticket

Reduced from 3–5 days to same day

Pattern identification

At least 1 process improvement per cycle from dashboard insights


What I learned

Watch the user work when it's difficult to find pain points in interviews. The Planning & Analysis team had normalized their own pain points, so they didn't bring them up in interviews. Going back over Excel sheets when an RM finally replied with context. Marking emails unread so they'd remember to return to them. One team member getting the bulk of requests and quietly forwarding them to distribute the load. None of this came up when I asked how the process worked - it only surfaced when I watched them actually do it. Observing the process let me name the pains, then bring them back to the team to confirm we were solving the right things.

Restraint in design. It's tempting to add color to make an interface feel polished -distinct pills for each change type, like Asana. But the question the team was asking at the queue wasn't "what type of change request is this?" It was "what's the next ticket I need to get to?" Nobody was picking up specific types - everyone takes on whatever's next. Coloring by change type would have pulled attention toward a distinction that didn't matter for the decision at hand. I kept the queue monochrome and saved color for the dashboard, where seeing patterns at a glance is the whole point. Knowing when not to add something is as much a design skill as knowing when to.

Designing both sides of a system makes each side sharper. I designed the RM experience of submitting a change request and the P&A experience of receiving it. Seeing both perspectives changed decisions on each. Because I'd designed the RM's structured submission form, I knew exactly what context would arrive on the P&A side - so the ticket could show it cleanly instead of asking P&A to hunt for it. And because I understood P&A's need to reconstruct history, I knew the RM's drafts and line-item edits had to persist as a visible trail. Neither side would have been as clean if I'd only designed one. The handoff between two users is where a system either works or falls apart - and you can only design that handoff well if you've stood on both sides of it.

Based in San Francisco

Back to top

Back to top

Strategic Product & Web Design.

Avatar of the website author

Book a 15 min chat to talk about what you need, and see if there's a fit.

Based in San Francisco

Back to top

Back to top

Strategic Product & Web Design.

Avatar of the website author

Book a 15 min chat to talk about what you need, and see if there's a fit.

Based in San Francisco

Back to top

Back to top

Strategic Product & Web Design.

Avatar of the website author

Book a 15 min chat to talk about what you need, and see if there's a fit.