Streamlining an ERP talent management system: a full UX overhaul

Streamlining an ERP talent management system: a full UX overhaul

📁 Project Overview

📁 Project Overview

This case study covers a project to address low usage of an ERP module for HR and talent management that faced high churn and low engagement despite its intended value.

This case study covers a project to address low usage of an ERP module for HR and talent management that faced high churn and low engagement despite its intended value.

🎯 Goals

🎯 Goals

  • Increase user adoption and engagement of the ERP talent management module

  • Increase user adoption and engagement of the ERP talent management module

  • Reduce churn rates by improving user experience and addressing pain points

  • Reduce churn rates by improving user experience and addressing pain points

  • Enhance the module’s features to better meet the needs of HR and talent management professionals

  • Enhance the module’s features to better meet the needs of HR and talent management professionals

👩🏻‍💻 Role

👩🏻‍💻 Role

  • Led research efforts throughout the entire project lifecycle

  • Led research efforts throughout the entire project lifecycle

  • Contributed significantly to the platform’s UX and visual design

  • Contributed significantly to the platform’s UX and visual design

  • Validated design decisions through continuous iteration and user feedback

  • Validated design decisions through continuous iteration and user feedback

Original design

Final iteration

Original design

Final iteration

Original design

Final iteration

getting to know the problem

getting to know the problem

What we wanted to discover

What we wanted to discover

Our goals were to identify inefficiencies within the ERP platform, uncover how users expected the platform to work, and guide the redesign process with research-backed insights.

Our goals were to identify inefficiencies within the ERP platform, uncover how users expected the platform to work, and guide the redesign process with research-backed insights.

What methods we used

What methods we used

We began with exploratory interviews with stakeholders, followed by semi-structured interviews with employees, and finally did an in-depth analysis of internal user feedback.

We began with exploratory interviews with stakeholders, followed by semi-structured interviews with employees, and finally did an in-depth analysis of internal user feedback.

Setting goals

Setting goals

As a team, we developed three research questions to clearly define our objectives to stakeholders

As a team, we developed three research questions to clearly define our objectives to stakeholders

1.

1.

Why do so few users engage with the platform despite its intended benefits?

Why do so few users engage with the platform despite its intended benefits?

2.

2.

How do users perceive the platform and its functionality?

How do users perceive the platform and its functionality?

3.

3.

What features or functions of the platform do users find agreeable?

What features or functions of the platform do users find agreeable?

Interviewing stakeholders and employees

Interviewing stakeholders and employees

I conducted exploratory interviews with stakeholders, followed by semi-structured interviews with five employees to explore their daily challenges and priorities.

I conducted exploratory interviews with stakeholders, followed by semi-structured interviews with five employees to explore their daily challenges and priorities.

Key insights

Key insights

These are the main takeaways from the user and stakeholder interviews.

These are the main takeaways from the user and stakeholder interviews.

general UX issues

Discussions confirmed that the interface and search function were contributing significantly to user frustrations.

Discussions confirmed that the interface and search function were contributing significantly to user frustrations.

unpredictable behaviour

There was a big mismatch between how the users expected the platform’s core features to work and how they actually worked.

There was a big mismatch between how the users expected the platform’s core features to work and how they actually worked.

filtering issues

Several issues with the filtering system were uncovered and valuable data was collected to better understand the problem.

Several issues with the filtering system were uncovered and valuable data was collected to better understand the problem.

expectations not met

Employee expectations were that using the platform would quickly lead to finding new candidates for projects, which did not happen.

Employee expectations were that using the platform would quickly lead to finding new candidates for projects, which did not happen.

Stakeholder confirmation

Stakeholders confirmed users were having trouble with the platform’s interface and search functions

Stakeholders confirmed users were having trouble with the platform’s interface and search functions

Onboarding troubles

New hires have a hard time learning how to use the platform and often need to ask for help from more senior colleagues

New hires have a hard time learning how to use the platform and often need to ask for help from more senior colleagues

Interview highlights

Interview highlights

These are some of the key highlights from the employee interviews.

These are some of the key highlights from the employee interviews.

“It just feels really overwhelming at times. The search bar is hidden behind a dropdown, and often I can't even find it. It's hidden and I don't understand why. Can't it just be visible?”

“It just feels really overwhelming at times. The search bar is hidden behind a dropdown, and often I can't even find it. It's hidden and I don't understand why. Can't it just be visible?”

“I usually can’t find the right filter. The screen also goes blank sometimes after searching, and I'm not sure why. It makes me worried I’m doing something wrong."

“I usually can’t find the right filter. The screen also goes blank sometimes after searching, and I'm not sure why. It makes me worried I’m doing something wrong."

"I just wish the platform worked like I expected it to. I've used similar platforms before and they all worked a certain way. This one doesn't."

"I just wish the platform worked like I expected it to. I've used similar platforms before and they all worked a certain way. This one doesn't."

defining the issues

defining the issues

Turning raw data into insights

Turning raw data into insight

We coded and categorized all research data, uncovering five distinct themes.

We coded and categorized all research data, uncovering five distinct themes.

Telling a story

Telling a story

I used the data to create a journey map that highlighted pain points and opportunities, helping stakeholders visualize how these issues disrupted workflows.

I used the data to create a journey map that highlighted pain points and opportunities, helping stakeholders visualize how these issues disrupted workflows.

Answering our questions & conclusions

Answering our questions & conclusions

Users avoided the platform due to usability issues and the perception of broken functionality. However, they highly valued the core feature of easily finding candidates.

Users avoided the platform due to usability issues and the perception of broken functionality. However, they highly valued the core feature of easily finding candidates.

Finding the search bar is hard and using it causes frustration

Finding the search bar is hard and using it causes frustration

  • Users miss the search bar because it’s not visually distinct

  • Users miss the search bar because it’s not visually distinct

  • There is no guidance or feedback when using the search function

  • There is no guidance or feedback when using the search function

  • Invalid searches lead to a blank page offering no explanations

  • Invalid searches lead to a blank page offering no explanations

Filters should help refine searches, not get in the way

Filters should help refine searches, not get in the way

  • Lack of filter visibility leads to confusion about which filter is active

  • Lack of filter visibility leads to confusion about which filter is active

  • Filter interactions are inconsistent and don’t work as intended

  • Filter interactions are inconsistent and don’t work as intended

  • Users can’t easily find out which filters they selected

  • Users can’t easily find out which filters they selected

The UI requires too much mental load to navigate

The UI requires too much mental load to navigate

  • Poorly constructed visual hierarchy, driving focus away from what’s important

  • Poorly constructed visual hierarchy, driving focus away from what’s important

  • Users feel overwhelmed due to the high number of elements on the screen

  • Users feel overwhelmed due to the high number of elements on the screen

  • The layout feels static and doesn’t adapt to user preferences

  • The layout feels static and doesn’t adapt to user preferences

prototyping and testing

prototyping and testing

From insights to action

From insights to action

Before coming up with solutions, we created a problem statement to better frame the challenges we faced.

Before coming up with solutions, we created a problem statement to better frame the challenges we faced.

Problem statement

Employees struggle with core features and a complex UI, leading to task failures. Simplifying the interface and improving key features can reduce frustration and boost adoption.

Employees struggle with core features and a complex UI, leading to task failures. Simplifying the interface and improving key features can reduce frustration and boost adoption.

An overview of the platform’s design

An overview of the platform’s design

Users often missed the search and filter bars due to poor visual hierarchy. The filter bar, for example, was hidden behind a small, easily overlooked blue button.

Users often missed the search and filter bars due to poor visual hierarchy. The filter bar, for example, was hidden behind a small, easily overlooked blue button.

The extent of the clutter

The extent of the clutter

The clutter is apparent with an extended filter bar: there are too many cramped filters.

The clutter is apparent with an extended filter bar: there are too many cramped filters.

Wireframing our solution: Iteration #1

Wireframing our solution: Iteration #1

We held workshops to brainstorm and explore solutions that could address the platform’s issues.

We held workshops to brainstorm and explore solutions that could address the platform’s issues.

Search bar improvements

Search bar improvements

  • The search bar should be made more prominent to help users locate it easily

  • The search bar should be made more prominent to help users locate it easily

Filter functionality overhaul

Filter functionality overhaul

  • Separating and reorganizing the filter bar could improve access and clarity

  • Separating and reorganizing the filter bar could improve access and clarity

  • Advanced search manages filters and could be merged with the filter bar for better logic

  • Advanced search manages filters and could be merged with the filter bar for better logic

  • We needed to determine if users preferred a customizable or fixed set of filters

  • We needed to determine if users preferred a customizable or fixed set of filters

Interface enhancements

Interface enhancements

  • We should minimize interface noise and density to make navigation easier

  • We should minimize interface noise and density to make navigation easier

  • We should redesign the empty state to avoid user confusion after failed searches

  • We should redesign the empty state to avoid user confusion after failed searches

A less overwhelming interface

A less overwhelming interface

We used more white space and added a clear "Filters" button below the search bar.

We used more white space and added a clear "Filters" button below the search bar.

Allowing users to customize the filter bar

Allowing users to customize the filter bar

Inspired by SAP Fiori, I proposed a customizable filter bar using a modal with checkboxes. Users could choose up to four filters to display rather than relying on defaults.

Inspired by SAP Fiori, I proposed a customizable filter bar using a modal with checkboxes. Users could choose up to four filters to display rather than relying on defaults.

Showing selected filters on the page

Showing selected filters on the page

After selecting filters and clicking "Apply filters," the chosen ones appeared on the main page.

After selecting filters and clicking "Apply filters," the chosen ones appeared on the main page.

Stakeholder and employee feedback: Iteration #2

Stakeholder and employee feedback: Iteration #2

Overall feedback was positive, but users and stakeholders wanted simpler filter selection, clearer active filters, quicker removal, and a better layout.

Overall feedback was positive, but users and stakeholders wanted simpler filter selection, clearer active filters, quicker removal, and a better layout.

Filter functionality overhaul

Filter functionality overhaul

  • Turning selected filters into visual tags simplifies management and speeds removal.

  • Turning selected filters into visual tags simplifies management and speeds removal.

  • An overflow indicator could improve interface feedback for active filters

  • An overflow indicator could improve interface feedback for active filters

  • A “Clear all” button could be introduced to make it easier to remove all filter selections.

  • A “Clear all” button could be introduced to make it easier to remove all filter selections.

Interface enhancements

Interface enhancements

  • Showing common filters by default frees space to move the export button to bulk actions.

  • Showing common filters by default frees space to move the export button to bulk actions.

  • Most users search via icon or 'Enter,' so "Search" button could be removed for less clutter

  • Most users search via icon or 'Enter,' so "Search" button could be removed for less clutter

Implementing feedback

Implementing feedback

We made key filters visible by default, added a "Clear all" button, moved "Export" to bulk actions, and began developing an overflow indicator.

We made key filters visible by default, added a "Clear all" button, moved "Export" to bulk actions, and began developing an overflow indicator.

Less complexity for the modal window

Less complexity for the modal window

We set default filters based on usage and explored a tag-based system for organizing modal filters.

We set default filters based on usage and explored a tag-based system for organizing modal filters.

High-fidelity designs

High-fidelity designs

After validating with users and stakeholders, we moved on to creating high-fidelity wireframes. Before that, we held more workshops to identify further improvements.

After validating with users and stakeholders, we moved on to creating high-fidelity wireframes. Before that, we held more workshops to identify further improvements.

Additional filter enhancements

Additional filter enhancements

  • Active filters could be highlighted with a contrasting color to improve feedback.

  • Active filters could be highlighted with a contrasting color to improve feedback.

Visual considerations

Visual considerations

  • We should refine the interface to better align with the company’s branding and visual style.

  • We should refine the interface to better align with the company’s branding and visual style.

  • The search bar placeholder text could be updated to better catch users’ attention.

  • The search bar placeholder text could be updated to better catch users’ attention.

  • Color-coding assigned/unassigned status could improve clarity and feedback.

  • Color-coding assigned/unassigned status could improve clarity and feedback.

  • Selected profiles could use a contrasting color to improve visual hierarchy.

  • Selected profiles could use a contrasting color to improve visual hierarchy.

The default state of the "People" page

The default state of the "People" page

The "People" page kept its original style and colors but now highlighted key elements like the "Status" state.

The "People" page kept its original style and colors but now highlighted key elements like the "Status" state.

Guiding users' attention

Guiding users' attention

Selected profiles now use contrasting colors to stand out and enhance visual hierarchy.

Selected profiles now use contrasting colors to stand out and enhance visual hierarchy.

Better interface feedback when filtering

Better interface feedback when filtering

Active filters use contrast and visual cues for quick feedback. Following progressive disclosure principles, the "Clear all" button appears only when filters are applied.

Active filters use contrast and visual cues for quick feedback. Following progressive disclosure principles, the "Clear all" button appears only when filters are applied.

An empty state for failed searches

An empty state for failed searches

The new empty state prevented users from thinking they'd made a mistake if a search failed.

The new empty state prevented users from thinking they'd made a mistake if a search failed.

A new “Add more” modal window

A new “Add more” modal window

The tag system and better color contrast make it easier for users to spot and remove applied filters.

The tag system and better color contrast make it easier for users to spot and remove applied filters.

PROJECT WRAP-UP

PROJECT WRAP-UP

Reflecting on the impact we generated

Reflecting on the impact we generated

Stakeholder feedback showed the ERP redesign boosted user satisfaction and platform approachability.

Stakeholder feedback showed the ERP redesign boosted user satisfaction and platform approachability.

What I learned

What I learned

Working on this project taught me many valuable lessons.

Working on this project taught me many valuable lessons.

📝

📝

Research is crucial to uncovering which issues users have to deal with on a day-to-day basis.

Research is crucial to uncovering which issues users have to deal with on a day-to-day basis.

👤

👤

Stakeholders offer valuable insights so aligning with them early is crucial.

Stakeholders offer valuable insights so aligning with them early is crucial.

🪜

🪜

Focused improvements might have a greater impact on usability than sweeping changes.

Focused improvements might have a greater impact on usability than sweeping changes.

🐙

🐙

Don’t get too attached to your designs, stay adaptable and see the bigger picture.

Don’t get too attached to your designs, stay adaptable and see the bigger picture.

🔍

🔍

Visual clarity directly impacts user trust in a platform.

Visual clarity directly impacts user trust in a platform.

🕹

Giving users more control and better feedback from the interface is key to engagement.

Giving users more control and better feedback from the interface is key to engagement.

🧪

🧪

User testing and feedback-driven design decisions are essential for good design.

User testing and feedback-driven design decisions are essential for good design.

Next steps

Next steps

As a team, we resolved many major issues with the ERP platform. While not all pain points were addressed, our changes increased user trust and satisfaction. Future work could focus on adapting the platform to new use cases and improving scalability for growth.

As a team, we resolved many major issues with the ERP platform. While not all pain points were addressed, our changes increased user trust and satisfaction. Future work could focus on adapting the platform to new use cases and improving scalability for growth.

Let's connect!

Let's connect!