{"id":215,"date":"2015-07-02T23:44:47","date_gmt":"2015-07-02T15:44:47","guid":{"rendered":"http:\/\/yushengteo.com\/blog\/?p=215"},"modified":"2015-08-07T02:52:31","modified_gmt":"2015-08-06T18:52:31","slug":"5-tips-user-feedback","status":"publish","type":"post","link":"https:\/\/yushengteo.com\/blog\/5-tips-user-feedback\/","title":{"rendered":"5 Tips to Get the Most Out of User Feedback"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"para-image aligncenter size-full wp-image-234\" src=\"http:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/5-tips-user-feedback-yu-sheng-ux-FI.png\" alt=\"5 tips to get the most out of user feedback\" width=\"1400\" height=\"900\" srcset=\"https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/5-tips-user-feedback-yu-sheng-ux-FI.png 1400w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/5-tips-user-feedback-yu-sheng-ux-FI-300x193.png 300w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/5-tips-user-feedback-yu-sheng-ux-FI-1024x658.png 1024w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/5-tips-user-feedback-yu-sheng-ux-FI-1260x810.png 1260w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/5-tips-user-feedback-yu-sheng-ux-FI-700x450.png 700w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/p>\n<p>A few weeks ago, I created a simple JavaScript game called <a href=\"http:\/\/yushengteo.com\/coding\/larger-square.html\" target=\"_blank\">&#8220;Which Square is Larger?&#8221;<\/a>. The objective of the game was simple: to correctly choose the larger of 2 squares.<\/p>\n<p><strong>Yet even this simple game benefited from user feedback.<\/strong>\u00a0To illustrate, here are 4\u00a0problems that were\u00a0pointed out by users:<\/p>\n<p><!--more--><\/p>\n<h3 style=\"text-align: left;\">Problem #1: Counter-intuitive game controls.<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"para-image aligncenter size-full wp-image-216\" src=\"http:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem1.jpg\" alt=\"problem1\" width=\"1400\" height=\"800\" srcset=\"https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem1.jpg 1400w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem1-300x171.jpg 300w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem1-1024x585.jpg 1024w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem1-1260x720.jpg 1260w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem1-700x400.jpg 700w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/p>\n<p>The 3 keyboard buttons used in the game are the left and right arrow keys to select the squares, and the Enter key to confirm the selection. Many users told me that the position of the Enter key made it difficult to reach when their hand was resting\u00a0over the arrow keys. I swapped the Enter key with the down arrow key.<\/p>\n<h3>Problem #2: Hidden\u00a0game instructions.<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"para-image aligncenter size-full wp-image-220\" src=\"http:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem2.jpg\" alt=\"problem2\" width=\"1400\" height=\"800\" srcset=\"https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem2.jpg 1400w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem2-300x171.jpg 300w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem2-1024x585.jpg 1024w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem2-1260x720.jpg 1260w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem2-700x400.jpg 700w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/p>\n<p>Some users complained that the instructions to the game were located too low\u00a0in\u00a0the screen, and ended up being\u00a0cut off because of their\u00a0browser&#8217;s height. To solve this,\u00a0I pushed the instructions higher up on the screen, and also made it appear at\u00a0the beginning splash screen.<\/p>\n<h3 style=\"text-align: left;\">Problem #3:\u00a0Correct answers can be spammed.<\/h3>\n<figure id=\"attachment_217\" aria-describedby=\"caption-attachment-217\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-217\" src=\"http:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/spam-o.gif\" alt=\"spam-o\" width=\"500\" height=\"281\" \/><figcaption id=\"caption-attachment-217\" class=\"wp-caption-text\">spam spam spam spam spam<\/figcaption><\/figure>\n<p>Some users pointed out that the game can be cheated by spamming keys.\u00a0I fixed this by changing the animation, as well as the key event that the JavaScript listens to to register a correct\/incorrect answer.<\/p>\n<h3>Problem #4: Unnecessary game controls.<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"para-image aligncenter size-full wp-image-218\" src=\"http:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem5.jpg\" alt=\"problem5\" width=\"1400\" height=\"800\" srcset=\"https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem5.jpg 1400w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem5-300x171.jpg 300w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem5-1024x585.jpg 1024w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem5-1260x720.jpg 1260w, https:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/problem5-700x400.jpg 700w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/p>\n<p>One user in particular told me that the down arrow key is redundant; he&#8217;d rather\u00a0choose the larger square directly by pressing either the left or right arrow key. Removing this unnecessary control would waste less time, and allow players to rake up higher points. I did what he suggested, and tested the improved\u00a0game with other users.<\/p>\n<p>Interestingly, users\u00a0told me that <strong>the new game mechanic actually made the game <em>worse off<\/em><\/strong>: it became too fast for them to register what&#8217;s happening, and the cognitive stress made them feel frustrated instead of excited. In the end, I\u00a0reversed the &#8220;improvement&#8221; made to the game.<\/p>\n<h2>As you can see, user feedback is incredibly valuable. But it can be hard getting started, so here are 5\u00a0tips to help you get the\u00a0most out of\u00a0them:<\/h2>\n<h3>Tip #1: Know what kind of feedback you want to get.<\/h3>\n<figure id=\"attachment_222\" aria-describedby=\"caption-attachment-222\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-222 size-full\" src=\"http:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/what-do-you-want-sml.gif\" alt=\"what-do-you-want-sml\" width=\"400\" height=\"170\" \/><figcaption id=\"caption-attachment-222\" class=\"wp-caption-text\">You really don&#8217;t want your users to feel like him.<\/figcaption><\/figure>\n<p>This might sound obvious, but you need to know what kind of feedback you&#8217;re looking to get.<\/p>\n<p>If you want general feedback on a simple game\/app (like I did), then it&#8217;s ok to ask for generic &#8220;improvements&#8221; to the game\/app.<\/p>\n<p>If you wanna get validation (to find out whether there is actual demand) for your product idea, you might need to ask people whether your product solves their problem, as well as their <a href=\"http:\/\/boxesandarrows.com\/intent-to-solve\/\" target=\"_blank\">intent to solve<\/a> that problem, amongst other things.<\/p>\n<p>If you&#8217;re concerned about the usability of your app &#8211; things like ease of use, understandability, intuitiveness of flows\/actions\u00a0&#8211; then ask about usability. You get the idea.<\/p>\n<h3>Tip #2: Start off accepting that the users are right.<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-223\" src=\"http:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/you-are-absolutely-right.gif\" alt=\"you-are-absolutely-right\" width=\"298\" height=\"225\" \/><\/p>\n<p>I&#8217;m not saying that they necessarily are, but\u00a0<em>assuming\u00a0<\/em>so is beneficial, because we tend to defend our ideas a little too fiercely.<\/p>\n<p>When a user says that she doesn&#8217;t understand how a game works,\u00a0for instance, it&#8217;s\u00a0tempting to roll your eyes and conclude\u00a0that she&#8217;s an idiot (I do that all the time, in my head). But the thing is, she&#8217;ll eventually be the one playing the game, not you. <strong>And if she doesn&#8217;t understand, she doesn&#8217;t understand.<\/strong><\/p>\n<p>At the beginning, always accept what she says as true. If she finds the game difficult to understand, then it must be true. If she can&#8217;t find the &#8220;Start&#8221; button on your timer app, then it must be true.<\/p>\n<h3>Tip #3: Next, find out why they think what they think.<\/h3>\n<p><em>Why\u00a0<\/em>didn&#8217;t she understand how the game works? Is it because the symbols used in the instructions weren&#8217;t easily understood? Or is it because the instructions were too small? Or did they come too late?<\/p>\n<p><strong>The easiest way to find out is to just ask.\u00a0<\/strong>And you should always ask, until you understand the feedback\u00a0that your user is\u00a0giving, as well as the reason\u00a0why they&#8217;re\u00a0saying it.<\/p>\n<p>If your user tells you that the flow of your app is\u00a0confusing, for example, ask them why they think so. What were they expecting? What gave them the\u00a0expectation?<\/p>\n<h3>Tip #4: Some users are more equal than other users.<\/h3>\n<p>As a general rule, if 8 out of 10 users\u00a0you&#8217;ve approached gave you the same feedback (e.g. that they found the notifications system useful), then it&#8217;s probably safe to assume that the feedback&#8217;s\u00a0legit. <strong>But some users\u00a0deserve more priority than others.<\/strong><\/p>\n<p>If the 2 users that gave you a different feedback (e.g. that they found the notifications distracting) are clearly closer to your target audience, or belong to a group that is more important,\u00a0then you might want to reconsider your notifications system.<\/p>\n<p>It&#8217;s ultimately a balancing act: you&#8217;d have to weigh the frequency of feedback with the importance\/relevance of the person(s) giving the feedback.<\/p>\n<figure id=\"attachment_230\" aria-describedby=\"caption-attachment-230\" style=\"width: 501px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-230\" src=\"http:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/balance-sml.gif\" alt=\"balancing act\" width=\"501\" height=\"315\" \/><figcaption id=\"caption-attachment-230\" class=\"wp-caption-text\">Except maybe balance something a little more useful.<\/figcaption><\/figure>\n<h3>Tip #5: Test out the &#8220;improved&#8221; version of your app.<\/h3>\n<p>I know this might sound troublesome and totally unnecessary;\u00a0why do you need to test the app again, after implementing a change requested by users?<\/p>\n<p>Because sometimes, users don&#8217;t really know what they want. Other times, they don&#8217;t know how to externalise what they want. And yet other times, we don&#8217;t fully understand what they say they want.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-224\" src=\"http:\/\/yushengteo.com\/blog\/wp-content\/uploads\/2015\/07\/hilary-duff-you-dont-understand.gif\" alt=\"hilary-duff-you-dont-understand\" width=\"500\" height=\"251\" \/><\/p>\n<p>If I didn&#8217;t get further feedback after implementing the solution to Problem 4\u00a0above, my game would have ended up worse off than before!<\/p>\n<h2>Conclusion: If you&#8217;re building an app\/game\/product, you should really get some user feedback.<\/h2>\n<p>Start by asking your friends. You could also post\u00a0a prototype of your app on relevant Facebook groups; the <a href=\"https:\/\/www.facebook.com\/groups\/uxsingapore\/\" target=\"_blank\">UXSG Facebook group<\/a> is an excellent place to get UX-related feedback!<\/p>\n<p>What other tips do you have in getting user feedback? Let me know in the comments below!<\/p>\n<p style=\"text-align: center;\">_____<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/twitter.com\/intent\/follow?screen_name=YuShengTeo\" target=\"_blank\">You should follow me on twitter.<\/a><\/p>\n<p style=\"text-align: center;\">_____<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A few weeks ago, I created a simple JavaScript game called &#8220;Which Square is Larger?&#8221;. The objective of the game was simple: to correctly choose the larger of 2 squares. Yet even this simple game benefited from user feedback.\u00a0To illustrate, here are 4\u00a0problems that were\u00a0pointed out by users:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-215","post","type-post","status-publish","format-standard","category-ux-lessons","entry"],"_links":{"self":[{"href":"https:\/\/yushengteo.com\/blog\/wp-json\/wp\/v2\/posts\/215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yushengteo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yushengteo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yushengteo.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yushengteo.com\/blog\/wp-json\/wp\/v2\/comments?post=215"}],"version-history":[{"count":13,"href":"https:\/\/yushengteo.com\/blog\/wp-json\/wp\/v2\/posts\/215\/revisions"}],"predecessor-version":[{"id":240,"href":"https:\/\/yushengteo.com\/blog\/wp-json\/wp\/v2\/posts\/215\/revisions\/240"}],"wp:attachment":[{"href":"https:\/\/yushengteo.com\/blog\/wp-json\/wp\/v2\/media?parent=215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yushengteo.com\/blog\/wp-json\/wp\/v2\/categories?post=215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yushengteo.com\/blog\/wp-json\/wp\/v2\/tags?post=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}