Firefox/Input/Gradient Sentiment: Difference between revisions

clarify why we're on hold
(clarify why we're on hold)
 
(2 intermediate revisions by the same user not shown)
Line 12: Line 12:


* '''Project owner''': [[User:Willkg|Will Kahn-Greene]]
* '''Project owner''': [[User:Willkg|Will Kahn-Greene]]
* '''Status''': in-progress
* '''Status''': on-hold


== History ==
== History ==


* March 18th, 2014: Initial tracker bug was created and discussions started.
* March 18th, 2014: Initial tracker bug was created and discussions about UX started.
* May 7th, 2014: Had an Input stakeholders meeting and discussed switching to a 1-5 gradient there.
* May 7th, 2014: Had an Input stakeholders meeting and discussed switching to a 1-5 rating, what it should look like and how it should work. (There are no notes for this meeting. Boo hiss.)
* September 17th, 2014: Talked with User Advocacy about gradients and changing the phases around.
* September 17th, 2014: Talked with User Advocacy about gradients and clarifying the scope of v1.
* January 1st, 2015: Put this project in Will's queue to do this quarter.
* March 10th, 2015: Had a meeting with UA folks and decided we should put this project on hold because Heartbeat solves some aspect of it and it's likely there are better solutions for other aspects of it that are easier to implement and easier to analyze.
* September 24th, 2015: ON HOLD: Clarification: the requirement here is to have a better idea if the user is "sad" or "extremely sad and will leave". One of the ideas was to have an additional "I'm extremely sad about this" kind of checkbox instead of switching to gradient faces which has a lot of additional complexity.


FIXME: This is missing some history. We had a bunch of meetings with UX and other people to talk about what kind of rating scale to use, how to show it, cultural issues with rating scales, etc.
FIXME: This is missing some history. We had a bunch of meetings with UX and other people to talk about what kind of rating scale to use, how to show it, cultural issues with rating scales, etc.
Line 24: Line 27:
== Requirements ==
== Requirements ==


=== v1 (2014q4) ===
=== v1 (on-hold) ===


Requirements:
Requirements:


# Add an additional gradient field to the db
# Add an additional rating field to the db; will have an integer value
# Change the generic form to use a 1-5 gradient rating instead of the single happy/sad rating
# Change the generic form to use a 1-5 smile rating instead of the single happy/sad rating
# Add code to infer the happy/sad from a gradient
# Add code to infer the happy/sad from a 1-5 rating
# Add gradient to the ES index
# Add 1-5 rating to the ES index
# Add gradient to the analyzer's dashboard
# Add 1-5 rating to the analyzer's dashboard
# Add code to A/B test happy/sad vs. gradient
# Add code to A/B test happy/sad vs. 1-5 rating
# Analyze the A/B test results
# Analyze the A/B test results


Anti-requirements:
Anti-requirements:


# don't need to implement this in the Input API right now--we'll do that in the next version
# Don't show a description with the face--we can revisit this after seeing the A/B test results
# don't need to implement this in the Firefox OS form (which uses the Input API)--we'll do that in the next version
# Don't need to implement this in the Input API right now--we'll do that in the next version
# don't need to change the public frontpage dashboard to show gradients
# Don't need to implement this in the Firefox OS form (which uses the Input API)--we'll do that in the next version
# don't need to change the public Input API
# Don't need to change the public frontpage dashboard to show gradients
# Don't need to change the public Input API
 
UX discussion:
 
# We want the user's sentiment about the feedback they're providing--not a review of the application. Feedback is about something specific, not about the pros and cons for the product.
# We looked at different rating symbols and decided to go with smile symbols similar to the pain scale you see in hospitals.
# We thought about different scales and decided 1-5 is a good gradation for the granularity of sentiment we want. 1-7 seems like too many choices and it might be harder to lay out on a form. Further, "5 choices" seems most familiar to users as many rating systems use five choices. It's an odd number, so there's a middle-of-the-road option.
# We decided against using a 1-5 star rating similar to what you'd use when rating movies, restaurants, etc. We can revisit this after phase 1 depending on the A/B results.
# We decided against something "cute" like 1-5 animal faces because we didn't think we could figure out a set of faces that worked across cultures plus some users are really mad when they're leaving feedback and we don't want to further infuriate them with inappropriate cuteness.
 
See discussion in the the [https://bugzilla.mozilla.org/show_bug.cgi?id=985140 tracker bug].


Bugs:
Bugs:
Confirmed users
539

edits