Performance Discussion Form Dashboard

Transforming a legacy data table into a dashboard that brings analytics and actionable work together.

Performance Discussion Form image 142

00. Intro

The Performance Discussion Form (PDF) is where managers document employee performance events — recognition, coaching, warnings, and Performance Improvement Plans. These records matter beyond the moment they are created. They become evidence the organization may rely on when recognizing milestones, reviewing decisions, or responding to compliance concerns.

Challenge

The PDF module was built on a framework nearly two decades old. Its landing page was essentially a flat, text-heavy table. There was little hierarchy, limited status logic, and no clear distinction between records that required attention and records that were simply part of the historical record.

Outcome

Redesign the landing page into a clearer, more structured dashboard that separates actionable work from historical insights, strengthens status visibility, and helps users quickly understand what matters now versus what matters over time.

My Role

I was the sole designer on this project, partnering closely with the PM on scope, priorities, and product requirements. I led the research synthesis, information architecture, interaction model, data visualization, and visual design.

Timeline

Q4 2024 Phase 1

Q2 2025 Phase 2

Team

Lead designer and Product Manager

01 · Redesigning a redesign

Phase One

When I first joined the project, the scope was already set. The four widgets had been defined, and the design request was straightforward: “Design a dashboard with four widgets to visualize important PDF data.”

With a pressing timeline and a clearly defined scope, the team prioritized moving forward with the existing framework and dashboard direction. I also explored opportunities to move the experience to the newer React framework and conduct deeper research into the data and user needs, but these were ultimately outside the scope of this phase. The team moved forward with the initial MVP by adding the defined widgets directly above the existing data table.

Phase-one dashboard widgets connected to the discussion data table

Before delivering the project to developers, I documented the design suggestions and risks I identified during this rapid design phase:

1. Old framework: The existing framework limited our options and design flexibility for widgets and data visualizations. We could provide users with more ways to interact with the data, but the framework restricted what we could do.

2. Disjointed analytics and data table: The analytics felt disconnected from the existing data table, making these two important elements feel unrelated when placed on the same screen.

3. Redundant data display: There was a risk of multiple widgets telling a similar story, providing more data without adding meaningful information for users.

4. Unclear and ambiguous status definitions: The complex status and step system could be confusing without further clarification.

02 · Research

Phase Two: Same data. Different jobs.

The project came back to design as part of a system-wide framework update on the development side. The new ticket added only one line to the original request: “Update design to React.” I saw this as an opportunity to revisit some of the risks we had identified in Phase One and take a more thoughtful approach to the redesign.

I proposed a structured project plan and a more thorough design timeline. But before redesigning anything, we started by validating what we had learned from Phase One.

User Interview

With the resources available, I conducted interviews and walked participants through the Phase One dashboard to gather feedback and understand how user actually use Performance Discussion Form. I focused on three key personas: f rontline managers , s upervisors and department leaders , and p roduct sales .

Recurring Topics

Performance Discussion Form image 130

Most of the positive feedback was about finally having something new and more visually engaging on the page.

But when people talked about the actual widgets, the feedback was much more mixed. The information we chose to show didn’t always match what they cared about or needed to do.

Going into the research, I knew the dashboard had to serve different levels of users and balance both live and historical data. I assumed the main difference between these users would be how much data they needed to see.

That wasn’t really the case. The bigger difference was how they used the data. Different users came to the same dashboard looking for very different things.

Frontline Manager

Frontline managers work close to individual discussions. Their questions are immediate:

What needs my attention?
What is waiting on me?
Which discussion is stuck?

Multi-Team Leader

Leaders may oversee dozens of employees across teams or locations. They are less concerned with one pending form and more interested in patterns:

Where is documentation falling behind?
Which teams are unusually active?
Where might coaching be needed?

A department-wide count may mean very little to a manager responsible for six people. A single pending discussion may barely register for someone overseeing an entire region.

That distinction became the foundation of the redesign.

03 · Separate Action From Analysis

Once I understood the two roles, another problem became clear:

Live workflow data and historical analytics were competing for the same space.

My first dashboard direction placed both data types in a single shared structure.

Dashboard annotations showing competing controls, weak connection, and different urgency

Instead of continuing to add more widgets into the same container, I reorganized the page around intent.

ACTIONABLE INFORMATION

Current discussions stay directly connected to the status table and answer questions about what needs attention now.

Selecting a summary value filters the records below, allowing users to move directly from signal → action.

HISTORICAL ANALYTICS

Trend-based reporting lives in a separate analytics card with one shared time range.

Because this information is valuable but less urgent, the card can collapse so current work remains visible by default.

Performance Discussion Form image 139

Iteration 1

This draft separated the analytics dashboard from the data table through a side navigation entry point, giving each more space and independence. Users could land directly on the dashboard, then access actionable items and the data table through the status widget when needed.

Feedback

Stakeholders liked the new widget arrangement, but the sidebar navigation didn’t align with the overall product direction.

Performance Discussion Form image 138

Iteration 2

I moved the entry point to the full analytics view to a button on the landing page. The landing page itself provided a quick view of both analytics and actionable widgets.

Feedback

Stakeholders liked having a direct entry point to analytics on the screen, but the module wasn’t ready to support the development of an additional page. The two types of data also still felt like they were competing for attention when placed in the same space.

Final Solution

The final direction keeps all data widgets on one page, with the flexibility to expand or collapse information based on what users need at the moment. This allows the dashboard to adapt to different priorities without separating the experience across multiple pages.

It also creates a clearer distinction between actionable and analytical data, making the information easier to understand and reducing competition between the two.

The status widget connects directly to the data table, allowing users to quickly filter actionable items while creating a clear visual connection between the summary and the records behind it.

Performance Discussion Form new dashboard placement

04 · Turn Counts Into Signals

One of the biggest challenges in this project was deciding what story the data should tell.

Through interviews with different types of users and conversations with stakeholders, I found that the first design had too much redundant information. Several widgets were essentially answering the same question in different ways.

For the new direction, I wanted each widget to have a clear purpose and support a specific user need. I reviewed every widget from the original dashboard and refined the titles and settings of the remaining widgets to make their purpose clearer.

03 — TRENDS OVER TOTALS

Instead of only looking at PDF types as totals, this widget shows how the number of forms changes over time. This helps users spot trends and understand how timing or seasonality may relate to the types of PDFs being created or resolved.

Discussion Activity filtering by Final Warning and updating the results

01 — OUTLIER DETECTION

This widget surfaces outliers based on a threshold set by the user, helping leaders quickly identify employees with an unusually high number of forms and spot unusual activity without having to discover it manually.

Outlier settings excluding New Check In discussions and updating employee counts

02 — ORGANIZATIONAL VIEWS

This data widget was specifically called out by multiple supervisor-level users as important for understanding the relationship between Performance Discussion Forms and allocation. The drill-down also allows users to explore the data in more detail and compare different combinations of allocations based on what they want to understand.

Discussion counts by department with an HR hover tooltip and drill-down

02 — Time to Resovle

This widget evolved from the Time to Resolve widget in Phase One. In the redesign, it tells a clearer story of how long it takes a form to move from creation to close.

Users can see trends in processing time across different form types, locations, and reasons. I also simplified the filters and settings to make the widget more straightforward to understand and use.

Average Days to Resolve with hover tooltips for each discussion type

02 — Most Used

The original Top Five widget caused confusion because of its title and raised questions about scalability. In the redesign, I renamed it Top Used and added filters for type, reason, and other key form properties, giving users more flexibility to customize what they want to see at a high level. This widget is primarily designed for senior leaders.

Most Used widget switching the dropdown to Reason

05 · Make Status Mean One Thing

The legacy system had another structural problem. Its status field tried to communicate too much. Lifecycle stages, overdue items, workflow problems, and action requirements all appeared as versions of “status.”

Workflow steps mapped to form states, showing that multiple steps can share the same state

On closer review, those were actually two different concepts.

STATUS Where is this discussion in its lifecycle?

ACTION WARNING Is something happening that requires attention?

So I separated them.

THE LIFECYCLE

Draft → Employee Approval → Manager Approval → In Monitoring

Items requiring attention — such as Waiting on Me, Monitoring Overdue, or an invalid workflow — are surfaced separately rather than treated as lifecycle states.

Status diagram separating lifecycle states, actions needed, and workflow problems

This approach reduces complex statuses and long status names by unifying them under clearer definitions, while also calling out items that need immediate attention.

The same logic is reflected in the data table, bringing extra attention to rows with specific warnings or errors and giving users more confidence when managing a large volume of forms.

Current discussion status redesigned into separate lifecycle states, actions, and in-table warning indicators

Because approval order can vary depending on configuration, the label alone still cannot communicate progress reliably. So I paired each approval state with a step counter:

Manager Approval · Step 2 of 4

Open and close James Sarah's approval workflow drawer

Final Outcome

A dashboard organized around role, urgency, and meaning.

Final dashboard opening discussion analytics with gentle click feedback, then scrolling through the charts to the top of the table

The redesigned experience now:

  • Separates actionable workflow data from historical analytics
  • Gives frontline managers clearer visibility into what needs attention
  • Gives leaders stronger ways to identify patterns across teams
  • Introduces a consistent lifecycle and action model
  • Uses trends and outliers to turn raw counts into meaningful signals

The status and category model was identified as reusable in other areas of the platform with similar action-versus-history patterns, and the redesigned dashboard is now the top-priority initiative for the next PDF module development cycle.

Unique and Reusable System Pattern

The status and category model was identified as reusable in other areas of the platform with similar action-versus-history patterns.

The in-card widget filtering is also documented as reference for widget-table interaction

CURRENT STATUS

R edesigned dashboard is now the top-priority initiative for the next PDF module development cycle .

Validation

Reviewed and approved by

Client Side Users

Design Manager

Design Team Leader

Product Department Director

Development Supervisor

Development Team and Leader

Design Team Peers

The redesigned direction was reviewed with key product stakeholders and executive leadership team and tested again with senior managers who participated in the earlier research.


Feedback was especially positive around:
Data visualization, action vs. history separation and dashboard structure


The review helped confirm that the redesign was moving in the right direction — both for the people using the dashboard and for the broader product system.

Gap and Opportunity

There are still gaps and proposals that didn’t fit within the scope of the Phase Two MVP. I’ve documented the related findings from my research, and future iterations could explore more granular user permissions, extended drill-down capabilities, more robust widget redirection, greater flexibility and customization, AI-powered reporting, and stronger connectivity across the system.

Reflection

This project taught me not to get too attached to a solution, even when it feels certain. The design process wasn’t linear—we moved between research, design, testing, and iteration, constantly returning to the root problem and asking: Are we still telling the right story?

My biggest aha moment was realizing that we had two types of data serving different needs at different moments. It wasn’t enough for me as the designer to understand that distinction. The experience needed to make it obvious to the user.

Once that clicked, decisions around information architecture, hierarchy, and content grouping became much clearer. It changed how I think about organizing complex information and reminded me that asking the right question is often more important than jumping to a solution.

I also learned a lot from working closely with product partners. PMs often hold deep product knowledge, while design can help surface that knowledge by asking the right questions and challenging assumptions together. I’m grateful that my product partners stayed open to constructive feedback and worked through multiple rounds of iteration with me. That collaboration was one of the most valuable parts of this project.