Final design

Key activities

Heuristic Evaluation

Go to section

Usability Testing

Go to section

Redesign solution

Go to section

Validate and final design

Go to section

Problem statement

Individuals who want to volunteer with tech-for-good projects need a quick and easy searching solution that allows them to find projects that match their profile, preference, and needs. This will help them save time and quickly get started with the volunteer experience.

Affinity mapping

I used affinity mapping to analyse the test findings. All important notes from participants were sorted into four categories: (1) Observation including Thinking, Feeling, and Doing, (2) Positive quotes, (3) Negative quotes, and (4) Errors. Then I grouped similar notes into issues to define important issues and opportunities to mitigate them.

Traffic to the website

68%

Desktop

31%

Mobile

1%

Tablet
Based on the traffic statistics, I decided to prioritise the desktop design.

Best practices

I did researched on filters and project card design from competitors (Volunteer Match, Volunteer World, etc) and reputable websites (LinkedIn, Zalando, Microsoft career, eBay, etc) to learn from the best practices.

Ideate

I sketched low-fidelity wireframes and considered both pros and cons on each solution before designed further. For example, design solutions for the filter included two options:

(1) Horizontal filter
(2) Filter button with access to all filter

After considering pros and cons on each option, I decided to use the horizontal filter.

Highlighted solutions

For the advanced search UX, issues were revealed for (1) Project cards, (2) Filter, (3) Search bar, and (4) Sort function. Critical issues were presented to the team together with evidence from testing and the solution in high-fidelity wireframes. Below are highlighted issues and solutions regarding the filter.

Issue: The filter list is too long. The projects are scrolled when users scroll the filter.
Evidence: One participant was confused when trying to adjust filters with the long list and not be able to see the projects at the top.
Solution:
Use horizontal filters instead of vertical ones. That way filters can be seen easily and there are more projects that can be shown which helps reduce scrolling time.
Issue: The long list in the filter of issue areas causes users cognitive load for reading and choosing suitable items.
Evidence: One participant found it difficult to read through the issue area filters to choose the suitable ones.
Solution:
Create a table with two columns for issue areas.
Issue: No notification on the category/subcategory titles
Evidence: Using the filter section, one participant forgot the location of the selected items after they closed the accordion menu.
Solution:
Add notification icons into category titles and sub-category titles where needed
Issue: Required fields of the filter for location is not distinguishable
Evidence: One participant wanted to search projects within a country but the filter required adding city and distance.
Solution:
Make the city and distance inputs optional. Only show the distance when users already choose the city.

Validate solution

👉 Preference testing
To validate if users prefer horizontal filter to vertical filter

👉 Survey
To validate and refine the filter order and information displayed on project cards

👉 Usability testing with the interactive prototype (desktop and mobile)
To refine the new design and be sure there is no major issue before handoff to developers

👉 Feedback (from the product owner, developers, design team)
To be aware of any further technical constraints and align to the updated design guideline

Final design

For design handoff, I delivered the final design for different breakpoints to developers. It included mockups, wireframes, design guidelines for assets, components, and interactive prototypes.

ux competitive analysis
Current website (desktop)
ux competitive analysis
Redesign solution
ux competitive analysis
Current website (mobile)
ux competitive analysis
Redesign solution

Lesson learned

Communication with the team and developers.
Frequent communication was crucial to my work as it allowed me to be aware of any changes regarding to design system, technical constraint or improvement so that I could better incorporate those to my design. For instance, after considering the resources the organisation has to commit to this, we decided to prioritise making changes for the layout first and leave updating project cards as a second priority. With that in mind, I can better plan my testing and further steps to improve both those aspects.

The importance of testing in different stages of the design process.
Although there was card sorting conducted before for deciding the information shown in the project cards, I found there were still frictions for users when doing usability testing. In some cases, users may not realise what they exactly want to see until they see it. Thus, in each step, testing is crucial to understand what can be adjusted to improve the design further.

Final design

Next project:

End-to-end design, UX research, UX/UI Design

Want to get in touch?

Contact me at zoenguyenux@gmail.com
or drop me a line here:

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.