LoFi Mobile App - Design Sprint

converTsation

A social media comment management app that helps campaigns turn commenters into supporters.

View Prototype

Overview

Summary

A social media comment management app for campaigns that puts all of their Facebook page comments into one simple, organized and intuitive feed. Giving users the ability to efficiently engage with and ultimately convert more commenters into supporters and train the app to provide them better recommendations going forward.

My Role and Responsibilities

  • UX/UI Designer
  • UX Researcher
  • Gathering and defining UX Requirements with the client.
  • Creating user personas, journeys and empathy maps.
  • Sketching using the 4-step sketch method and sketching wireframes.
  • Wireframing and prototyping in Figma.
  • Conducting user testing.

Problem

My client was Shawn Kemp, the CEO and founder of ActionSprout, where he spent almost a decade building social media management software for political campaigns and nonprofits on top of Facebook. Shawn was in the process of closing down ActionSprout when we started discussing this project, and his former users were asking the most for a replacement to ActionSprout’s comment management tools. Having tackled this as a company, and still seeing a clear demand from users for a solution, he tasked me with taking a crack at it for my design project.

Specifically, his proposal was to create a fast paced experience that makes it fun and compelling to engage 1:1 with people via comments they leave on social media posts and watch them convert into supporters.

Target Audience

  • Early 30s to late 40s
  • Candidates running for state/local office.
  • Predominantly Female, informed by the client’s experience conducting countless trainings and observing women tended to adopt conversational marketing much more intuitively.

Solution

I tackled this project using the model of a 3 week design sprint. I started with gathering requirements and insights from Shawn who served both as my client and subject matter expert given his experience making software for candidates and campaigns. I leveraged that information to empathize with our target user and further define the problem, which led to me defining 3 user stories to focus on for the MVP.  

After iterating through different sketches and wireframes while incorporating Shawn’s feedback, I created the final version of the app. The final design aggregates all of the user’s Facebook page comments into one feed using a recommendation engine to place them into different action queues that we recommend the user take on the comment such as; hide, reply to or react to. As the user takes different actions on each comment, our recommendation engine would learn from the user and adapt to their comment management style with more personal recommendations.

To explore if this was a valid concept or not, I tested the final low-fidelity prototype with 5 users. I then summarized the findings that this testing yielded and discussed next steps for improvement with Shawn.

A mockup of four screens from the final design showing the home page of the app with the feed, the comment feed expanded, a page associated with replying to a comment and the more information on the commenter page.

Process

Discovery and Research

Gathering Requirements

Given that this was a client project and my client was a subject matter expert, the best place to kick it off was by meeting with my client so that I could understand his problem, his goals and his existing knowledge of the users I’d be designing for. From our discussions I was able to gather and document the following requirements for this project:

Why (Business Requirements)
  • If we can create an engaging experience that unlocks conversational marketing in the form of comment management, we can help campaigns convert and turnout more voters.
Who (User Requirements)
  • State/local political campaigns want to use social media to grow their base, so that they can turnout voters and win their elections.
  • In order to do this their basic needs would be:
  • Aggregate and prioritize comments.
  • Ability to take action on comments.
  • Visibility into the commenter and the context of the comment.
What (Functional Requirements)
  • Bring comments into an easy to manage “feed”.
  • Intuitively provide the context the comment was made in.
  • Allow instant understanding about the person who made the comment.
  • Recommend and allow users to take action the comments like; hide it, reply to it, or react to it.

Creating a Proto-Persona

Shawn and I had talked about who our target user is, and what they are trying to do. Now it was time to put a face to them, and begin empathizing with their situation.

To achieve this, I created a proto-persona for Jane Washington. I chose to create a proto-persona because these insights were informed both by Shawn and my own anecdotal experience working with candidates over the years. These kinds of assumptions are what make up a proto-persona vs. the hard data and research that usually supports a fully flushed out persona, which I did not have in this boot camp project.

Headshot of Jane Washington, a fictional user that makes up our proto-persona.

Demographics

  • Early 30s to late 40s
  • Female
  • Married
  • Studied Economics
  • Spent most of her professional career in different roles at nonprofits.
  • First time running for office.

Behaviors

  • Currently running for Assembly District 25.
  • Digitally native, but not native to social media (she grew up with the internet and is naturally comfortable with it - not so much with social).
  • Constantly on the phone, and in campaign related meetings.
  • Always on the move and exhausted, campaiging is taking a physical, mental and emotional toll on her.

Needs and Goals

  • Recruit and grow her base (audience) so that she can increase voter turnout and win her election!
  • Raise money for her campaign.
  • Always trying to be more efficient and productive so that she can make the most of her time.

Empathy and Journey Map

To continue empathizing with and understanding our user I created an empathy map and a customer journey map, focused on Jane’s experience while managing her social media comments. There are two really important insights that emerge from this:

  • Running for office is incredibly difficult and overwhelming by itself because every day that passes is another day you are closer to the inevitable election.
  • This gets even more challenging because while candidates of all genders can get nasty and toxic comments, female candidates get a level of hate and vitriol that their male counterparts never do. Unfortunately, it’s not uncommon for female candidates to have their bodies critiqued, their tone policed, and every other sexist comment thrown their way.

These insights highlight the importance of designing intentionally to reduce the overwhelm and make it easier for Jane to manage the toxicity that will emerge from doing comment management.

A empathy map, outlining what Jane thinks, feels, says, and hears while managing her comments.
A customer journey map, outlining Jane's experience of making a post and managing the comments it gets.

Information Architecture

How Might We - Key Targets

Now that I had more appreciation for our target user and their struggles, I launched into a solo How Might We (HMW) session to begin identifying different targets that would meet my client’s scope and help our users.

After brainstorming, I picked the following four HMWs to focus on:

  • How might we structure and prioritize comments?
  • How might we give the user quick context on who posted the comment and their relationship to the page?
  • How might we give users options for taking action (respond, hide, engage) on the comments?
  • How might we incentivize, reward and encourage our users to respond to comments?

I included the last HMW because it should be universally considered in every aspect of my design to achieve those goals. I believe that I needed to build a strong foundation with these goals in mind, then if that works, I could layer on more specific elements that could reward the user more explicitly.

User Stories

I converted the first three HMWs into the following user stories ranked by priority:

  • As a candidate managing comments on my page, I want to have comments categorized so that I can take action on the most important ones and prioritize them.
  • As a candidate managing comments on my page, I want to be able to easily take different actions on each comment like replying, hiding, or reacting so that I can manage them accordingly.
  • As a candidate managing comments on my page, I want to be able to see the context behind the comment and information about the commenter so that I have a better idea of who I am talking to.

User Flows

I went through two iterations of mapping the user flow, and at first I was struggling with mapping their experience with the feed and what kind of actions the user would take. After further sketching and ideating, I came back to this current version of our user flows.

A user flow mapping the user opening the app, taking different actions on comments, then closing the app.
A user flow mapping the user opening the app, clicking to see more info about the commenter, then closing the app.

Four-Step Sketching

In traditional design sprint fashion, I kicked off my sketching with the classic “Four-Step Sketching Process”. In this exercise, I found the most value from doing the crazy 8s sketches.

As shown in the two left sketches below, I did two iterations focused on what the comment feed page would look like. I drew inspiration from ActionSprout’s own design as well as ZenDesk Support. Particularly how ZenDesk allows for users to sort their feed based on different categories.

Then, as is shown in the right most sketch, I focused on what the reply page would look like and how we could use it to display more information to the user about the commenter. Here I was inspired by iMessage and Facebook Messenger, because those are common patterns recognizable to users and helps put the user in the mindset of having a 1:1 conversation.

Comment Feed 1st Iteration
The first iteration of a crazy 8s sketch of the comment feed.
Comment Feed 2nd Iteration
The second iteration of a crazy 8s sketch of the comment feed.
Reply and More Info Pages
A crazy 8s sketch of the reply page and more info on the commenter page.

Wireframe Sketches

Before diving into Figma to whip up some digital wireframes, I wanted to produce some more detailed and cleaner sketches that pulled together all of my ideas for what this would look like.

A wireframe sketch showing comments as cards stacked vertically in a feed of queues, along with a edit page showing how those queues could be reordered.A wireframe sketch showing comments as cards stacked vertically in a feed of queues with different buttons and tags on each comment card.

Digital Wireframes - 1st Iteration

Now that I had a clear vision for what the design would look like, I jumped into Figma and started pushing pixels with my first iteration of the digital wireframe. Below are the four most important pages to core experience we are trying to provide.

Giving the user an efficient and familiar mental model of a feed that they can work through (with an example showing a category expanded), which they can control and even edit to best fit their comment management style. Then giving them the ability to respond 1:1 with a commenter, while also being able to see more information about who the commenter is, and their relationship to the campaign.

Digital wireframe showing a comment feed with all of the categories that hold the comments collapsed so no comments are showing. Digital wireframe showing the reply category expanded in the feed with comments inside of it. Digital wireframe showing a chosen comment in a new screen, with their comment under the place the content they commented on. Digital wireframe showing a page with additional information on the commenter along with their profile picture.

Digital Wireframe Changes

Now that I had everything I had been thinking about into a digital wireframe, I wanted to get my client's feedback before moving into the testing phase. From this meeting, I learned that the client envisioned a slightly different way of leveraging the recommendation engine to best allow users to progress through the feed.

At first I was imagining comment “categories” in the feed where we would essentially put comments into these recommended action buckets, while still allowing the user to take any action they wanted on the comment.

My client pointed out that while this gives the user more options, it somewhat defeats the point of making recommendations and adds to the user’s cognitive load. Instead, he proposed that we could group comments into the different action queues, where the user would choose to only take that respective action or not on the comment.

This would create more of a “whackamole” experience for the user, and allow for better training of our recommendation engine. So given his feedback I changed my wireframes in the following ways to incorporate this model.

Change 1

  • Re-labeled the list headings to make them stand out as queues.

Change 2

  • Gave the queue headings a background color so that they stand out from the feed as interactive elements.
Before
Digital wireframe showing a comment feed with all of the categories that hold the comments collapsed so no comments are showing.
After
A digital wireframe of the improved and final comment feed design.

Change 3

  • Removed the four different action types from each comment card, and instead gave the user a binary choice for what action to take on the comment respective to the queue the comment is in.
Before
A positive comment, along with four actions the user can take: reply, hide, react or ignore. A nasty comment that has a hide tag applied to it, along with four actions the user can take: reply, hide, react or ignore. A neutral comment, along with four actions the user can take: reply, hide, react or ignore.
After
A comment card the app recommends responding to with only 2 action options: Reply or Don't ReplyA comment card the app recommends hiding with only 2 action options: Hide or Don't HideA comment card the app recommends reacting to with only 2 action options: React or Don't React

Usability Testing

Tasks Tested

I tested the following tasks with 5 participants (3 female, 2 male) in the form of user interviews and testing.

Task 1

So let’s imagine you have logged into the app and are ready to start managing your comments, and this is your starting page. Please explore this page, what do you see here?

Task 2

Now let’s imagine you are ready to respond to some comments, and you decide to respond to Tiffany Jones. How would you start to do that?

Task 3

Before you respond to Tiffany, let’s say you decide it’s a good idea to learn more about her and her relationship to your page because this information could influence what you might say to her. How would you try to learn more information about Tiffany?

Task 4

Now that you know more about Tiffany you are ready to respond! Please show me what you do to respond to her.

Task 5

Now that you have responded to Tiffany, how would you get back to the comment feed so that you could work through the others?

Task 6

Let’s say you are ready to crank through the rest of the comments. Please work through ALL the remaining comments chronologically. Continue working through the feed until there is nothing left to take action on.

User Testing Quotes

“A system that would help you organize social media interaction and administration responses, that would help you save time, save money and be more effective in your online interactions.”
La Donna
“An easy tool that puts all of your actions needed on your page in one easy to scroll through place.”
Kim
"Having a clear and clean queue is beautiful."
David
"This app helps you compartmentalize all of the comments and interactions you get and how you should respond in turn. It just makes it a lot more digestible.”
Sierra
"It's nice to see everything in one place."
Keith

Quantitative Findings

After testing these tasks with users, I also had them complete the following survey to capture some quantitative feedback as well as my observational qualitative feedback.

A graph showing how 5 users from testing rated how useful they felt  the app would be for their campaign from a scale of 1 - 10, with 10 being highest score.

20% said 8

40% said 9

40% said 10A graph showing how 5 users from testing rated how intuitive the app was from a scale of 1 - 10, with 10 being highest score.

20% said 7

40% said 8 

20% said 9

20% said 10A graph showing how 5 users from testing rated how in control they felt while using the app from a scale of 1 - 10, with 10 being highest score.

20% said 5

20% said 6 

20% said 7

20% said 8

20% said 10A graph showing how 5 users from testing rated how likely they are to recommend the app to a friend from a scale of 1 - 10, with 10 being highest score.

20% said 8

60% said 9 

20% said 10

Key Qualitative Findings

After reviewing all of the notes for each participant, I saw the following patterns emerge as key findings:

  • Users were initially confused by the different queues and their contents, but quickly got familiar after exploring the feed and queues. (Negative)
  • Missing the ability to permanently block or ban commenters. (Negative)
  • Every user had different name recommendations for at least one of the queues to make them more clear. (Neutral)
  • Users described working through the feed as some version of “simple” and “enjoyable”, and much less overwhelming compared to Facebook’s native tools. (Positive)
  • Users found the information on the “More Info” page very helpful, and each preferred different parts but all of them liked seeing the Follower Count and if the commenter was “In District” or not. (Positive)

Key Insights

These findings validated a couple core ideas that I had for the design:

  • An aggregated comment feed is an efficient and intuitive model to provide the users with which allows them to work through the comments in a very engaging way. Completing the feed and having a clear queue also creates a feeling of accomplishment and enjoyment.
  • The 1:1 reply flow was seamless, and very natural to users and I believe this is due to it being such a familiar pattern that closely resembles the experience of popular messaging apps.
  • Users do in fact want the ability to see more information about the person they are talking to, and while everyone has their own preferred data points that shape their view of the person, there are some universally important ones.

Next Steps for the App

Based on these findings I would recommend the following next steps as possible solutions to improve this app for users:

  • An onboarding that explains the queues and that by taking action, our recommendation engine will become more personalized to their comment management style. We would also highlight their ability to edit their feed by reordering queues, renaming them and creating custom queues for their needs.
  • The ability to block/ban commenters or a default “People to Block Queue” category where we recommend people that they should block. Probably some version of both to accommodate different styles.
  • Add more data points to the “More Info” page, specifically “Age” and information on their other social platforms - both links and their following counts. Both of these were explicitly mentioned by multiple users as helpful data points.
  • Test different default queue names with users to make sure we are providing the most clarity in the default, because even though they can customize this, not every user will do so and the defaults need to be as clear as possible.

Prototype

Final Thoughts

My Personal Takeaways

This project and running my first design sprint was an incredibly informative process, and I personally have walked away from this project with the following three takeaways:

  • I need to begin recruiting test participants earlier in the process, especially if I am designing for a niche audience of target users who I don’t already have easy access to. The recruiting phase took longer and was more stressful for me than it should have been because I didn’t start early enough.
  • In the future, I would really like to make time for research before starting the sprint. While both my client and I are very familiar with this space and audience, I fundamentally was making decisions based on my own experience and assumptions. I am confident that I would have learned much more and designed a much better solution had I come into this sprint already armed with real user research. Those early research participants would also have helped me with takeaway #1, because I would already have a relationship with people to ask to join my usability tests.
  • I should focus more on solving one problem, not three different ones. While I am happy with the work I produced here, I feel like juggling all three of the parts of comment management that I choose may have been a mistake. Instead, I should have focused on the most foundational problem (the comment feed problem), so that I could come up with and test more than one solution.