Process

Challenge

Empathizing

Problem Framing

Design Goal

Concept

Interaction Design

Testing and Iteration

Final Design

Reflection

Evaluation

What I Learned

Acknowledgement

Salesforce Journey Builder Redesign

A journey review mode to increase marketer confidence when activating a digital campaign.

THEME
Emotional Experience Design
for SaaS product

DURATION
Oct 2019 - Dec 2019
7 weeks +
2 weeks for Execution
in Apr. 2020

ROLE
UX Designer
Interaction Designer
UX Researcher

TEAM
Lexie Li (end to end)
Penny Chiang (concepting)
Varna Das (concepting)

Challenge

Salesforce sponsored our Experience Design Class and gave us a design brief:

Increase marketer confidence at the time of “activate” in Journey Builder (an application in Salesforce Marketing Cloud).

Empathizing

Regarding research, we face two main constraints in this project:

● We don't have access to the product we are redesigning for due to NDA
● We have little knowledge of marketing

With these constraints, here are the methods we take to empathize marketers' situation:

Interview marketers and experts from Salesforce

Watch tool tutorials on Salesforce TrailHead

Generate metaphors

We synthesize the findings into a user journey map.

Problem Framing

Analyzing our findings, we find that marketer's lack of confidence is from three aspects.

1. LACK OF CONFIDENCE BY TOOL:

Journey Builder’s configurations are dispersed and hidden all over the marketing Cloud. This is the place you have the power to release everything but you can't see the setting of them.

"It(Salesforce Marketing Cloud) is sophisticated but there is real power there if you unveil everything. Features, data, configurations...I know they are there but just deeply hidden..."

————Marketer at McCann, Salesforce Marketing Cloud user

Metaphor: It’s like you borrow musicians from different bands and let them perform together on the stage directly. 

Solution: Rehearse. Check if every single part still looks good in the unity (within Journey Builder). 

2. LACK OF CONFIDENCE BY MARKETING JOB:

Creating personalized journeys at scale is by nature terrifying, everything has to be perfectly right.

"The confidence in sending 15+ messages to 10,000,000 people through a journey flow still leads marketers into stressful situations that simple point-solutions aren't going to resolve."

————UX Design Director at Salesforce
"(Talking about marketers' fear) The failure is so public..."

————Principal User Researcher at Salesforce

Metaphor: It’s like a chef cooking a super complex course with 20 steps involved in the recipe, serving to millions of people.

Solution: An experienced chef would always taste to make sure everything is done right. Marketers could also check frequently throughout the process of executing the journey.

3. LACK OF CONFIDENCE BY MARKETER'S PERSONAL RELATIONSHIP:

Campaign is planned by the team, but the execution of it is often done by one person. People feel less secure when they have to take team work by themselves. Here is how marketers deal with it:

"... I look back to what I've done hours later so that I have fresh eyes on it..."

————Marketer at IU, Salesforce Marketing Cloud user
Why "fresh eyes" helps clear marketer's fear?
How could we provide "fresh eyes"?

Metaphor: When you solve a math problem, one way to get “fresh eyes” is to solve it again after a while and see if the result keeps the same. This is similar to what marketers do right now. Another more powerful way is to check it with different method or sequence than the first time working on it.

If we map this to Journey Builder...

Metaphor: Think crafting a digital marketing campaign as building a brick wall, people need to follow a certain sequence when working on them.

Solution: If people look back to random pieces regardless of the original sequence, they will get “fresh eyes”.

Design Goal

Concept

We want to build a check mode for Journey Builder enabling marketers to review key configurations from all studios and unlock any part of the journey map by checking.

We hope the experience of checking to unlock the journey map is similar to unlocking the map in video game, which reassures marketer/player's achievement and brings them to the final celebrating moment step by step.

Interaction Design

1. PATTERN: HOW TO BRING UP THE INFORMATION FOR CHECKING?

Variation 1 - Checklist panel

Variation 2 - Mouseover

Winner - Modal window

Rationale: Even a single message is configured by multiple studios, Marketers need to check them all in one view. Only modal window could provide enough space and enable more interactions.
2. INTERACTION: HOW TO SELECT THE PATH TO CHECK?

Variation 1 - Select two messages to specify a path

Flaws:
There could be multiple paths between the two messages, which is complex.
Marketers might need to check so many items for one path which is not productive.

Variation 2 - Click on paths directly to select

Flaws:
Too many clicks.
The path might not start or end with a message. It’s difficult to make sense of controls/activities without reviewing the message near them.

Winner - Select two adjacent messages to specify a path

Only two clicks.
Always start and end with a message.
Always specify one path, no variations.

3. LAYOUT: HOW TO ORGANIZE INFORMATION IN THE MODAL WINDOW?

We come up with the basic structure and list out all UI components to be included:

Then we explore many layout variations:

We finalize with this layout:

Following the design system, we choose the minimum height to prevent excessive components listing in the sidebar.  
Compared to adding a separate footer, we placed the button right below the checking sidebar to be consistent with the user flow, and save space at the same time.  
Put the responsiveness switch at the corner of the preview section since it should only apply to content of this part. And it also saves space.
To prevent the confusion brought by duplicative functions from other cloud apps, users can only view the defined information in this mode, configuration editing will be made in its correlated tools.

Testing and Iteration

Iteration 1: Users didn’t notice the Portals during testing, so we move the portals closer to the section title.

Iteration 2: Users clicked the Check button by mistake before they reviewed all content, so we disable the button until users click all tabs.

Final Design

SELECT THE TARGET PATH TO CHECK
CHECK AUDIENCE CONFIGURATIONS
PREVIEW EMAIL CONTENT ON VARIOUS DEVICES
CHECK THE JOURNEY AND UNLOCK THE MAP

Evaluation

We increase marketers' confidence from three aspects:

If I have more time and resources...

Design variations for users who don’t have full access to SFMC 
This checking mode invokes data from all tools within SFMC. However for users who only have access to certain tools, the experience might not be as seamless. Design variations invoking data from external source are needed. 

Generate solid metrics for evaluation
Since this is an emotional experience design prompt, traditional data used for evaluating usability is not the best metrics for this solution. If possible, we will work with user research experts at Salesforce to come up with some qualitative metrics for this design.  

What I Learned

Metaphor is a super powerful tool for emphasizing and ideation.

From this project I understand why generative metaphor is an essential component in design thinking reasoning. Design problem is by nature wicked, which means there is no exact existing solution for it that designers can borrow. On the other hand, this also means that designers could technically borrow ideas from anything, since everything is connected in some way. When designers reframe the initial problem into some other ones that seem irrelevant but actually connected, that's when metaphors are generated.

Differentiate emotional problems from usability issues.

As UX designers we are used to fix small points within a user flow to address usability issues. It affects how users behave, but it doesn't necessarily affect how users feel. This design brief is a great example of emotional problem. Even our product enables users to do everything accurately, if users don't feel they have done everything right, then we still fail to provide good user experience. To fulfill emotional need, we need to take a holistic look at users' life rather than focusing on the product only.

Acknowledgement

Heartfelt thanks to Salesforce UX Team (Craig Birchler, Jadsdeep Chugh, Sarah Flamion, Nic True, Steve Voyk) for providing this challenging, thoughtful design brief and mentoring our class with inspiring feedbacks throughout this project. Many thanks to the professor Jeffrey Bardzell for instructing this amazing Experience Design class. Last but not least, I want to thank Lexie Li, Penny Chiang and Varna Das for being amazing teammates.