Gorilla Experiment Builder

A complete UX overhaul of gorilla.sc's flagship product

Role

Designer - team of 5

Length

4 weeks

Type

Collaborative client project

Key Skills

Wireframing, usability testing, stakeholder management

Gorilla Experiment Builder

A complete UX overhaul of gorilla.sc's flagship product

Role

Designer - team of 5

Length

4 weeks

Type

Collaborative client project

Key Skills

Wireframing, usability testing, stakeholder management

What is the Gorilla Experiment Builder?

Gorilla.sc's flagship product is a web-based SaaS product primarily used by academic researchers to design and recruit participants for psychological research tasks. It's used by over 30,000 researchers across over 1000 universities.

Understanding the Problem

We reviewed 213 support tickets and conducted 14 usability tests - comprising of a couple of tasks using the existing product, and a SUS survey - with current users on the original site. Our findings highlighted some serious usability flaws with the product:

SYSTEM USABILITY SCORE: 20.4/100

Left: Users struggled to find specific help and advice

Above: Users struggled to find specific help and advice

Above: Users desired more control over the experiment tree

Below: Users desired more control over the experiment tree

Left: We found a lot of unnecessary friction in the information architecture, such as unmanageably long lists

Above: We found a lot of unnecessary friction in the information architecture, such as unmanageably long lists

Problem Framing and Ideation

I created a persona to frame the issues at hand, defined a problem statement, took part in a design studio with the clients, and created a prioritisation matrix to help us manage our short time on the project effectively:

Jasmine, 20

Jasmine, 20

Undergraduate Psychology Student

Undergraduate Psychology Student

Needs and goals: Wants to start using professional software to build experiments and needs a way in to using professional software. Wants software to be fast and efficient and not take away from valuable university time. Wants to access help quickly within software when hitting blockers, but would prefer a tool that requires minimal support.


Frustrations: Too much time spent learning new software. Steep learning curves on software can be intimidating. Not enough support and accessible information. Finds terminology a barrier to entry.

Needs and goals: Wants to start using professional software to build experiments and needs a way in to using professional software. Wants software to be fast and efficient and not take away from valuable university time. Wants to access help quickly within software when hitting blockers, but would prefer a tool that requires minimal support.


Frustrations: Too much time spent learning new software. Steep learning curves on software can be intimidating. Not enough support and accessible information. Finds terminology a barrier to entry.

PROBLEM STATEMENT

PROBLEM STATEMENT

“”

Jasmine needs to build and deploy experiments as quickly as possible so that she can begin collecting data for her research, however the builder navigation is unintuitive and stressful to use, causing Jasmine to spend too much time learning functionality and not enough time designing new experiments.

Right: The design studio provided a space for radical ideas to be (very) quickly brought to the table and taken forwards into prototyping.

Below: The design studio provided a space for radical ideas to be (very) quickly brought to the table and taken forwards into prototyping.

Left: The prioritisation matrix helped us to determine which new features we would spend the most of the team’s very limited time on.

Above: The prioritisation matrix helped us to determine which new features we would spend the most of the team’s very limited time on.

Mid-Fi

I created a MidFi prototype using Figma to test usability and experiment with layout ideas:

We aimed for the UI to feel more familiar to many users, and therefore more intuitive and easy to learn. The introduction of F-pattern precedents, a split pane design, and fresher, clearer iconography were major factors in this.

Onboarding flows were designed to walk the user through a lot of common tasks they would complete in the Experiment Builder.

Adding easy access to a searchable help panel allowed users to more easily access the Experiment Builder's documentation.

Testing, 1, 2…

In order to validate success, I conducted more usability testing and collected more SUS data to gather fresh insights:

01//

Users preferred the new split pane layout, describing it as “really easy to use”

02//

Users found the side panel to be useful, but its layout proved to be its hubris

03//

New users were still confused by the concept of nodes, despite attempts to explain their functionality through onboarding

Generic Consent Questionnaire

Generic Consent Questionnaire

Questionnaire

Questionnaire

04//

Users (mostly existing) were frustrated that they were forced to complete the entirety of the onboarding flow before starting to create a new experiment

This is a start node, these are always on the screen when you start building. This is what you will connect your first node to.

This is a start node, these are always on the screen when you start building. This is what you will connect your first node to.

Got it

Got it

Choose a ready made node from the list or use your own task or questionnaire nodes that can be found in your library.

Choose a ready made node from the list or use your own task or questionnaire nodes that can be found in your library.

Got it

Got it

NEW SYSTEM USABILITY SCORE: 75/100

Iterations

Iterations

Using the insights gained from our testing, we created another round of mid-fi prototypes which addressed the concerns our users faced with our earlier version:

Restructuring the side panel made it more visually pleasing and allowed the users to digest its content more easily.

Greying out areas irrelevant to the current step and allowing users the option to exit allowed for far better comprehension of the onboarding flow.

Rewriting the copy for the onboarding flow allowed the users to digest each stage of the process more easily and led to better understanding of the Experiment Builder.

Colouring In!

In order to make the final prototype as cohesive and consistent as possible, I led the team in creating a component-based design system and refreshing the colour scheme by adding grades to some of the existing brand colours.