Pinboard Layouts

UI/UX

Overview

ThoughtSpot is a business intelligence and big data analytics platform that helps you explore, analyze and share real-time business analytics data easily. Thoughtspot’s relational search engine can analyze information from any data source.

Data is visualized in thoughtspot through dashboards we call Pinboards. Interactive Pinboards help users to extract useful information out of the pinboard, thus making it easy for anyone to drill down, analyze data, present and download reports.

Thoughtspot provides performance at scale, with the ease of use all the data is available at the fingertips. Thoughtspot’s special sauce generates fast answers, internal DB gives great performance with high detail at scale.

Customers need visualizations that intuitively represent their business use case. Meaningful - appropriate labels, units, etc. Customer must feel confident when presenting insights from Thoughtspot in terms of branding, typography and colours

Pinboard layouts allow users to create, interact and tell a story with beautiful visualisations, images, text snippets etc.

Role & Responsibility

Started from research, conceptualising the flows to creating the visual design, conducting user feedback sessions and communicating the interaction to developers.

Problem

Infinitely extensible pinboards hinder the discovery of existing answers below the visible fold. Lack of detailed context hampers the consumption flow. A better layout functionality can help make pinboards more compelling and engaging and make the product more complete as a BI tool.

User Persona & Interviews

We conducted customer and market research to drive our planning phase. The key insights defined the launch version of the product.

There are mainly 3 user personas we wanted to target

  1. Analysts who create or modify worksheets, formulas, views and upload user data
  2. Creators who pin or create answers
  3. Explorers who add columns, filters and search elaborately.

User Stories

After understanding their actions, feelings, pain points and desired outcomes we went ahead to write the user stories

1. When a creator wants to organise his pinboard into smaller subset of answers grouped together to provide additional context and faster convenient consumption rate

2. When a creator wants to add notes to aid in better storytelling with visually appealing background information. This should help consumers also form better observations

3. When an explorer wants to reach a relevant answer or section faster

Key Insights

In order to provide an effective solution we first tried to understand how users currently address this problem and how do they prefer to share data. We investigated the mental model around how users organize their data.

Risk

While trying to bring the benefits of rich text editors to the platform the risk is to disrupt the visual aesthetics of pinboards by giving control to the users

The feature had to be light weight and still not look force fit, learning curve couldn’t be steep.

Goals

Insights helped us define our goal
“Design quick & seamless way to set reminders in flock enabling users to set recurring reminders, reminders for themselves and for others”

Our high level goals were
1. Allow users to create and organize pinboards into different sections, treat the visualisations like tiles which can be reordered and rearranged.

2. Allow users to add notes with text snippets, images, logos which help build a narrative for the pinboard.

3. Allow users to navigate between the sections on Pinboards, jump quickly without having to scroll down to a particular section.

Discovery

Having defined the area we had to focus on, we moved on to ideation. Starting with competitive and functionality analysis.

We checked other apps and platforms with similar functionality for insights into common patterns to understand user’s mental model - Invision, Marvel, Zeplin, Microsoft PowerPoint etc. and prepared moodboards to explore creative ways to solve the existing problems.

Proposed Models

After several brainstorming sessions, throwing ideas around and quick paper sketches we came up with several approaches to solve the existing problems with light weight solutions. Keeping in mind the tech constraints, user pain points and the established mental models we proposed three different approaches.

Visualisations can be divided between different tabs in the same dashboard

Users can drag and drop visualisations into an empty container to define a section

Users can draw a horizontal divider between tiles to separate sections

Tabs Container Horizontal
Pros

Minimum learning curve, users are used to the model of switching between tabs.

Clean, No distractions.

Allows to easily compare two sections, resizes as per the visualisation tiles.

This wouldn’t be a big change for users to get used to, intuitive

Modern lightweight solution, doesn’t affect filters or pdf export much

Cons

User has to jump between tabs.

One more level to pinning answer, select pinboard and select sheet. Will result into duplication of filters

Visualisation tile size further decreases, may not work in responsive layout

Cannot compare two sections, visualisations are pushed further below the fold

Mitigations

Can behave as an umbrella entity that clubs together pinboards

Creating and updating is easy, can use container format with horizontal separation

Allow easy rearranging of viz tiles, multi select, collapsing and reordering of sections to solve for all existing requirements.

Wireframing

High fidelity wireframes were made to resolve the existing problems and to weigh the pros and cons of all the different models. Drawing inspiration from the insights we explored UX journeys for the promising directions to cater to the problems at hand.

Edit Mode
-We separated the consumption and the creation flow to ensure the best experience for both use cases. One has to activate the edit layout mode to tweak the layout of the pinboard. Edit mode is focused on tweaking the layout so hiding all distractions and additional drill down options on the visualisations.

Sections
-Once in edit mode, users can use the horizontal gutter space between visualisations to create new sections. Sections can be moved up/down, collapsed/expanded and deleted.

-Users can move visualisation tiles between sections as well as within sections. Along with the drag and drop behaviour, we introduced a bottom icon tray that helps in quick moving of tiles between sections.

Navigation
-As pinboards get longer there arises a need to jump between sections easily. We added subtle horizontal navigator to help users jump between sections.

User Testing

To validate the use cases and the improvements, we conducted multiple rounds of user testing with a dozen of participants on functional prototypes. We recorded their responses and compared the data. With each round of testing there was one thing that worked perfectly, we took each nugget that worked right and modified the design to what it is currently.

Objective
The goal of the study is to investigate the new design ideations around pinboard layout. Goals for the design include

  1. Understand the mental model around how users organize and share data.
  2. Methods they use, needs they have around data sharing and organizing.
  3. Prevent overwhelming the user
  4. Determine efficiency of design and usability within working user flows
  5. Establish ease of user navigation, clarity in copy and call-to-action in sectioning, grouping, navigation journeys.
  6. Identify potential anomalies in IA, task flow, visual/content hierarchy and usability.
  7. Evaluate the success based on test completion and error-free rates.
  8. Identify pain points and areas of improvement in navigation, content, design and usability

Insights

We derived the following insights from moderated user studies

Create Section
-Hovering interaction to create a new section was hard for users to discover. We made it prominent and decided to add a floating action add button to the top of the pinboard to act as a clear call to action when one activates the edit layout mode. Thus, facilitating better discovery and quick actions.

Notes
-Hook to create notes was at the top of the pinboard so users were forced to scroll to the top every time they wished to create a note, so we added a section level option to create new notes.

Navigation
-One had to hover over a particular horizontal line to see section titles, after 2-3 sections users forgot the sequence. To give an overall picture we started showing all section titles on hover along the horizontal gutter space.

Micro interactions
-We experimented with tool-tips, icons and micro-interactions to gauge what the users responded best to. We kept tweaking the micro copy till we felt we were there!

Visual Design

Deriving from the usability test, peer reviews we made the UI design

Learning

- User feedback sessions often reveal results right opposite to the assumptions.
- We had to focus on localisation of the Labels, tooltips and CTA.


Impact

Thoughtful conclusions and reflection.

Metrics to track
Hard Metrics
1. # of Section actions - creation, edit, delete
2. # of answers moved to different sections Individually moved Moved in bulk
3. # of note actions - Notes created, edited, deleted
4. # of clicks on the section nav bar Above metrics are at a WoW timeframe for last 4 calendar weeks.

Soft Metrics
1. Consumer events (viewing pinboards or answers) on pinboards with sections vs. pinboards without sections (bucketed by number of sections)
2. Explorer events (add column to search from left panel, add filter to answer, sage search, enlite search, edit chart config) on objects from pinboards with sections vs. pinboards without sections (bucketed by number of sections