Testlio Navigation 2.0

TIME PERIOD
Dec 2022 - Jan 2023
MY ROLE
Product Designer, Project Lead
TEAM
Product Design team: Simmo Sedrik, Marharyta Milovanova, Marko Kruustük;
UX Research team: Renata Amatore, Helen Hendrikson, Jillian Harper.

Based on the feedback recieved from User Experience Center of Excelence, the latest navigation stack of Testlio platform lacked in multiple areas of user experience and didn't cater to the current goals of users. In this case study I will present solutions to the problems and findings uncovered to my team. Note: This project is currently at stage of final user testing.

TLDR Summary

Generated by ChatGPT 3.5

Initial Consultation and Survey: Started with a Lean Canvas activity to understand the client's idea and vision. Surveys were conducted to collect both quantitative and qualitative data on user pain points.

Market Analysis: Evaluated competitors based on multiple criteria such as usability, aesthetics, and course experience.

Addressing Pain Points: Used "How Might We" questions to address user challenges, focusing on long-term learning, course value, and community building.

User Personas: Developed user personas, with a focus on those facing language barriers and motivation challenges.

User Journey Mapping: Mapped out user journeys to empathize with users and their experiences on the platform.

User Stories and Prioritization: Created user stories addressing pain points, then grouped and prioritized them for MVP development.

Design Flows and Information Architecture: Developed user flows for key scenarios, and constructed the information architecture for the platform.

Testing: Conducted testing sessions with low-fidelity prototypes, gathering feedback on various platform features.

Design System: Adopted the Atomic Design methodology to create a consistent and flexible design system.

Final Decisions: Opted for original photos over stock images and illustrations based on user feedback.

MVP and Beyond: Although the initial focus was on the MVP, plans were made for future releases, integrating more features based on user feedback.

Problem

There are multiple core problems that were peresented to Product Design team from UX Research team:
Current visual UI architecture is not logical. Current implementation doesn’t follow a visually logical sequence in terms of data hierarchy.

Lack of screen real estate. Most of the work done on our platform is content heavy. It requires working with big chunks of text and data. Actions such as text editing, managing, dragging and dropping. In most cases users would like to concentrate on one task and have as much possible screen estate to execute it.

Number of clicks and access to main actions. Since our platform consists of multiple modules and for different modules we have different CTAs, if you are deep into one module it takes a lot of clicks and loading time to get to the necessary module to create a module unit there. Getting around the platform is time consuming.

Breakdown of navigation and sub navigation.
Currently we are having a problem of poor visual breakdown in our main navigation. Separation of sub navigation items such as segments, features and labels is also generating confusion.

Course catalog page
Course catalog page

Functional requirements

Main navigation. This includes a way to go to the Home page / Dashboard, Tests, Runs, Issues, Reports, Teams.
Sub navigation. Includes: subpages, segments, features, labels, etc.
Workspace selector. Workspace dropdown list with available workspaces and settings.
Search. Global search available across the platform.
Notification centre. Notification dropdown area available across the platform.
User related functions. Avatar, token management, user settings, help, logout.

Non-functional requirements

Minimum screen size of 1012 px. Should work on a minimum size of 1012 px width. Support for smaller screens can be added in future iterations.
Speed interaction. Animations, loadings and transitions should be minimised in favour of speed of main actions.
Scalable. Can be reused in other Testlio related platforms and applications.

Out of Scope

Segment, feature and label management. Editing, adding those features to favourites and similar interactions are out of scope for this task.
Page content redesign. Page contents and modules will stay intact for the exception of the area that hosts top bar with actions and titles for some module items will now become part of the page content, since top bar will be reserved by main navigation.

Stakeholders and personas

Anyone who interacts with Testlio App can be considered a stakeholder for a wide initiative like this. For sake of clarity we would consider internal and external Coordinators as main stakeholders since they interact with the platform the most. Here you can see main personas for Coordinator users

General observations
General observations

Solution

Navigation is compact, flexible in visibility, offers quick access to main actions and introduces a clearer separation between different nested items.

General observations
Final design proposal for Navigation 2.0
SOLUTION PROTOTYPE

Structure

First goal was to clearly structure out different levels of control over the page and order them in a way that it makes sense visually over the navigation. Hierarchy order goes from left to right and top to bottom. Top left corner defines engagement/workspace which affects rendering of the whole navigation stack. Interactions:
Left navigation can extend or collapse. With user control the navigation can be hidden or visible to give more horizontal screen area.
Workspace picker, profile dropdown and search can be triggered from anywhere on the platform.

Pain points

At the same time to tackle the other problem one of the goals was to make the horizontal area collapsible to gain as much horizontal screen estate as possible. Dining that however means that key actions from that menu have to be easily accessible.

Pain points

Workspace picker

Since Testlio allows multi layered workspace nesting such as, Engagement / Workspace, workspace picker needed to visualise that hierarchy and be fast enough for coordinators to switch between workspaces and engagements. 

Pain points

Main menu

Main navigation options are left aligned and represented on the top of the screen. In this example there are 6 menu destinations (hoping to deprecate Plans). Making it limited in horizontal scalability was a purposeful design choice. We should be really careful with the amount of the items that are included here. Clicking on the Testlio icon is going to take the user to the Home / Dashboard of the current Workspace / Engagement.

Pain points

Global search excitment

Global search is not planned for the first iteration but can be introduced as a control centre later. Similar interactions to spotlight where you can not only find items but also trigger actions. Even though it wasn't part of current iteration my designer excitment pushed me to fantasize during a coffee break how this can look.

Pain points

User related actions

Notification centre, profile, token management (Account management), help and logout from the sessions are all part of this user centred corner.

List of user stories grouped into 5 epics
User actions

Sub navigation

Sub navigation includes module level main actions, sub nav menu items, segments, features and labels.

List of user stories grouped into 5 epics
Sub navigation

Main action

Main action of the module should be visible from here. The actions that used to live in the right top corner of any module can now be moved here. Same actions that are triggered on hover on the top bar, meaning: New Test, Import Test, New Run, New Issue, etc. In case of tests a split button is used to highlight the main action of Create Test but also leaving the Import Test option.

Course Purchase User Flow
Main action "New test"

Collapsing and expanding interaction

New sub navigation supports advanced collapse and hover interaction to maximise the work area.

Course Purchase User Flow
Sub nav interactions

Collapse

While hovering the sub navbar the collapse floating button appears. Clicking on that button hides the side navbar. Also can be triggered by the “[“  keyboard shortcut.

Course Purchase User Flow
Collapse interaction

Overlaying on hover

While hovering the navbar that is peaking from the left side it triggers the navbar to show in an overlay state temporarily covering the main UI. The moment the user leaves the sub-navigation area the mouse navbar hides automatically.

Course Purchase User Flow
Course Purchase User Flow

Expanding / Pining it back

Clicking back on the floating chevron button expands the navbar back to the view. Also can be triggered by the “[“  keyboard shortcut.

Course Purchase User Flow

Milestones

Feature development was split into 2 main milestones.
Milestone 1:
• Main nav-bar redesign
• Updated Home interaction with new Testlio logo
• Workspace picker button
• Main menu destinations with new icons
• Notifications buttonUser profile avatar
• All the actions from the tile bar should be moved below to page content to make space for main-navigation.
• Workspace / Engagement picker popup
• Workspace / Engagement name and icon
• Workspace / Engagement settings button
• Workspace / Engagement search
• Workspace / Engagement list with name and icons
• Sub navigation redesign
• Show, hide and overlay interaction triggered with a click and shortcut
• Module title
• Module level main call to action
• Font weight fixes and alignments
• One list can be expanded at a time - segments, features, labels

Milestone 2:
• Changes depending on learning from Milestone 1 iteration
• Profile drop down
• Notification centre -> can be a separate epic
• Global search -> can be a separate epic
• Advanced shortcuts

Update from 2023

I parted ways with Testlio during the final user testings of this feature. That being said, future plans for this development was to user test it apply final fixes and proceed with development.