Redefining Onboarding
at Lucidchart

Interaction Design Practice
Fall 2019

Spring 2021

Project Details

Secondary research, personas, concept generation and testing, mock-ups, presentation

Reem Alturki, Mary Burt, Jeena Panicker, Riya Rana

Client
Lucidchart UX Team | Lucid

Course
INFO-I541 Interaction Design Practice | Fall 2019

Professor
Jeffrey Bardzell

School
Indiana University
Luddy School of Informatics, Computing & Engineering

Bhavesh...

Overview

Design an onboarding experience to help familiarize users with the product, so they can become productive in “no time”

Improve user engagement and retention

Users are overwhelmed and frustrated by the process of online diagramming, and some pain points remain even when they become familiar with the software.

Productivity will improve engagement and retention, and familiarity will increase productivity. However, there are issues impacting the user experience and hindering productivity that will not be solved through onboarding.

Traditional onboarding screens are largely ineffective.

Many skip over them and some users have to repeat them several times to recall basic functions.

Some find them annoying, especially in cases where they want to get started right away (due to self-proclaimed impatience or context) --> skip

When they are introduced to multiple functions without the opportunity to practice each once before moving on, it can be more difficult to recall when it becomes relevant --> repeat

Learning curves vary, and some users may require a lengthier onboarding process.

An onboarding experience users found dull (and/or annoying) the first time around doesn’t become more engaging with repetition.

Challenges & Considerations

Barriers to optimal productivity remain due to pain points beyond the onboarding process.

Even when users are familiar with the product, time is wasted on unnecessary labor like constant drag and drop, finding shapes, and adjusting arrows.

To significantly improve engagement and retention, we designed a feature that goes beyond onboarding. While balancing the needs of users with varying levels of proficiency, our solution improves the experience of diagramming and addresses barriers to productivity throughout the journey.

Introducing Smartchart

Introducing Smartchart

Our proposed text-to-chart feature pairs the simplicity, familiarity, and efficiency of a bullet point system with the power and potential of a visualization tool.

Smartchart is a more intuitive and accessible means of diagramming for users of all experience levels.

Walkthrough

We identified 3 categories of use cases (with most users falling into the first two groups) based on the templates offered by Lucidchart and our analysis of their quantitative & NPS data: academic, professional, and casual.

Professionals

Challenges & Considerations

Aman - Informatics Major

Many skip over them and some users have to repeat them several times as they use the product to recall basic functions.

Academic

Challenges & Considerations

Aman - Informatics Major

....

Users vary in technical proficiency, and some of their needs conflict.

Novice

Novice users are feeling overwhelmed, and would like a simple and minimal UI, and more intuitive features.

Expert

Experts regularly use advanced tools, and tend to prefer heavier UI for easier access to advanced features.

All

Users of all experience levels appreciate templates, but some experience choice overload when it comes to selecting one.

Motivations

People diagram to visualize information for themselves and others. Whether done by choice or out of obligation (e.g., assigned by instructor or boss), the purposes and methods of visualization remain consistent:

Why?

  • Comprehend complex information
  • Easily relay and explain information to others
  • Expand creativity and generate new ideas

All

I need my ideas there instantly.

I use pen and paper when I need my ideas there instantly.

How?

I use digital diagramming tools when there are more details and it needs to look pretty.

Pain points beyond onboarding

Based on our interviews, usability tests, and analysis of Lucidchart's quantitative & NPS data, the two most significant issues impacting user experience and productivity that will not be solved through familiarity are unnecessary labor and the pressure of perfection.

Pain points beyond onboarding

Based on our interviews, usability tests, and analysis of Lucidchart's quantitative & NPS data, the two most significant issues impacting user experience and productivity that will not be solved through familiarity are unnecessary labor and the pressure of perfection.

Why do people visualize?
  • Comprehend complex information
  • Easily relay and explain information to others
  • Expand creativity and generate new ideas
Pressure of Perfection
causes frustration as people struggle to make their diagrams organizationally and aesthetically perfect (expand for quotes)

All

Digital tools give me perfection pressure.

I start focusing on aligning and moving the shapes around instead of completing my visualization.

All

Pen and paper doesn't have to be perfect and it's fun.

Pressure of Perfection
causes frustration as people struggle to make their diagrams organizationally and aesthetically perfect

All

Digital tools give me perfection pressure.

I start focusing on aligning and moving the shapes around instead of completing my visualization.

All

Pen and paper doesn't have to be perfect and it's fun.

Traditional onboarding screens are largely ineffective.

Challenges & Considerations

Many skip over them and some users have to repeat them several times as they use the product to recall basic functions.

Some find them annoying, especially in cases where they want to get started right away (due to self-proclaimed impatience or context) --> skip

When they are introduced to multiple functions without the opportunity to practice each once before moving on, it can be more difficult to recall when it becomes relevant --> repeat

Learning curves vary, and some users may require a lengthier onboarding process.

Challenges & Considerations

An onboarding experience users found dull (and/or annoying) the first time around doesn’t become more engaging with repetition.

Barriers to optimal productivity remain due to pain points beyond the onboarding process.

Challenges & Considerations

Even when users are familiar with the product, time is wasted on unnecessary labor like constant drag and drop, finding shapes, and adjusting arrows.
Unnecessary Labor
is irritating and hinders brainstorming and productivity

Challenges & Considerations

Visuals

Labels & Details

Low effort: pen & paper
Drawing and connecting simple shapes

Low effort: digital
Typing and using keyboard shortcuts

Medium-High: pen & paper
Erasing and redrawing

Medium-High: digital
Navigating to each new shape to type

High: digital tools
Navigating with mouse, dragging, dropping, connecting, resizing shapes to fit text

High: pen & paper
Writing lots of details by hand, erasing, rewriting

Visuals

Low: pen & paper
Drawing and connecting simple shapes

Medium-High: pen & paper
Erasing, redrawing

High: digital tools
Navigating with mouse, dragging, dropping, connecting, resizing shapes to fit text

Labels & Details

Low: digital
Typing, using keyboard shortcuts

Medium-High: digital
Navigating to each new shape to type

High: pen & paper
Writing lots of details by hand, erasing, rewriting

Our Design

Our proposed text-to-chart feature is simple, familiar, and efficient. Smartchart helps onboard new users quickly and address pain points of existing users.

Smartchart enables users of all experience levels to offload ideas quickly in meetings or while brainstorming, organize their thoughts, and see them reflected in a chart simultaneously.

Automating chart creation maintains a clean aesthetic and minimizes unnecessary labor and perfection pressure.

Introducing Smartchart

Smarthchart is a more intuitive and accessible means of diagramming for users of all experience levels.

...

Smartchart is integrated with Lucidchart's original UI and is collapsible, making it unobtrusive, convenient and efficient.

It offers novice users the simple and minimal UI they desire, and doesn’t impose changes on any existing users.

Our Users (expand for recap of differing needs)

Users vary in technical proficiency, and some of their needs conflict.

Novice

Novice users are feeling overwhelmed, and would like a simple and minimal UI, and more intuitive features.

Expert

Experts regularly use advanced tools, and tend to prefer heavier UI for easier access to advanced features.

All

Users of all experience levels appreciate templates, but some experience choice overload when it comes to selecting one.

Expand and collapse Smartchart in the left panel

Select a hierarchy style to begin a text-to-chart diagram

The hierarchy offers the familiarity and efficiency of a bullet point system.

Universal icons and familiar patterns make Smartchart intuitive.

Introducing Smartchart

Smarthchart is a more intuitive and accessible means of diagramming for users of all experience levels.

Tooltip: switch to another pre-set hierarchy at any time.

Tooltip: switch to another pre-set hierarchy at any time.

Icons and dropdown menu are consistent with standard bullet points.

Mapping shapes and colors from the hierarchy to the chart helps prevent errors and orients users quickly.

Automatic connections between shapes reduces unnecessary labor.

Shapes are connected automatically based on the hierarchy, reducing unnecessary labor.

All

Post-project adjustment: I added this example with the keyboard commands written in the hierarchy and on the chart as placeholder text to cue the user and assist with onboarding.

Note that an option to edit the type and style of the connectors all at once should be added to the left panel or the hierarchy dropdown menu.

Quickly create and navigate between points using the Enter, Tab, and arrows keys.

Enter creates a new shape (or "point")

Tab nests the shape with the one above (or creates a "sub-point")

Shift + Enter jumps to a new line within the same shape

All

Enter creates a new shape (or "point")

Tab nests the shape with the one above (or creates a "sub-point")

Shift + Enter jumps to a new line within the same shape

Post-project adjustment: I added an example with the keyboard commands written in the hierarchy and on the chart as placeholder text to cue the user and assist with onboarding.

Note that an option to edit the type and style of the connectors all at once should be added to the left panel or the hierarchy dropdown menu.

Updating charts is now quicker and easier, as the need to drag and drop is limited to content within the hierarchy.

Rearrange as needed, and Smartchart will automatically change the locations, connections, and the styles of the shapes where applicable.

Introducing Smartchart

Smarthchart is a more intuitive and accessible means of diagramming for users of all experience levels.

Click and drag a specific point to the desired spot on the hierarchy.

The diagram is updated to reflect changes made in the hierarchy.

Smartchart is flexible and can be used with or without templates to fit various contexts, user preferences, and needs.

Introducing Smartchart

Smarthchart is a more intuitive and accessible means of diagramming for users of all experience levels.

Smartchart + Blank Canvas

  • Begin immediately
  • Decrease decision fatigue experienced by some users when selecting a template.
  • Reduce distraction of styling, and decrease unnecessary labor later (think: content before design)

All

I need my ideas there instantly.

Smartchart + Templates

  • Use when you know exactly what you need (whether from the get-go or after browsing)
  • Still reduces unnecessary labor in regards to navigation and formatting

All

I need my ideas there instantly.

Here, Smartchart is being used with a Venn diagram template. Shift + Enter allows the user to jump to a new line within the same shape.

Smartchart greatly reduces pain points of diagramming, with both digital tools and pain and paper:

Navigating to each new shape to type

Navigating with mouse, dragging, dropping, connecting

Resizing shapes to fit text

Erasing and redrawing

No

Writing lots of details by hand, erasing, rewriting

Typing and using keyboard shortcuts

Navigating to each new shape to type

Navigating with mouse, dragging, dropping, connecting, resizing shapes to fit text

Erasing and redrawing

Writing lots of details by hand, erasing, rewriting

Introducing Smartchart

Smarthchart is a more intuitive and accessible means of diagramming for users of all experience levels.

Implementation Plan

We discussed the feasibility and implementation of Smartchart with two software engineers. Assuming a team of 2-3 engineers, and adopting the Scrum framework, we propose the following timeline totaling five to six and a half weeks.

2 weeks
  • Hierarchy with corresponding shape icons
  • Navigate the hierarchy with Enter, Shift + Enter, and Tab
1-1.5 weeks
  • Auto customization (color, size, shape)
  • Text/line highlight (corresponds with individual shape on canvas)
1-1.5 weeks
  • Support for complex diagrams (like ERDs, which will include a key for quick reference)
1-1.5 weeks
  • Custom UI layouts (similar to Adobe and Unity3D), so users can easily access the right tools at the right time, optimizing their workflow and further improving productivity
  • Hierarchy with corresponding shape icons
  • Navigate the hierarchy with Enter, Shift + Enter, and Tab
  • Auto customization (color, size, shape)
  • Text/line highlight (corresponds with individual shape on canvas)

Support for complex diagrams (like ERDs, which will include a guide/key)

  • Comprehend complex information
  • Easily relay and explain information to others
  • Expand creativity and generate new ideas

Whew! You made it! Care to stick around for another project?