<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Vadym Shcherbakov on Medium]]></title>
        <description><![CDATA[Stories by Vadym Shcherbakov on Medium]]></description>
        <link>https://medium.com/@vadymuxd?source=rss-2d4341896554------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*flWnBCH3VMVFiPs-X67jBQ.png</url>
            <title>Stories by Vadym Shcherbakov on Medium</title>
            <link>https://medium.com/@vadymuxd?source=rss-2d4341896554------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 04:38:33 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@vadymuxd/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Should AI’s memory reflect yours?]]></title>
            <link>https://vadymuxd.medium.com/should-ais-memory-reflect-yours-b4392a342aae?source=rss-2d4341896554------2</link>
            <guid isPermaLink="false">https://medium.com/p/b4392a342aae</guid>
            <category><![CDATA[memory-management]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[ai-memory]]></category>
            <category><![CDATA[agentic-ai]]></category>
            <dc:creator><![CDATA[Vadym Shcherbakov]]></dc:creator>
            <pubDate>Mon, 01 Jun 2026 12:48:42 GMT</pubDate>
            <atom:updated>2026-06-01T12:48:42.439Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j9pLFs0dpssg2X4Cpr4t7w.jpeg" /></figure><h3>The problem of non-persistent memory</h3><p>I’ve spent the last while building side projects with a mix of AI tools — different models, different interfaces, sometimes several in the same project. Whichever tool I picked also picked where my AI assistant/agent’s memory had to live.</p><p>Build something inside Lovable, and the project context stays inside Lovable. Work in Cursor or VS Code, and it lives in local folders or on GitHub. Claude alone splits across Claude Chat (Cloud), Cowork and Code (Local), and only Chat is accessible from Mobile. Google’s Gems are meant to give Gemini a unique identity, but it was not clear to me how to manage its memory.</p><blockquote><strong>Every tool had its own version of “remembering me. You change tool or device — you need to start over!</strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lT7N-nUs8A4NPnFp70kulQ.png" /></figure><p>I wanted to chat with my assistant and update my agent’s context from anywhere — on the train, in a meeting, on a different device, in a different tool.</p><p>I also wanted to be in control of how the identity of my agents evolves. So far, the identity of my assistants lived in Claude’s or Gemini’s black boxes.</p><h3>Delegate or Augment?</h3><p>Ethan Mollick’s <em>Co-Intelligence</em> proposes a distinction between working with AI as a <strong>centaur</strong> — clean human/AI division of labour, hand things off, get results back — and working with AI as a <strong>cyborg</strong>, where the work is more intertwined, and you switch back and forth fluidly.</p><p>Persistent shared memory would allow you to do both or either, depending on your context. If your memory and the agent’s memory live in different places, it takes twice as much work to manage them.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9JgjlcLPTb3GO1UUuSyLxA.jpeg" /></figure><p>I was already using Notion as a content storage tool to extend my memory. What if the agent’s memory lived there too — same database, same notebooks, same place I’m going every day anyway?</p><blockquote><strong>AI memory is just well structured notes for context. If you store it in a tool that both you and AI can read and edit comfortably, you merge your memory with your agent.</strong></blockquote><p>Today, Claude has the cleanest Notion integration through MCP — the protocol that lets AI tools talk to outside services. OpenAI and Google don’t have great Notion support yet. Obsidian could also be used for a fee, but I have not tested it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9h5AVLiauDPmNuALMFm0tA.jpeg" /></figure><h3>The landscape — three families of AI memory</h3><p>Based on my research, AI-memory experiments cluster into three families.</p><p><strong>A. Vendor-native memory.</strong> Claude Memory, ChatGPT Memory. Toggle on, it works. The vendor decides what to keep and how to retrieve it. You can’t really see what’s stored, you can’t easily edit, and it doesn’t follow you anywhere else.</p><p><strong>B. Engineer-built memory layers.</strong> Open-source projects that give you full control if you write Python.</p><p><a href="https://github.com/MemPalace/mempalace">MemPalace</a> is a local-first system designed by Milla Jovovich with Ben Sigman of Libre Labs. It stores conversations verbatim in a local vector database, organised by the ancient memory-palace metaphor — Wings, Halls, Rooms, Drawers. The headline benchmark is impressive, though <a href="https://medium.com/@tentenco/mempalace-milla-jovovichs-ai-memory-system-what-the-benchmarks-actually-mean-1a3abe4490d8">a careful analysis on Medium</a> points out the score is mostly measuring embedding quality rather than the palace structure itself. Setup: pip install mempalace, Python, CLI.</p><p><a href="https://github.com/mem0ai/mem0">Mem0</a> is a more mature memory layer with hybrid storage (vector, graph, and key-value). Free tier and paid hosting. API-driven, not no-code.</p><p>Both are serious tools. They assume you’re comfortable writing code.</p><p><strong>C. Notes-tool-as-memory.</strong> The pattern people like me are converging on: take the tool you already use for your own notes, and let the agent read and write the same pages.</p><p>The Obsidian camp is going local — Markdown vaults with folder structures and a CLAUDE.md orchestrating things. See <a href="https://pasqualepillitteri.it/en/news/962/obsidian-claude-code-second-brain-persistent-memory">Obsidian + Claude Code as a second brain</a> (Pillitteri, 2026) and <a href="https://blink.new/blog/openclaw-second-brain-obsidian-memory">OpenClaw + Obsidian</a> (Blink, 2026). Same idea, hosted on local files instead of cloud pages.</p><p>I went to Notion for three reasons.</p><ol><li>Cross-device sync is built in — no Dropbox or iCloud dance to get my phone talking to my laptop.</li><li>Notion’s database properties give me a structure I understand.</li><li>And the most important factor is that I was already using Notion for remembering things.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*eoYAsJZvjq2m00GPLZEVKA.png" /></figure><h3>Notes tool for shared memory</h3><p>This is what I was experimenting with and what worked the best for me so far.</p><p>The setup has two parts. There’s a small entry-point — a short instruction wherever your AI tool expects one — , and there’s a shared note-taking space (Notion), which holds everything that matters.</p><p>The entry point is the same text in every tool. The only thing that changes is where you paste it. In Claude Code it lives in a CLAUDE.md file. In a <a href="http://claude.ai/">Claude.ai</a> project, it goes in the project instructions. In Cursor, it goes in .cursorrules. In Gemini, it goes into system instructions. Same template, different slot. The text says, &quot;before you start, fetch these Notion pages.&quot;</p><p>Notion is the actual context layer. It holds three things stacked together: a <strong>memory system</strong>, an <strong>agent identity</strong>, and a set of <strong>reference pages</strong> with the domain detail.</p><ul><li><strong>Agent Config.</strong> The hub. Holds the agent’s identity (what this agent is, who I am, how it should behave), the environment it works in, the rules I want it to follow, and pointers to everything else. Wherever the entry point lands, it sends the agent here first.</li><li><strong>Memory Index.</strong> Current state of the world, plus a short decision log. The agent reads it at session start, and updates it in-line when decisions get made.</li><li><strong>Reference pages.</strong> Domain detail. For my smart-home agent, the rooms, devices, and integrations. For my finance agent: my transactions, my savings, my holdings, my budget — all in the same notes I’d be checking myself anyway. The agent only loads these when the topic requires them.</li><li><strong>Sessions DB.</strong> The long-term log. One entry per session, written automatically at session end.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rpqSUn_6T5tMu6jfm0rAxg.png" /></figure><p>A session runs like this.</p><blockquote><strong>The agent fetches Agent Config and Memory Index via Notion MCP. Got its identity, memory and all context. We work. After meaningful decisions, it updates Memory Index. At the end, writes a Sessions DB entry and prunes anything out of date in Memory Index.</strong></blockquote><p>Example of agents that adopted this approach:</p><ul><li><strong>Design System Assist</strong> helps me to research, build, and manage the company’s design system elements</li><li><strong>Jira Assist</strong> helps to log, prioritise, and manage Jira tickets</li><li><strong>Home Assist</strong> helps me to manage my smart home through Home Assistant — automations, devices, debugging.</li><li><strong>Fin Assist</strong> is a personal finance assistant, a bigger system with its own scripts, scheduled jobs, monitoring app, etc. The agent inside it uses the same Notion pattern. The complexity sits in the app; the memory pattern stays the same.</li></ul><h3>Advantages and limitations</h3><h4>Advantages</h4><ul><li><strong>Platform-agnostic.</strong> The memory is not stored on the LLM provider’s servers. You can switch from Claude to anything else with the MCP to your space access.</li><li><strong>Device-agnostic.</strong> The memory is in the cloud. Edit a page from your phone the agent sees the change next session on your laptop.</li><li><strong>Easier to understand.</strong> It’s Notion pages. No vector database, no embeddings, no opaque retrieval pipeline.</li><li><strong>Easier to manage.</strong> When the agent gets something wrong, you open the page and fix it. When the index drifts, you can tidy it. You see and decide what the agent knows and remembers.</li><li><strong>Same mental model as your own notes.</strong> If you already structure your knowledge in Notion, the agent’s structure feels familiar — you don’t have to learn anything new to read or edit it.</li><li><strong>Self-maintaining at the basic level.</strong> The agent updates its own memory at session end. You review; you don’t curate. The agent can maintain and clean outdated entries (if you instruct to do so)</li></ul><h4>Limitations</h4><ul><li><strong>Probably higher token cost.</strong> Every session fetches Agent Config and Memory Index. The overhead is unmeasured and unoptimised.</li><li><strong>Latency at session start.</strong> A few-second delay while the agent loads pages.</li><li><strong>Self-pruning is v0.</strong> The Memory Index drifts unless tidied occasionally. Compressing entries into the Sessions DB is still partly manual. But this can be optimised by correct initial instructions.</li><li><strong>Integration is uneven across vendors.</strong> Claude’s Notion MCP is solid. OpenAI and Google don’t have equivalents yet. The convenience today is Claude-shaped.</li></ul><h3>Setup guide with Notion</h3><h4>Setup overview</h4><ul><li>Notion account</li><li>Notion MCP token</li><li>A short instruction block in whatever AI tool you’re using that says “before you start, fetch these Notion pages.” Build from there.</li></ul><h4>Steps to Setup</h4><p><strong>1. Create the Notion pages.</strong> In your Notion workspace, make four things: a page called Agent Config, a page called Memory Index, a parent page called References for your domain notes, and a database called Sessions. Leave them mostly empty — the agent will help you fill them once it can read them.</p><p><strong>2. Get a Notion MCP token.</strong> Go to notion.so/profile/integrations, create a new internal integration, and copy the token. Then in Notion, share each of the four pages above with that integration so it can read and write them.</p><p><strong>3. Connect Notion MCP to your AI tool.</strong></p><ul><li><strong>Claude Code / Claude Desktop:</strong> run claude mcp add notion and paste the token, or edit ~/.config/claude/mcp.json directly.</li><li><a href="http://claude.ai/">**Claude.ai</a> project:** open the project, go to <strong>Connectors</strong>, and enable Notion with the token.</li><li><strong>Cursor:</strong> <strong>Settings → MCP → Add new server</strong>, paste the Notion MCP config.</li><li><strong>Gemini / other clients:</strong> add Notion via the tool’s MCP or extensions panel.</li></ul><p><strong>4. Seed </strong><strong>Agent Config.</strong> Paste in (a) who you are, (b) what this agent&#39;s role is, (c) the rules it should follow, and (d) Notion links to Memory Index, References, and Sessions. This is the page everything else hangs off.</p><p><strong>5. Paste the Agent Instructions block (see below) into your AI tool.</strong> This is the tiny entry point that points the tool at Agent Config. Replace the placeholder link with the real URL of your Agent Config page.</p><ul><li><strong>Claude Code</strong> → CLAUDE.md at the project root</li><li><a href="http://claude.ai/"><strong>Claude.ai</strong></a><strong> project</strong> → <strong>Project settings → Custom instructions</strong></li><li><strong>Cursor</strong> → .cursorrules at the project root (or <strong>Settings → Rules for AI</strong>)</li><li><strong>Gemini</strong> → <strong>system instructions</strong> field in the Gem builder</li><li><strong>Any other MCP-capable client</strong> → its system / pre-prompt slot</li></ul><pre>Before you start any task, fetch these Notion pages in order:</pre><pre>1. Agent Config — your identity, my context, and the rules you follow. &lt;paste your Notion URL here&gt;<br>2. Memory Index — current state of the world and recent decisions. &lt;paste your Notion URL here&gt;</pre><pre>After meaningful decisions, update Memory Index inline.<br>At the end of every session, append a new entry to the Sessions DB<br>and prune anything outdated from Memory Index.</pre><pre>Only load Reference pages when the topic requires them — they are linked<br>from Agent Config.</pre><p><strong>6. Run a first session.</strong> Ask the agent to read Agent Config, then Memory Index, and introduce itself back to you. If it can quote what&#39;s on those pages, the loop is closed.</p><p><strong>7. Create your own pages and have fun.</strong> Below are examples of mine for “Fin Assist”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J2Q9Q_CKul-_sJRRwez-oQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ha9rK7ZuisjuaxX15m_aqQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5iHMzTY0KaQBZWM4VvIWCg.png" /></figure><h3>Your AI-Assistant Identity</h3><p>Identity, in the way most of us experience it, is a structured collection of memories — what we’ve done, what we’ve decided, what we care about, who we’ve worked with, what we’ve learned along the way. That’s true for people, and it’s increasingly true for the agents we build to work alongside us. Whoever owns the memory effectively owns the identity.</p><p>Anthropic, OpenAI, and Google will eventually ship comprehensive memory features. They’ll be slick, they’ll work well inside their ecosystems, and they’ll probably keep that memory mostly inside a black box you don’t get to see.</p><p>If your agent’s memory lives inside a vendor, the agent is, in a real sense, theirs. You’re using their assistant with some context loaned in. If the memory lives in your own space — Notion, Obsidian, whatever you already keep your own notes in — the agent becomes yours. The vendors and the models stop being identity holders and become what they should be: interchangeable interfaces into a context you own. Chat, voice, IDE, mobile, whatever ships next; you bring your agent to it.</p><p>I was already using Notion as my own extended memory. Once I let my AI-agents use the same pages, I felt the context gap between us decreased.</p><blockquote><strong><em>Our AI-agents’ memory should belong to us, not AI-companies that provides LLM capabilities</em></strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/312/1*VGABCPAkBR_pgoYf-e0thQ.gif" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b4392a342aae" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[“What” users do and “Why”. Part 2]]></title>
            <link>https://vadymuxd.medium.com/what-users-do-and-why-part-2-a1bfb461057c?source=rss-2d4341896554------2</link>
            <guid isPermaLink="false">https://medium.com/p/a1bfb461057c</guid>
            <category><![CDATA[user-experience]]></category>
            <category><![CDATA[user-research]]></category>
            <category><![CDATA[user-testing]]></category>
            <category><![CDATA[usability-testing]]></category>
            <category><![CDATA[ux]]></category>
            <dc:creator><![CDATA[Vadym Shcherbakov]]></dc:creator>
            <pubDate>Mon, 02 Nov 2020 17:25:22 GMT</pubDate>
            <atom:updated>2020-11-04T09:35:13.819Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6oVhLf4a4WgXLjPpLzlQQQ.jpeg" /></figure><h3>“What” users do and “Why” — Part 2</h3><p>What is a fundamental difference between Qualitative and Quantitative user research? I like the following definition:</p><blockquote><strong>A QUANTitative research shows us WHAT users do, whereas QUALitative helps us to understand WHY</strong></blockquote><p>Understanding causation is important for sure, but sometimes it’s better don’t have insights rather than have misleading ones. I believe that incorrect data is much more damaging than no data at all.</p><p><strong><em>“WHY”- insights</em></strong> is a theoretical part of a user study. We can easily dive into a rabbit hole and speculate here. We rely much more on our own interpretation when we need to write research outcomes. When eliciting these insights we are more vulnerable by many cognitive biases. On the other side <strong><em>“WHAT”- insights</em></strong> are self-explanatory more often, they are more specific and we usually need less interpretation here.</p><p>There is no reason to argue that we need to do both, but in reality, we don’t have enough time to do both properly and usually prioritize a more theoretical <strong><em>“WHY”</em></strong> over a more practical <strong><em>“WHAT”</em></strong>.</p><p>This is the second part of the subject in which I provide some tips and tactics on how to build a more data-driven design process around a user that hopefully can eliminating some biases. If you missed it for some reasons, you are welcome to read <a href="https://vadymuxd.medium.com/what-users-do-and-why-part-1-e26b77161373"><strong>Part 1</strong></a> firstly</p><p>Please note, I don’t recommend blindly trust numbers and don’t talk to your users at all. The goal of this subject is to bring data closer to designers and show how we can benefit from it.</p><h3>Part 1</h3><p><a href="https://vadymuxd.medium.com/what-users-do-and-why-part-1-e26b77161373">1.1. Introduction to the problem</a></p><p><a href="https://vadymuxd.medium.com/what-users-do-and-why-part-1-e26b77161373">1.2. How talking to customers makes us biased</a></p><ul><li><em>Issue I — Fake Environment</em></li><li><em>Issue II — Tendency to Satisfaction</em></li><li><em>Issue III — First Random Patterns</em></li><li><em>Issue IV — Information Availability</em></li></ul><h3>Part 2</h3><p>2.1. Fighting biases by changing the focus</p><ul><li><em>Principle I — Past over Future</em></li><li><em>Principle II — Problem over Solution</em></li><li><em>Principle III — Real Context</em></li><li><em>Principle IV — Real Content</em></li></ul><p>2.2. Adding more data insights to the design process</p><ul><li><em>A. Database (SQL)</em></li><li><em>B. Behaviour Analytics</em></li><li><em>C. Event Analytics</em></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Mmyp8qgY0qVoKONRqLPonA.jpeg" /></figure><h3>2.1 Fighting biases by changing the focus</h3><p>How can we eliminate biases and be more objective in our research? I am afraid it’s impossible to remove it completely (biases help us to survive and kind of need to exist) but there are some ideas that might help you to reduce its influence. My design philosophy consists of the 4 following principles:</p><ul><li>Past over Future</li><li>Problem over Solution</li><li>Real Context</li><li>Real Content</li></ul><h4>Principle I — Past over Future</h4><p>Yes, we want to predict how users will behave and interact with our design, but we can’t, sadly. People are really bad at predictions. Daniel Kahneman in his book “<a href="https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow">Thinking fast and slow</a>” revealed many good examples of how we fail at predictions again and again, but still, continue to believe in our ability to forecast.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/276/1*jwVAgWMPCbGYA1ZEu8UV8g.jpeg" /></figure><p>We need to kill a “fortune teller” inside us and nurture an “analyst”. Switch the focus from thinking of <strong><em>*What will happen*</em></strong> to understanding <strong><em>*What happened*</em></strong>.</p><p>In practice, it means we need to do less complex design projects (where we try to predict all potential issues and cover all use cases).</p><blockquote><strong>Big projects are more risky and require more planning, upfront thinking and prediction. Approach the design step by step and learn fast, release after release.</strong></blockquote><p>Don’t overthink, focus on what events did happen, what actions a user did, what pages a user visited, etc. That’s when analytics and A/B tests come in handy.</p><h4>Principle II — Problem over Solution</h4><p>We can be less prejudiced if we don’t spend too much time assuming what will work better, hence designing our initial solutions. We become emotionally attached to our solution (or to a favourite one). The more time we spend on our solution the more we believe in it. Which perfectly feeds our confirmation bias described in <a href="https://medium.com/p/e26b77161373"><strong>Part 1</strong></a>.</p><p>Usability testing is good, but it will unlikely change the design drastically. It’s more about tuning. On the other hand, just imagine how your solution could differ from a current one if you looked at your problem from a different angle.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/307/1*3QfTCR5C0lhGZATVdFIYeQ.jpeg" /></figure><p>Instead of spending more time designing a solution, just spend more time understanding a problem upfront, analyze available user behaviour insights, analytics, and the whole problem area prior to any hypotheses are being made.</p><blockquote><strong>(A) Problem -&gt; (B) Assumption -&gt; (C) Hypothesis -&gt; (D) Solution</strong></blockquote><p>When we are focusing on a problem the probability we end up with a good solution increases. It makes an early validation in a fake environment less valuable and we can validate how a solution works in a real context just after the release.</p><h4>Principle III — Real Context</h4><p>In <a href="https://medium.com/p/e26b77161373"><strong>Part 1</strong></a> we discussed that capturing insights in a fake environment is risky since a user in a natural setting would normally solve a problem differently. Always keep the context in mind. The more real context the more reliable results of a study.</p><blockquote><strong>We have the only one real context — it’s a production.</strong></blockquote><p>In practice, it means we should aim to interfere less into a user flow or a journey while studying. If we are able to isolate ourselves from a user’s eyes in research (as an actor/moderator/evaluator/researcher) it can eliminate not only our but a user’s social biases as well.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/400/1*hBYowVXbM103URgy7dTc-A.jpeg" /></figure><p>While an unmoderated usability study can remove some pressure from an interviewer, a passive observation would work the best. Contextual research is expensive but watching video recordings in tools like Hotjar is super affordable and insightful.</p><h4>Principle IV — Real Content</h4><p>The last principle is about the content itself. The whole point of digital design is to facilitate a content presentation. Don’t underestimate the importance of the text data on your site or application. It might play a significant role in understanding what visual form to apply, how to construct the page.</p><p>Always look at the real data that will be displayed after your design goes live. In practice, it means you might check the real content and its distribution directly in your database or maybe in other analytical tools where you gathered it.</p><p>For example: If we need to display a text introduction provided by a user in UI — how long is an average one? If we need to display a number of items (icons/labels) based on some criteria a user provided — what criteria they selected the most and how many they selected on average?</p><p>When we use “Lorem ipsum” in a design mockup it means we don’t understand the real content, which means we might mismatch the form, which means our design might not work well.</p><blockquote><strong>Never use “Lorem ipsum”!</strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/230/1*lFZXvcVwkobQVhzMrLeo1g.jpeg" /></figure><h3>2.2. Adding more data insights to the design process</h3><p>There is no limitation on how we can use data insights, and what sources we should look from. I believe the more we search for evidence from the real data on production the better we understand what is happening. Sometimes you can be surprised by discovering issues you would never think of. Your database and analytics are good sources to validate your assumptions early on, before making any hypotheses. Do many users have a problem you are studying? Is that even a problem? What do numbers say?</p><p>I usually do the following 3 studies every time before I need to work on a new design challenge. It can be as quick as 1 hour per study or much longer depends on the project.</p><p>AContent /<strong> What data users provided</strong> / SQL queries in tools like <a href="https://www.metabase.com/">Metabase</a>, <a href="https://cloud.google.com/bigquery/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=emea-ua-all-uk-dr-skws-all-all-trial-e-gcp-1009139&amp;utm_content=text-ad-none-any-DEV_c-CRE_170509600454-ADGP_Hybrid%20%7C%20AW%20SEM%20%7C%20SKWS%20~%20EXA_1%3A1_UA_UK_Data_BigQuery_big%20query-KWID_43700053286713300-kwd-12297987241-userloc_9045940&amp;utm_term=KW_big%20query-NET_g-PLAC_&amp;ds_rl=1242850&amp;ds_rl=1245734&amp;ds_rl=1242850&amp;ds_rl=1245734&amp;gclid=CjwKCAjwlbr8BRA0EiwAnt4MTgFxUF_a8x_zgyiml0824qez_EJyxjvSMUixkaYmIaL5BgY99uAwWBoCsAYQAvD_BwE">BiqQuery</a> or explore the data in tools like <a href="https://looker.com/learn/recorded-demo?utm_campaign=7014W000001AV1f&amp;utm_source=google&amp;utm_medium=cpc&amp;utm_term=looker&amp;gclid=CjwKCAjwlbr8BRA0EiwAnt4MThh3SjxkgyQySNZ_Vk9pvZufCtTH1q6rDABVDXu47A1QoQMC8zubLBoC_ccQAvD_BwE">Looker</a></p><p>BContext / <strong>How users interact with UI</strong> / screen recording and heatmaps in tools like <a href="https://www.hotjar.com/">Hotjar</a>, <a href="https://www.inspectlet.com/">Inspectlet</a></p><p>CFrequency / <strong>How often different events occurred</strong> / event tracking in tools like <a href="https://amplitude.com/get-started?utm_source=adwordsb&amp;utm_medium=ppc&amp;utm_campaign=10309048538&amp;utm_content=106663836150&amp;utm_term=amplitude&amp;gclid=CjwKCAjwlbr8BRA0EiwAnt4MToWUqnkDgKzNwZeQWuGOXrCcYuvsdEvwJManTHsr6S1ziklBAd9SAhoCEpIQAvD_BwE">Amplitude</a>, <a href="https://analytics.google.com/">Google Analytics</a>, <a href="https://mixpanel.com/get-demo/best-product-analytics/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=Search-Google-EU-Brand-Exact-GP&amp;utm_content=brand&amp;utm_term=mixpanel&amp;theme=&amp;gclid=CjwKCAjwlbr8BRA0EiwAnt4MThGC1X8WKdAhTNfQylTHWDTWpt8h6yum6ptwfESrF5SE1qnv8hMyTxoC-0sQAvD_BwE">Mixpanel</a></p><h4>A. Content: Database</h4><p>The most valuable skill I gained for the past few years was SQL. It allowed me to apply fast ad-hoc analysis and be much more independent from software engineers, product managers, or data analysts. The below are a few examples of research questions that can be easily validated just by writing a small SQL query in tools like Metabase or BiqQuery:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/349/1*49c_CwWt6Jt0Io5tgE2xMA.jpeg" /></figure><ul><li>What are the most popular options users select in a chosen feature? (if UI has dropdown menu/radio buttons/checkboxes)</li><li>What text input users provide in a chosen feature? (if you need to display any text data in UI)</li><li>How many users opted into a chosen feature? (if you need to understand how different settings are being used)</li><li>How many users provided specific data? (if something is optional to provide in your UI)</li><li>How many users have specific criteria? (if you capture more user data in addition to generic demographics that can be monitored in other analytical tools)</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_vDa7556ucKVK2_61RGENQ.jpeg" /></figure><blockquote><strong>Making ad-hoc SQL analysis we can see a bigger picture of the real content and it’s distribution. It ensures that we apply the more appropriate form, making sure that design supports a content rather than a form dictates the focus</strong></blockquote><p>Let’s take a look at the real example and see how answering some of those questions could change the way how UI looks and UX works.</p><p>Currently, I am working at the product company that is afterschool-nanny marketplace, so my examples will be in this context.</p><p>Say we need to design a nanny profile preview card and present hundreds of nannies on the search result page so a user can browse and choose which one matches their requirements the best. The space on a card is limited and we need to understand how the real content will fit this card:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*d9JooZuPwn_o-4e67Lu3vA.jpeg" /></figure><p>Instead of asking users what they want to see on a nanny card, there could be loads of insights already in the data to validate quickly our assumptions:</p><ul><li><strong>What are the most common filters/requirements a user selects?</strong> (i.e. to make sure we reveal the most useful information)</li><li><strong>Once we know the most common filters/requirement, do we have enough nannies that match that filters?</strong> If we have too many then we could allow filtering by it and maybe do not display it on a nanny card, if we have not too many then maybe it’s better to remove the filter and present it as a competitive advantage badge/icon? (i.e. a nanny has own car)</li><li><strong>How long is a text introduction an average nanny has?</strong> If too long then we could collapse it by default into “Read more”, if not too long then maybe we reveal the full text straight away.</li><li><strong>How many days an average nanny can work per week?</strong> Can majority of nannies work all 7 days per week or they have a very different schedule? If a schedule is not the same then we could create new UI component, a visual differentiator, if a schedule is almost the same we don’t need a repeating component that attracts too much attention.</li><li><strong>How many users have pets? And how many nannies are not happy with pets?</strong> If too many nannies are happy with pets then it doesn’t make sense to have a repeating “Happy with pets” icon. If too many nannies are not happy then we should not position the icon too prominent just to avoid a negative feeling of all nanny cards. If a distribution is equal then maybe we could display both concepts as icons. But if only a few users have pets then maybe we need to remove this information completely from the preview.</li><li><strong>How many nannies selected they can speak an additional language?</strong> What about 2 or 3 languages? It helps to understand whether we need to promote it as a competitive advantage or it’s just additional criteria to display. (i.e. we could display it prominently as an icon or as a simple text label to reduce unnecessary noise and don’t attract too much attention)</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*04351t8IYVtXg3V2lBL_XA.jpeg" /></figure><p>Having text data in place we could also use SQL to create a CSV file in order to check for some patterns in word cloud generator. Which is how we can quantify our qual data. In the example below, we were looking for some patterns of what skills and activities nannies mentioned in text data.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ffO1ne9qYBW4RJ6xGG2QCg.jpeg" /></figure><h4>B. Context: Behaviour Analytics</h4><p>Whereas a database helps us to understand the “content” behaviour analytics shows us insights in the real “context”. I can’t recommend enough to watch video recordings of real user sessions.</p><blockquote><strong>By watching video recordings we learn a true user flow in context and timing where all other distractions exist and interfere into a user experience</strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/478/1*z6wc9oxPiJSt44XkHAg_rQ.jpeg" /></figure><p>I personally love <a href="https://www.hotjar.com/">Hotjar</a> and use it at every place I work. Surely there are many alternatives. Here is a list of typical insights you will get:</p><ul><li>How users interact with your UI</li><li>What causes confusions or blocks the flow</li><li>On what UI component a user spends too much time</li><li>How often a user is interrupted from the flow</li><li>After what actions a user drops, etc</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*M1Zx8nkmwaJxAwlXC0e4UQ.jpeg" /></figure><p>Although video recordings are probably the most insightful feature in Hotjar there are a bunch of others like Funnels, Surveys, etc.</p><p>A heatmap is a great solution to quantify your users’ clicks if there is no event tracking in place yet:</p><ul><li><strong><em>Do your users click where they are supposed to click?</em></strong></li><li><strong><em>Do your users click where they are not supposed to click?</em></strong></li></ul><p>In the example below, we realized that 10% of users were clicking on an avatar while the system doesn’t support a full-size picture preview. So it a clear indicator of users’ needs</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8XWSlgZmBHK034QBBoWixw.jpeg" /></figure><h4>C. Frequency: Event Analytics</h4><p>Lastly, event tracking allows us to see what happened and how often. It helps to prioritize problems and identify users’ needs. This is also crucial to know in order to define the proper visual hierarchy on a page, improve the navigation and onboard users across the journey, prompt, and display the relevant component.</p><p>The next example will be in the same nanny marketplace context. One of our key engagement metrics was # of invites a user sends to a nanny, which increases the probability to have a successful match eventually. So we were always looking for how to improve conversion to this action. Having CTA like “Invite to chat” was a no brainer for us, so we displayed it on the search result page straight away.</p><p>However, having event tracking in place (in our case it was Amplitude) we noticed that most “invites” users send not from the search page but from a nanny profile page.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*2m0pUbwsu4Q1b0pyhIhXfg.jpeg" /></figure><p>In addition, we captured a handy heatmap which proved that users want to discover more information about a nanny before inviting a nanny to chat. You can see below that users click “Read more” button the way more often than “Invite to chat”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/900/1*s_p9ieILsCw9Sag84Cy7mQ.jpeg" /></figure><p>Having these insights we assumed that maybe forcing a user to “invite to chat” was a bit premature. A user probably needs to visit all necessary pages upfront before making a commitment and press our key button. So maybe we can save a user’s time and boost a decision-making process by adding an extra step to the funnel instead of removing it. Therefore we launched an ABC test which proved our hypothesis and improved the conversion eventually.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RfNllcQchJCJG8snj1VBjw.png" /></figure><p>Depending on your company size and your budget there are plenty of options available on the market. It can be a more expensive tool like <a href="https://mixpanel.com/get-demo/best-product-analytics/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=Search-Google-EU-Brand-Exact-GP&amp;utm_content=brand&amp;utm_term=mixpanel&amp;theme=&amp;gclid=CjwKCAjwlbr8BRA0EiwAnt4MThGC1X8WKdAhTNfQylTHWDTWpt8h6yum6ptwfESrF5SE1qnv8hMyTxoC-0sQAvD_BwE">Mixpanel</a> where you can have event tracking super easy without any additional engineering hassles or <a href="https://amplitude.com/get-started?utm_source=adwordsb&amp;utm_medium=ppc&amp;utm_campaign=10309048538&amp;utm_content=106663836150&amp;utm_term=amplitude&amp;gclid=CjwKCAjwlbr8BRA0EiwAnt4MToWUqnkDgKzNwZeQWuGOXrCcYuvsdEvwJManTHsr6S1ziklBAd9SAhoCEpIQAvD_BwE">Amplitude</a> where you would need to send some events with engineering help.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*q1ayCa7qjAtWAz6oeBZq7g.jpeg" /></figure><p>But you can actually have a pretty powerful combination of Google Analytics + Google Tag Manager + Google Optimise for free and create not only your events without engineers but also run your own quick A/B tests.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*ew6G9EQNawYtuZ5g5dH2Dg.jpeg" /></figure><p>Alternatively, you can also use your database to track all events and store everything in your tables which sometimes is handy but more expensive to maintain.</p><h3>P.S.</h3><p>To summarise,</p><p>In a fast agile environment, many product designers don’t have enough time to conduct a proper qualitative study and eliminate all biases. As result, we easily satisfy our prepared design solutions applying a false validation by using fake content in a fake context.</p><p>Looking at numbers helps us to be a bit more objective and see what is really happening rather than guess what will happen. We are less vulnerable to cognitive biases. Also, we can identify the real problem earlier. It might save us the time we spend on a solution when we are tackling a wrong or even a non-existing issue. These days it’s easy to employ the data and it’s often pretty much accessible.</p><p>I hope this subject was useful and you learn something new. Cheers!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a1bfb461057c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[“What” users do and “Why”. Part 1]]></title>
            <link>https://vadymuxd.medium.com/what-users-do-and-why-part-1-e26b77161373?source=rss-2d4341896554------2</link>
            <guid isPermaLink="false">https://medium.com/p/e26b77161373</guid>
            <category><![CDATA[usability-testing]]></category>
            <category><![CDATA[user-testing]]></category>
            <category><![CDATA[user-experience]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[user-research]]></category>
            <dc:creator><![CDATA[Vadym Shcherbakov]]></dc:creator>
            <pubDate>Mon, 02 Nov 2020 17:24:06 GMT</pubDate>
            <atom:updated>2020-11-05T17:33:13.562Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5N8kdr9Rmz7ZwDmpuu05Sg.jpeg" /></figure><h3>“What” users do and “Why” — Part 1</h3><p><em>- So, Andy, tell me what did you think the first time when you used our site …</em></p><p><em>- Oh, it was great, really like it. I thought such a cool idea to put a monkey on a homepage</em></p><p>Andy didn’t really remember what he thought back then, but a monkey picture was the first thing he could easily retreat from his memory…</p><p>Many product companies these days want to be customer-focused and user-centred. Businesses started to appreciate design as a function and keen to build a design process around a user. That’s great, right? But one thing needs to be balanced better I believe. It’s a ratio between <strong>Qualitative</strong> and <strong>Quantitive</strong> research designers do.</p><p>Conducting user interviews by myself and observing how my colleagues do that, I noticed, although it’s not that often we get many good insights in outcomes, but we always feel right, satisfied, and reassured after doing that. On the other hand, the quantitative side of user research is underestimated and really lacking among designers.</p><blockquote><strong>There is a way more product designers who can talk to users rather than understand what users really do</strong></blockquote><p>This trend is also supported partially by many companies and design recruiters. Talking to users is highly demanded as it’s being shown in a description of many roles with titles like Product or UX designer.</p><p>Here are my 5 cents about why qualitative research should be not overestimated as it is, and how designers could be better informed by the quantitative data that is already in place.</p><h3>Part 1</h3><p>1.1. Introduction to the problem</p><p>1.2. How talking to customers makes us biased</p><ul><li><em>Issue I — Fake Environment</em></li><li><em>Issue II — Tendency to Satisfaction</em></li><li><em>Issue III — First Random Patterns</em></li><li><em>Issue IV — Information Availability</em></li></ul><h3>Part 2</h3><p>2.1. Fighting biases by changing the focus</p><ul><li><em>Principle I — Past over Future</em></li><li><em>Principle II — Problem over Solution</em></li><li><em>Principle III — Real Context</em></li><li><em>Principle IV — Real Content</em></li></ul><p>2.2. Adding more data insights to the design process</p><p><em>A. Database (SQL)</em></p><p><em>B. Behaviour Analytics</em></p><p><em>C. Event Analytics</em></p><h3>1.1. Introduction to the problem</h3><p>These days usability testing and user interviews are very popular techniques in the design process, especially in comparison to studying the real content and employing already captured user data prior to making any assumptions. Quantitative data seems like a prerogative of a data analyst, business analyst, or product manager. However, these roles would more likely to monitor business metrics like conversion to registration or key engagement metrics rather than diving into UI issues or user interaction details.</p><p>On the other hand, it’s challenging and sometimes even unrealistic for a designer to get real content or/and understand true user experience in a fake lab environment or during an interview. Worth noticing a few exceptions when a qualitative study is still crucial though:</p><p><em>A. When it’s a newly born product and knowledge about your customers is too limited. In this scenario, you can discover and prioritize the most important UX issues to be tackled pretty fast</em></p><p><em>B. When a mature product team wants to understand a very specific problem and has enough time and resources to allocate to the issue. Ideally, a qualitative study is performed by a professional researcher who can plan it properly and eliminate all the unconscious biases</em></p><p>Unfortunately between A and B, there are many young products with already defined key customer issues to solve but who still overuse user interviews since it’s known as a good practice to follow regardless of anything. The problem is that when we work in an agile way we don’t have enough time to do that right.</p><blockquote><strong>Having too limited time for a qualitative study we often end up with something like Guerilla testing or a small number of user interviews just enough to satisfy our original design assumptions so we are happy about our solutions</strong>.</blockquote><p>Let’s discuss how it works.</p><h3>2. How talking to customers makes us biased</h3><p>People evolved to be a dominant force on the Earth by gathering around abstract ideas like Company, Country, or Nation. It helped us to design amazing and powerful things like mobile phones or spaceships. Communication between people is key in this progress. One person isn’t able to create such things in isolation.</p><p>To learn and adapt faster we access our previously gained knowledge and new environmental signals without spending too much time analyzing it. Our unconscious system does the work and saves us some time. As a downside, we encounter mistakes that are hard to recognize in a form of unconscious biases, cliche, and stereotypes, especially in social interactions.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*iauNQsR-ldZn6nsJFYMBkQ.jpeg" /></figure><h4>Issue I — We analyze in a fake environment</h4><p>A user interview (or a moderated usability session), as a format, puts users in a position where other people are observing them and will evaluate the responses afterward.</p><blockquote><strong>a user is unlikely would react or solve a problem in a fake environment the same as in real life</strong></blockquote><p>because of 2 things:</p><ol><li>MOTIVATION: when a user solves a problem in real life there is a completely different reason that drives their behaviour.</li><li>TIME: in a fake environment a user has a setting with a different time to solve a problem, which highly affects their actions or answers.</li></ol><p>“<em>We are not testing you, we are testing the prototype</em>” they say. The problem is this doesn’t change the way we think. Even though you are aware that McDonald’s put tasty food on their billboards to make us hungry, it will still make us more hungry when we see the picture (if you are not a veggie).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lOA3mpseyl77zTnwNxWt1g.jpeg" /></figure><p>Here are a few thoughts that might affect how a user could respond to you knowing that you are going to evaluate their answers:</p><ul><li>I am not stupid, so I need to answer A …</li><li>I could answer B, but I want to be helpful, so I answer A…</li><li>It’s more normal to answer A than B…</li><li>Most people would do B, but I am different so I do A…</li><li>Not sure, but A (the first appropriate answer) fits well, it feels safe and I don’t want to think too much about this…</li></ul><p><strong>[Framing bias]</strong></p><p>In addition to the pressure that comes from a limited testing time and the presence of the evaluator/moderator, there is another fundamental bias likely to occur in a fake environment. Since we are responsible for creating a test, we set up our own borders and present the task in a context that doesn’t exist in a real life. We play a significant role in the outcomes of the study.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/452/1*TQEw7W2_M2ieYZJaTLg8OQ.jpeg" /></figure><p>Framing bias occurs when users’ responses are influenced by context — by the way information is presented to them, as much as by the information itself.</p><blockquote><strong>a way how we set up a test significantly affects how participants will respond or accomplish a task</strong></blockquote><p>According to a study performed by <a href="https://www.nngroup.com/articles/decision-framing-cognitive-bias-ux-pros/">Nielsen Norman Group</a>, 31% more UX practitioners agreed that a search function should be redesigned after seeing a task-failure rate, compared to practitioners who saw the exact same information expressed as a success rate.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/510/1*I7Dhpz7xJCWC6Pb-vVeTIw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*z-8QIDjyTlLj6Sx6Uq9gAQ.jpeg" /></figure><h4>Issue II — we want to be proven right</h4><p>Although the following biases might occur also when we working with numbers or need to interpret any quantitative data they are much more likely to occur when we are conduction a qualitative study. Simply because we are much more flexible to design a study and set up questions in a way we like.</p><p>In social life it’s crucial we prove ourselves as smart and important individuals so we search for any possibilities on how to validate we are right, even though we are not.</p><p>It’s difficult not to have any expectations before a user interview if you are a designer of a presented solution. Because we spent time and made efforts to design it we are emotionally attached to it usually. It’s super easy to hear what we want to hear during user testing.</p><p><strong>[Confirmation bias]</strong></p><p><a href="https://en.wikipedia.org/wiki/Daniel_Kahneman">Daniel Kahneman</a>, who first introduced this concept, said that confirmation bias exists “when you have an interpretation, and you adopt it, and then, top-down, you force everything to fit that interpretation.”</p><blockquote><strong>We unconsciously lead a participant to a preferable for us path just by being a moderator or an interviewer during a study</strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/401/1*J-fVQzIrn3auPVgpJrM84Q.jpeg" /></figure><p>Confirmation bias makes us search and choose evidence that supports our existing beliefs. At the same time, we tend to avoid anything that distracts us from it.</p><p><strong>[Observer-expectancy effect]</strong></p><p>According to the Oxford Dictionary of Psychology, it is a particular type of experimenter effect in which the expectations of the experimenter as to the likely outcome of the experiment acts as a self-fulfilling prophecy, biasing the results in the direction of the expectation.</p><p>Think about a placebo effect, once you started to expect something you are already biased</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cPmT0YabC5NI8fzdM9x5yA.jpeg" /></figure><p>In a series of classic experiments carried out by the German-born US psychologist Robert Rosenthal (born 1933) in the early 1960s, the effect was induced by telling experimenters what kind of behaviour to expect from laboratory animals. In one experiment published in 1963, 12 psychology students were each given five laboratory rats of the same strain, but six were told that the rats had been bred for maze brightness and the other six that they had been bred for maze dullness. The students were given the assignment of running the rats in a maze-learning experiment, and the rats believed to be bright performed significantly better than those believed to be dull.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9pXT9xgosnhlgRNeZC9HuQ.jpeg" /></figure><h4>Issue III — we are anchored to first random patterns</h4><p>How many user interviews are enough? If something clearly doesn’t work as expected we probably will find this only after a few sessions, it’s true. But on the other hand, if we conduct only a few usability sessions and our solution has no major issues our brain would search for any insights.</p><p>For example, an experienced UI designer might more likely to predict and eliminate any big interface issues before the testing. Then, if nothing interesting comes during a study he or she can overvalue everything that looks like a pattern and misinterpret the cause.</p><p><strong>[Clustering illusion]</strong></p><p>The clustering illusion refers to the natural human tendency to “see patterns where actually none exist.”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/348/1*RAhyw8vIhenyqW1gAC-S7A.jpeg" /></figure><p>A simple way to understand this illusion is to imagine casting ten pennies in a one foot square space. Unless all of the pennies fall in an exactly even distribution, which is extremely improbable, some pennies will be closer to each other than others and seem to form a cluster or group solely from the random distribution.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/280/1*OpI9No94fUyDEZuS1myAFA.jpeg" /></figure><p>What if 3 from 10 users were confused by a button X? Would it mean that 3000 from 10 000 other users will be confused or it was just a random fact that these 3 users had a Nokia smartphone with an unusual UI they used to see every day?</p><p>What if 4 from 5 users didn’t have a problem finding a page Y and liked the navigation? Would it mean that 80% of all your users will easily find a page Y or it’s just because 4 users from those 5 were our friends, they had similar interests as we and they used to visit another site with similar navigation like the one we designed?</p><p><strong>[Anchoring bias]</strong></p><p>We tend to rely too heavily on the first piece of information seen. Anchoring occurs when we see the initial piece of information and use it to make subsequent judgments.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*pNLWz7ovYxb3-ITSyvK0fw.jpeg" /></figure><p>In 1974, the psychologists Amos Tversky and Daniel Kahneman asked each of their study participants to calculate one of two different mathematical expressions:</p><h4>1x2x3x4x5x6x7x8</h4><p>or</p><h4>8x7x6x5x4x3x2x1</h4><p>Because participants were given only 5 seconds to solve the problem, they estimated the answer as opposed to actually performing the multiplication. The solution to both problems is the same number: 40,320. But people made very different estimates for each mathematical expression. For the group which was presented with the 1x2x3x4x5x6x7x8 problem, the median estimate was 512 — meaning that half the participants came up with a number smaller than 512. For the group presented with 8x7x6x5x4x3x2x1, the median estimate was 2,250, or more than 4 times bigger. Not a negligible difference — created by simply presenting the stimulus in reverse order.</p><p>In a rapidly changing agile environment (especially in startups) designers often don’t have too much time and resources to conduct a proper, complex, and expensive study. Eventually, we often end up with small sample size or test our design on our friends and colleagues.</p><blockquote><strong>A small sample size of users during usability study makes us see patterns where none exist. Our brain connects it to the studying problem, we are anchor to it and overvalue our early findings</strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gok-dBtdlt2VDJZKbi4MzA.jpeg" /></figure><h4>Issue IV — we get insights only from users who want to give it</h4><p>Have you ever thought that all users who attended a user interview or a usability test have one thing in common — all of them agreed to participate. We should not underestimate this common user’s characteristic since it is directly connected to their motivation to provide insights, it changes the way how they think and what they do during our test in comparison to solving the same problem in a real life. We are limited by this segment of users who are available. So our insights can be only valid to this very particular segment of users, it’s not a random sample.</p><p>The issue is that regardless of a recruiting method you chose (email, in-app, phone call), it’s unlikely that your conversion from an invitation to a participant will be more than 50%, usually, it’s less than 10%.</p><blockquote><strong>Users who agreed to participate in our study are always represent a minor and very particular segment of our userbase.</strong></blockquote><p>But how can we test on users who don’t want to participate in our test? Sadly it’s impossible unless it’s a real environment on production.</p><p><strong>[Survivorship bias]</strong></p><p>Survivorship bias is the logical error of concentrating on the people or things that made it past some selection process and overlooking those that did not, typically because of their lack of visibility.</p><p>For example, when these days we see only stone castles it’s easy to assume that “Most castles were made of stone” however a truth could be that “Most castles were made of wood but were destroyed by fire”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oGVGTTzmTQ4JQLNfWcdoSw.jpeg" /></figure><p>Another example (a famous one): during World War II, the US military examined the damage done to aircraft that had returned from missions and recommended adding armour to the areas that showed the most damage.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/395/1*_bVbaL9YpHjUtCnfbi7h3Q.jpeg" /></figure><p>However the statistician Abraham Wald took survivorship bias into consideration and suggested the opposite. He noted that the military only considered the aircraft that had survived their missions; any bombers that had been shot down or otherwise lost had logically also been rendered unavailable for assessment. The holes in the returning aircraft, then, represented areas where a bomber could take damage and still return home safely.</p><p><strong>[Availability heuristics]</strong></p><p>The availability bias is the human tendency to think that examples of things that come readily to mind are more representative than is actually the case. The availability bias results from a cognitive shortcut known as the availability heuristic, defined as the reliance on those things that we immediately think of to enable quick decisions and judgments.</p><p>For example, since we saw more cases in the news or in movies when a shark killed a person we tend to think that a shark is a deadlier animal than a horse. In reality, the statistics say the opposite. (<a href="https://www.youtube.com/watch?time_continue=128&amp;v=2_wkv1Gx2vM&amp;feature=emb_title">Which are deadlier: sharks or horses?</a>)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/418/1*RgTd8LqRBdoGf3_L5JNviA.jpeg" /></figure><p>Psychologist Gerd Gigerenzer conducted a study that showed in the months following September 11, 2001, Americans were less likely to travel by air and more likely to instead travel by car. However, highway travel is far more dangerous than air travel. More than 40,000 Americans are killed every year on America’s roads. Fewer than 1,000 people die in airplane accidents, and even fewer people are killed aboard commercial airlines.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/293/1*E8WdboaqzcGL-5KPEWrJZg.jpeg" /></figure><p>I hope you enjoy reading so far. This was <strong>Part 1</strong> in which I introduced the problem but didn’t suggest what to with it. If you keen to read more and explore how I personally tackle this problem you are welcome to read <a href="https://vadymuxd.medium.com/what-users-do-and-why-part-2-a1bfb461057c"><strong>Part 2</strong></a></p><p>2.1. Fighting biases by changing the focus</p><p>2.2. Adding more data insights to the design process</p><p><a href="https://vadymuxd.medium.com/what-users-do-and-why-part-2-a1bfb461057c">Continue reading &gt;</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e26b77161373" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[UX Lenses]]></title>
            <link>https://vadymuxd.medium.com/ux-lenses-e1744ce3bdb3?source=rss-2d4341896554------2</link>
            <guid isPermaLink="false">https://medium.com/p/e1744ce3bdb3</guid>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[ui-design]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[ux-design]]></category>
            <category><![CDATA[ux-strategy]]></category>
            <dc:creator><![CDATA[Vadym Shcherbakov]]></dc:creator>
            <pubDate>Tue, 14 Feb 2017 10:49:59 GMT</pubDate>
            <atom:updated>2017-02-14T11:08:50.180Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zhcjf2UM5kJrX0c2dvRs6Q.jpeg" /><figcaption>Photo by Mike Wilson (unsplash.com)</figcaption></figure><h4><em>Система линз в дизайне пользовательского опыта взаимодействия</em></h4><p>Это методология, которая помогает структурировать данные, полученные с UX анализа, а также фокусировать максимальное количество выявленных фактов на определенном решении по улучшению UX/UI продукта.</p><p>Другими словами каждое UX решение желательно пропускать через призму разных составленных утверждений на базе собранных данных (проверенных опытным путем на рынке или после подтверждения своих гипотез)</p><p>Такой подход помогает избавиться от своей предубежденности как специалиста, а также находить наиболее оптимальные решения для разных зон пересечения продукта с “А” — Бизнесом (Владельцем), “В” — Аудиторией (Пользователем), “C” — Рынком (Тенденциями) и т.д.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/679/1*FUCrxFa0vmL1eAFHKH__Dw.jpeg" /></figure><h3>Как это работает?</h3><ol><li>Есть список вопросов (UX Questions), которые должен задавать специалист изучающий UX дизайн продукта (можно воспользоваться моим списком <a href="https://goo.gl/Df7RJD">https://goo.gl/Df7RJD</a>, а можно составить свой). Вопросы поделены по категориям, например “А” Бизнес, “В” — Аудитория, “С” — Рынок.</li><li>Во время изучения вопросов, все полученные ответы, находки, мысли и т.д. заносятся в соответствующую категорию (можно использовать блокнот или любой удобный инструмент для заметок).</li><li>После всех заметок рождаются “<strong><em>Гипотезы</em></strong>”, идеи, которые должны проходить валидацию или тестирование и превращаться в “<strong><em>Факты</em></strong>” (во время исследования могут быть обнаружены уже проверенные на рынке факты)</li><li>“<strong><em>Факты</em></strong>” формируют четкие “<strong><em>Требования</em></strong>” для улучшения UXD (на картинке выше это UX issues). Требования могут быть как ко всему продукту, например “Элементы интерфейса должны содержать параметр Х”, так и к отдельным фрагментам “Должна быть возможность регистрации через Facebook”.</li><li>При разработке нового модуля UXD и UI, специалист должен находить такие решения, какие будут удовлетворять все выявленные требования или наиболее приоритетные из них. Приоритеты зависят от фактов и задач в целом, можно использовать различные техники, например dot voting. Также процесс формирования требования и приоритетов может отличаться от размера команды и ролей.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/801/1*_A7XYhChbUeGRfm7GXnLww.jpeg" /></figure><p>Пример списка вопросов тут <a href="https://goo.gl/Df7RJD">https://goo.gl/Df7RJD</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e1744ce3bdb3" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[99 вопросов UX-анализа]]></title>
            <link>https://vadymuxd.medium.com/99-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2-ux-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0-e46ccde0bd80?source=rss-2d4341896554------2</link>
            <guid isPermaLink="false">https://medium.com/p/e46ccde0bd80</guid>
            <category><![CDATA[ui-design]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[ux-strategy]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[ux-design]]></category>
            <dc:creator><![CDATA[Vadym Shcherbakov]]></dc:creator>
            <pubDate>Fri, 22 Jul 2016 12:51:26 GMT</pubDate>
            <atom:updated>2017-02-14T10:52:45.951Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*yUeLtAhP3yEuL8x-XJ8hgA.jpeg" /><figcaption>Photo by Keith Wickramasekara (unsplash.com)</figcaption></figure><p><em>Изучая опыт пользовательского взаимодействия, еще до составления каких-либо идей и рождения гипотез, мне приходилось делать огромный кусок исследовательской работы. От проекта к проекту многие вопросы, которые я задавал себе или клиенту повторялись. Некоторые прочно сидели у меня в голове, а некоторые вылетали. Иногда бывало так, что только после сдачи проекта, замечал что-то действительно важное и возникали мысли “как я мог про это забыть?”. Так родилась идея создать такой список вопросов, который смог бы максимально перекрыть все, о чем нужно думать во время UX-анализа.</em></p><p>В подборку вошли вопросы затрагивающие эвристическую оценку, юзабилити, дизайн-паттерны, принципы графического дизайн, бизнеса, рынка, мотивации пользователей и многое другое.</p><p>Статья разбита на 2 части:</p><ul><li>Первая часть содержит вопросы с объяснениями (для начинающих UX специалистов, а также “не дизайнеров”, кто заинтересован в улучшении продукта). Я поделил вопросы на 8 групп: <strong>Бизнес, Рынок, Аудитория, Процесс, Графика, Управление, Коммуникация и Мотивация.</strong></li><li>Вторая часть дублирует список вопросов без объяснений для (для Copy+Paste и создания своего собственного чек-листа, на базе этих вопросов).</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HJcZaOldBSnWbapIRtTNeg.jpeg" /></figure><ol><li><strong>Что самое важное в продукте? </strong><em>(MVP, core features, flowcharts) </em>Никогда не стоит забывать о самой основной задаче продукта. В проектировании нового опыта взаимодействия нужно максимально ей способствовать на всех этапах. Для того чтобы постоянно держать это в голове, можно нарисовать простые блок-схемы, на которых будет отображен процесс решения основных задач.</li><li><strong>Что нужно владельцу продукта? </strong><em>(goals, issues, KPI)</em> Четкое понимание целей владельца, желательно в измеряемых параметрах, поможет строить более эффективное взаимодействие с системой на всех этапах использования.</li><li><strong>Как продукт будет зарабатывать? </strong><em>(monetization)</em> Если задача продукта не только brand awareness но и заработок, важно сразу понимать как именно он будет это делать. Общая стратегия, поможет вам создавать тактики. Даже если сейчас продукт не монетизируется, понимание будущих целей избавит вас от неприятностей, когда внедрить монетизацию, не потеряв уже часть лояльной базы пользователей, будет очень сложно.</li><li><strong>Как продукт будет продвигаться и позиционировать себя? </strong><em>(positioning, marketing strategy, promo channels)</em> Все взаимодействие с продуктом нужно подстраивать под образ, который должен складываться у пользователей. Желательно усиливать этот образ теми или иными действиями внутри системы. Например, понимая с каких каналов будет идти основной трафик можно правильно построить приветствие и первый опыт взаимодействия, а понимание позиционирования поможет укрепить образ продукта в голове потребителя.</li><li><strong>Как на продукт могут влиять другие заинтересованные лица?</strong> <em>(stakeholders, actor map)</em> Понимание всех заинтересованных лиц поможет находить такие решения, которые будет проще реализовать, так как они будут подходить большинству или наиболее заинтересованным лицам.</li><li><strong>Как построены бизнес процессы? </strong><em>(business processes)</em> Кроме пользователей важно видеть всю картину взаимодействия с продуктом, понимать всех, кто участвует в процессе, например сотрудников компании. Построив комфортную среду для тех, кто обслуживает пользователей, вы сможете повысить качество этого обслуживания.</li><li><strong>Какие еще объекты компании могут влиять на пользователя?</strong> <em>(customer journey map)</em> Важно представлять весь процесс взаимодействия, не только внутри продукта, но и за пределами. Например, на пользователя еще может влиять support-service или социальные странички продукта.</li><li><strong>Где пользователь может испытывать негативные эмоции вне продукта?</strong> <em>(customer experience map)</em> Определив поведение и пути пользователей вне продукта, важно выявить те места, которые негативно влияют на восприятие продукта. Исправление таких мест поможет пользователю быть лояльным к продукту и улучшит опыт его взаимодействия с ним.</li><li><strong>Как продукт может взаимодействовать с другим бизнесом владельца? </strong><em>(global business)</em> Возможно у владельца есть еще офлайн бизнес или другие цифровые продукты. Как они повлияют на продукт или как продукт повлияет на них? Будут ли дизайн решения дискредитировать другой бизнес владельца или наоборот помогут адаптироваться пользователям? Четкое представление про весь бизнес владельца поможет заложить фундамент всей системы взаимодействия межу текущими и будущими продуктами.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*fgF7Dra6YM4Y3SAGSYgC9g.jpeg" /></figure><ol><li><strong>Кто аудитория продукта? </strong><em>(target audience, market research)</em> До детального изучения пользователей и персон важно четко понимать с каким сегментом аудитории нужно будет работать. Определение такого сегмента поможет собрать много полезных данных про нее с рынка.</li><li><strong>Какие основные проблемы будет решать продукт для своей аудитории? </strong><em>(consumer needs)</em> Решение этих проблем должно быть всегда в приоритете при построения опыта взаимодействия.</li><li><strong>Знает ли сама аудитория про эти проблемы?</strong> <em>(consumer needs)</em> awareness Бывает, что аудитория не осознает существующие проблемы. Понимание “осознанная” или “неосознанная” проблема поможет построить правильную коммуникацию внутри продукта и определит инструменты для анализа пользователей. Например, решение неосознанных проблемы не следует искать с помощью прямых вопросов фокус-группе.</li><li><strong>Какие второстепенные проблемы озвучивает эта аудитория на рынке?</strong> <em>(consumer needs, market research)</em> Чем больше проблем можно будет выявить и решить для аудитории, тем крепче можно связать аудиторию с продуктом. Но при этом не стоит усложнять продукт тогда, когда нет достаточного количества ресурсов. Реализовать новые модули нужно таким образом, чтобы это не мешало основному процессу MVP, быстродействию или визуальному восприятию продукта.</li><li><strong>Как все эти проблемы решает аудитория без текущего продукта?</strong> <em>(consumer patterns, market research)</em> Понимание типичных процессов решения таких проблем поможет не разрушать паттерны аудитории и быстрее превращать ее в лояльных пользователей. С одной стороны, вы сможете адаптировать уже существующие решения в сам продукт, а с другой понять, от каких точно следует отказаться в пользу более эффективных.</li><li><strong>Какие группы пользователей можно создать из аудитории продукта? </strong><em>(user stories, personas)</em> Составление персон поможет вам точнее понять запросы и процесс использования продукта конкретными людьми, специалистами, психотипами и т.д. И соответственно вы сможете построить правильный опыт взаимодействия как для всех вместе, так и для каждого отдельно.</li><li><strong>Кто ваша ключевая персона?</strong> <em>(key persona)</em> Фокусируйте все свое внимание сначала на ней и только потом решайте задачи для остальных. Очень сложно удовлетворить 100% всех запросов и проблем широкой аудитории.</li><li><strong>Какие желания могут быть у разных персон? </strong><em>(empathy map, feelings)</em><strong> </strong>Эмпатия поможет построить эмоциональную составляющую в опыте взаимодействия и направить ее куда нужно. Желательно не только понимать, что хочет пользователь, но и сопереживать ему.</li><li><strong>Кто является платящим пользователем?</strong> <em>(paying user)</em> Ответ вам поможет проанализировать различая в поведении платящих пользователей и не платящих. Особенно важно при построении опыта взаимодействия в freemium моделях монетизации, где 1% пользователей приносит 99% дохода.</li><li><strong>Какие особенные проблемы и желания у платящего пользователя?</strong> <em>(paying user)</em> Изучение поведения и желаний платящего пользователя поможет оптимизировать и максимально эффективно настроить процесс покупки.</li><li><strong>Проработана ли локализация и адаптация языка для разной аудитории?</strong> <em>(languages)</em> Освоение продукта должно быть максимально комфортным. Язык для многих пользователей является принципиальным при принятии решения пользоваться продуктом или нет.</li><li><strong>Что может оскорблять религиозные или политические чувства аудитории? </strong><em>(religion politics)</em> Некоторые пользователи могут принципиально не пользоваться продуктом, в случае обнаружения вещей в продукте, которые будут противоречить их идеологии.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cR6OHZXXdixx4uH5MazUNA.jpeg" /></figure><ol><li><strong>Кто конкуренты у продукта? </strong><em>(market research)</em> Выявление продуктов, которые выполняют похожие задачи поможет определить уже существующие успешные практики для улучшения продукта.</li><li><strong>Какие группы успешных конкурентов можно создать?</strong> <em>(competitors analysis)</em> Например по высокому заработку, по хорошим отзывам, по популярности и т.д. Это поможет правильно понимать в какую группу для решения каких задач можно обращаться за данными. Например, наиболее мотивирующие могут иметь хорошие отзывы, а наиболее богатые могут иметь эффективно построенную монетизацию и user flow.</li><li><strong>Как построен UI в успешных конкурентов из разных сегментов?</strong> <em>(competitors analysis)</em> Анализ наиболее успешных продуктов поможет определить уже существующие эффективные UI и IA решения, а также обнаружить потенциальные проблемы при определенном решении UI задачи.</li><li><strong>Как построен UX у конкурентов?</strong> <em>(competitors analysis)</em> Психологические трюки, уловки, а также любые выявленные решения UX задач у конкурентов помогут построить цепляющий продукт, увеличить user engagement и retention. Можно черпать идеи начиная от построения первого опыта взаимодействия до контента в письмах по почте. С другой стороны можно выявить общие черты успешных конкурентов и остальных и сделать из этого правильные выводы.</li><li><strong>Что показывает статистика поведения пользователей у конкурентов? </strong><em>(market research, target audience)</em> Зафиксированные данные, факты и цифры уже проведенных исследований на рынке помогут понять предпочтения, проблемы и привычки аудитории-пользователей конкурентов.</li><li><strong><em>Какие отзывы пользователей о продуктах конкурентов?</em></strong><em> (user reviews, social media)</em> Анализ отзывов и обзоров других похожих продуктов поможет с одной стороны понять проблемы аудитории и не допускать такие же ошибки при разработке взаимодействия, а с другой определить, что очень нравится пользователям в таких продуктах.</li><li><strong>Есть ли статистика или результаты редизайна конкурентов за последнее время?</strong><em> (case studies) </em>Статьи, кейсы, анализ закачек, изменения оценок, изменение дохода и другие факты после редизайна помогут понять на сколько он был успешен. Что можно взять как хороший пример, а какие ошибки лучше не повторять.</li><li><strong>Какие UX\UI тенденции на рынке похожих продуктов?</strong> <em>(trends)</em> Тренды формируют паттерны восприятия и поведения аудитории. Поэтому важно за ними следить, а еще лучше уметь предугадывать. Это поможет обезопасить новые UX\UI решения от провала через короткий промежуток времени.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ShbOXfSRCiYhJN3oneJF7g.jpeg" /></figure><ol><li><strong>За что любят, а за что не любят продукт?</strong> <em>(PROs, CONs)</em> Основной задачей является выявить самые большие препятствия во время использования продукта, раздражающие факторы. Также важно видеть самые сильные стороны. На этих вещах нужно фокусироваться и уделять им больше внимание. Например, один из методов определения этого является Break up/Love letter.</li><li><strong>Что говорят реальные пользователи?</strong> <em>(user reviews, user feedback, support request)</em> Комментарии и обзоры помогут выявить наиболее тревожные моменты или успешные решения в продукте. Но не забывайте, что отзывы могут быть не настоящими, не честными, мотивированными и т.д. Поэтому используйте эту информацию разумно.</li><li><strong>Что отвечают реальные пользователи?</strong> <em>(user interview, surveys)</em> Подготовив вопросы и проанализировав ответы непосредственно самих пользователей можно лучше понять их проблемы, желания и эмоциональное состояние во время взаимодействия с продуктом, а также определить пути улучшения.</li><li><strong>Что пользователи чувствуют выполняя разные задачи внутри продукта?</strong> <em>(user interview, user testing, session capture)</em> Во время взаимодействия с продуктом будут встречаться места, где пользователи будут себя чувствовать не очень комфортно. И не всегда пользователь сможет сказать осознанно что не так. Например, где-то может плохо влиять графика, а где-то процесс загрузки или анимация будет немного раздражать. Наблюдая, как меняется эмоциональное состояние пользователя (например, мимика) можно выявить такие проблемные зоны для последующего улучшения.</li><li><strong>Что показывает встроенная аналитика?</strong> <em>(analytics)</em> Аналитика поможет определить сценарии взаимодействия, потоки пользователей, хорошо и плохо работающие UI элементы, конверсию и многое другое. Важно то, что все эти данные будут собраны в реальной среде. Для качественного анализа нужно создавать “цели” и “метрики” по которым можно будет проверять гипотезы и тестировать разные варианты улучшения.</li><li><strong>Что показывает внешняя аналитика?</strong> <em>(analytics)</em> Используя такие общеизвестные ресурсы как Similarweb или AppAnnie, вы сможете узнать много полезной информации. Например, какими девайсами чаще пользуются, какой возраст пользователей, география и т.д. Это поможет создать портрет (портреты) пользователя, определить приоритеты в разработке улучшений и т.д.</li><li><strong>Какие сценарии использования продукта для разных персон? </strong><em>(user scenarios)</em> Составление идеальных сценариев достижения цели и сопоставление их реальным (из тестирования или аналитики) поможет определить препятствия и оптимизировать взаимодействие с продуктом. Например, перестроив определенным образом визуальные приоритеты в интерфейсе или изменив содержание элементов.</li><li><strong>Какие действия пользователи выполняют для достижения целей в разных сценариях?</strong> <em>(use cases)</em> Четко определив все элементы взаимодействия и их порядок во время выполнения сценария, можно понять что нужно оптимизировать, как можно упростить или улучшить этот процесс, в чем разница взаимодействия разных персон и т.д.</li><li><strong>Как отличается поведение разных персон? </strong><em>(persona analysis)</em><strong> </strong>Понимание различий в поведении поможет построить в определенных местах компромиссные решения, которые будут удовлетворять максимальное количество пользователей. С другой стороны, можно определить тактически важные места для каждой из групп пользователей и улучшать исходя из выявленного поведения.</li><li><strong>Какие маршруты проходят пользователи внутри приложения?</strong> <em>(user flow)</em> Понимание реальных и идеальных маршрутов поможет выстроить более удобный и эффективных пусть пользователя к целевому действию, например “платеж” или “регистрация”.</li><li><strong>Какие ключевые маршруты?</strong> <em>(red routes, storyboards)</em> Удаление препятствий и создание более комфортного и мотивирующего окружения на этих маршрутах является одной из приоритетных задач. Именно этот путь проходит большинство пользователей для выполнения своих основных задач.</li><li><strong>Какие параметры можно выставить по умолчанию? </strong><em>(default settings)</em> Исследуя взаимодействие с продуктом, можно определить некоторые параметры, которые будут одинаковыми почти для всех. Такие параметры желательно сразу выставлять по-умолчанию.</li><li><strong>Какие действия можно автоматизировать? </strong><em>(automation)</em> Если замечено характерное повторение одних и тех же действий, даже если они отличаются у разных пользователей, можно попробовать их автоматизировать сразу или предлагать автоматизировать после достижения определенного количества повторения.</li><li><strong>Помогает ли система выполнять определенные действия? </strong><em>(automation)</em> Помимо предустановленных настроек и автоматизации некоторых процессов система может помогать выполнять различные действия во время непосредственного взаимодействия. Один из таких примеров это “авто-заполнение” во время ручного набора на клавиатуре.</li><li><strong>Если ли у пользователя возможность исправить ошибку? </strong><em>(mistakes)</em> Пользователи будут ошибаться и захотят исправлять свои ошибки, помните это. Поэтому желательно предоставлять им такую возможность. Например редактировать текст или изменить случайно выставленный параметр.</li><li><strong>Есть ли возможность передумать и отменить? </strong><em>(cancel, go back)</em> Должна быть возможность вернуться на несколько шагов назад или отменить действие. Например когда пользователь нажал кнопку “удалить” а потом передумал, желательно предоставить ему возможность восстановить объект нажав на кнопку “назад” или восстановив из корзины.</li><li><strong>Есть ли возможность сохранить результат?</strong> <em>(save)</em> Используя продукт у пользователей часто может появляться необходимость сохранять прогресс, настройки или добавленный контент. Иногда уместно делать авто-сохранение (например при вводе текста), а иногда давать возможность пользователю самому что-то сохранить (например установки рабочей области)</li><li><strong>Нет ли проблемы выбора? </strong>Бывает что действие не совершается по причине раздумий над выбором. Иногда, когда пользователю нужно выбирать, а различия для него не сильно важны, лучше показывать всего несколько вариантов чем множество.</li><li><strong>Как часто пользуются продуктом? </strong>Понимание сколько раз в день, неделю или месяц пользователь открывают продукт и как часто они им пользуются поможет лучше понять, как нужно строить некоторые модули интерфейса или какие сообщения выводить пользователю.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uQjEa2Clg-LiAaoPtMR4Yg.jpeg" /></figure><ol><li><strong>Расставлены ли визуальные приоритеты?</strong> <em>(visual hierarchy, eye-tracking)</em> Важно управлять вниманием пользователя и подталкивать его к действию или маршруту. Выделять более важные объекты (размер, цвет, порядок и т.д.) и скрывать менее важные. Таким образом вы поможете пользователю быстрее добраться до цели, и в то же время сможете построить выгодный для вас маршрут.</li><li><strong>Правильно ли используется контраст и акцент?</strong> <em>(visual hierarchy, visibility, contrast)</em> Не создавайте очень много контраста. Используйте несколько или один контрастный цвет (цвет-акцент) для элементов частого или целевого взаимодействия, а спокойные и нейтральные цвета для объектов редкого и второстепенного. Контрастный цвет линий разделителей или яркие цвета второстепенных объектов могут отвлекать от целевого действия или маршрута, убивать акцент, усложнять и перегружать интерфейс.</li><li><strong>Похож ли интерфейс продукта, на другие интерфейсы?</strong> <em>(design patterns, intuitivity)</em> Это особенно важно для новых продуктов, которые только выходят на рынок. Пользователи уже имеют много паттернов и часто оценивают удобство нового продукта исходя из своего предыдущего опыта взаимодействия. Это так называемый «синдром утенка» (Baby-Duck-Syndrome). Если вы хотите создать что-то инновационное в интерфейсе, для этого вам уже нужно завоевать доверие и лояльность пользователей, чтобы они смирились с дискомфортом переобучения.</li><li><strong>Интуитивны ли элементы взаимодействия?</strong> <em>(design patterns, intuitivity)</em> Все объекты интерфейса (forms, radio-buttons, checkboxes и т.д) должны выглядеть так, чтобы после взаимодействия пользователь получал то, что ожидает. Использовать узнаваемые элементы и это избавит вас от задачи обучения пользователя.</li><li><strong>Интуитивны ли цвета и формы? </strong><em>(design patterns, intuitivity)</em> Помните, что уже существуют определенные паттерны восприятия цвета (например “серый” — неактивный, “цветной” — активный) или форм (например “линия” — разделяет или подчеркивает).</li><li><strong>Читабельные ли шрифты?</strong> <em>(fonts, legibility)</em> Убедитесь, что все тексты и цифры хорошо читаются в разной обстановке и на разных устройствах. Не усложняйте восприятие информации непривычными для чтения шрифтами. Можно использовать оригинальные шрифты только для небольшого количества текста. Также не забывайте, что текст всегда должен быть хорошо контрастным с фоном.</li><li><strong>Последовательна ли подача графики и текста?</strong> <em>(style guides, hierarchy, consistency, rhythm)</em> Использование большего количества разных размеров, шрифтов, изображений и цветов плохо скажется на понятности и интуитивности. Для того чтобы продукт проще воспринимался создают логическую графическую структуру с правилами. Таким образом пользователю будет проще запомнить один раз размер, форму, стиль или цвет, чтобы потом воспринимать другой объект с таким же параметром как из такой же логической группы.</li><li><strong>В одном ли стиле графические изображения?</strong> <em>(graphic style)</em> Соблюдение единого стиля поможет создать необходимую атмосферу. Изображение выполненные в другом стиле нарушат порядок, гармонию и восприятие всего продукта.</li><li><strong>Существует ли порядок в расположении объектов?</strong> <em>(alignment, grid)</em> Выравнивание и упорядочивание объектов по четко организованной сетке или правилу упростит восприятие информации.</li><li><strong>Созданы ли визуальные группы? </strong><em>(gestalt, proximity, unity)</em> Объекты которые находиться рядом или имеют схожие параметры воспринимаются как один (одна группа). Человек привык группировать объекты в одну целостную систему (гештальт-психология). Преподносите информацию соответственно.</li><li><strong>Используется ли пустое место?</strong> <em>(free space, padding)</em> Никогда не забывайте про пустое место. Всегда используйте его для разделения информации, объектов или групп объектов. Если вы видите, что пустого места почти нет, лучше перенесите часть контента на другой экран или следующий шаг. Это поможет избежать перегруженных и сложно воспринимаемых экранов.</li><li><strong>Не перегружен ли экран информацией? </strong>Постарайтесь убрать все лишнее с экрана или хотя бы визуально сгруппировать объекты. Не забывайте что внимание человека ограничено (правило 7+-2). Если у вас много информации, которую надо показать пользователю, показывайте ее фрагментами, постепенно выводя на экран.</li><li><strong>Настроен ли порядок расположения объектов?</strong> Понимая сценарии поведения на одном экране или страничке, можно выстроить расположение объектов так, чтобы на передвижение глаз\курсора затрачивалось меньше времени (закон Фиттса). Например не забывайте про правило чтения слева-направо. Располагайте объекты рядом, если сценарий подразумевает их последовательное взаимодействие.</li><li><strong>Сбалансирована ли информация и объекты на экране? </strong><em>(balance, composition, proportion)</em> Если это не противоречит другим задачам, старайтесь заполнять экран информацией сбалансировано. Не нарушайте графические принципы композиции, баланса или пропорций, чтобы не создать новые проблемы восприятия всей видимой зоны взаимодействия.</li><li><strong>Уместно ли используются изображения?</strong> <em>(relevant pictures)</em> Изображения, кроме атмосферы, часто выполняет функциональную роль. Например одной из задач, является передача информации. Интуитивные и уместные изображения быстрее помогут адаптироваться к продукту, научат им пользоваться или покажут преимущества. Мелкое изображение должно содержать мало деталей, а крупное много. Не отображайте детализированное изображение на плоскости в несколько пикселей, пользователь просто не поймет что там изображено.</li><li><strong>Проработан ли микротекст?</strong> <em>(microcopy, lorem ipsum)</em> Любой недоработанный микротекст может выбить пользователя из атмосферы показать ему искусственно-созданное пространство. Слова, которые вы используете на кнопке, могут быть инструментом влияния на его решение и логическое продолжения взаимодействия, а могут быть просто словами вырванными из контекста. Никогда не показывайте “lorem ipsum” потребителю, и старайтесь сами его не использовать, даже в команде разработчиков.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*01TZhTJaRcxBRi2bxv7YPw.jpeg" /></figure><ol><li><strong>Как быстро пользователь может добраться до цели? </strong><em>(information architecture, navigation)</em> Желательно чтобы информационная архитектура соответствовала приоритетам в навигации. Пользователь в первую очередь должен иметь быстрый доступ к той информации, которая ему нужна часто и которая важна для него.</li><li><strong>Интуитивная ли структура для пользователя? </strong><em>(information architecture, navigation)</em> В древовидной архитектуре важно чтобы пользователь с самого начала понимал куда идти, чтобы прийти куда надо. Другими словами, создавая иерархическую структуру, старайтесь чтобы она максимально соответствовала ожиданиям и паттернам пользователя.</li><li><strong>Последовательно ли сгруппированы данные в системе? </strong><em>(information architecture, navigation)</em> Если пользователь понял логику содержания информации в одной группе, то от второй группы он будет ожидать примерно такой же логики. Поэтому важно соблюдать последовательность в структурировании данных. Например если в группе А он видит А1, А2, А3, то от группы В он будет ожидать В1, B2, B3</li><li><strong>Настроены ли жесты взаимодействия с продуктом?</strong> <em>(gestures, navigation, usage)</em> Чем больше вы дадите возможностей для управления тем большее количество пользователей сможете удовлетворить. У разных пользователей может быть разный опыт взаимодействия с другими продуктами. Некоторые привыкли “кликать”, другие “свайпить”. С другой стороны правильно настроенные жесты сэкономят энергию и время пользователя на выполнение действия.</li><li><strong>Какое основное устройство для использования продукта? </strong><em>(devices, usage)</em><strong> </strong>Это поможет определить приоритет в разработке. Конечно важно чтобы продукт хорошо работал на всех устройствах или платформах, но на основных он должен работать идеально. Также понимание это поможет выявить проблемы, связанные с устройствами взаимодействия, для большинства пользователей.</li><li><strong>Проработана ли адаптивность/отзывчивость на разных устройствах?</strong> <em>(devices, responsive)</em> Очень сложно не только протестировать продукт на всех возможных устройствах но и адаптировать UX под каждое из них. Вы должны разумно подходить к решению этой задачи исходя из времени и имеющихся ресурсов. В любом случае MVP должен хорошо работать на большинстве устройств и процесс выполнения основных пользовательских задач не должен содержать критических UX ошибок.</li><li><strong>Какая среда использования продукта?</strong> <em>(usage, physical environment)</em> Нужно понимать и учитывать пользуются продуктом ночью или днем (яркость и цветовая схема может зависеть от типичного освещения, а сложность управления от усталости пользователя, например после рабочего дня), пользуются ли приложением в транспорте или в кровати (трясется ли устройство или может быть нужно выполнять действия одной рукой) и т.д.</li><li><strong>Чувствует ли пользователь что все под его контролем?</strong> <em>(control)</em> Вся работа системы должна быть под контролем у пользователя. Он должен понимать все что происходит и что он влияет на этот процесс. Например если вы настроили “авто-сохранение”, а пользователь про это не уведомлен, то он может начать волноваться и искать кнопку “сохранить”.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1HNhHTv03qPWfMv1SgvI8g.jpeg" /></figure><ol><li><strong>Проработан ли процесс погружения и обучения пользователя?</strong> <em>(FTUE, onboarding, tutorial)</em> Очень важно сделать первый опыт взаимодействия максимально комфортным, так как после него 80% пользователей принимают решение о использовании продукта. Стройте сразу качественный диалог продукта с пользователем, обучайте его, показывайте преимущества использования, развлекайте его. Старайтесь не просто рассказывать и показывать но и требовать от пользователя действий, чтобы он видел как все работает in use, и в то же время заполнял необходимы данные.</li><li><strong>Все ли пользователю будет понятно во время исследования новых экранов? </strong><em>(tooltips)</em> Чем сложнее продукт и больше содержит элементов взаимодействия, тем сложнее создать комфортное погружение и обучить его. Разрабатывая первый опыт взаимодействия не следует сразу вываливать на пользователя всю информацию, лучше научить пользоваться MVP. Но в то же время дайте пользователю понять что про “неизвестную панель” можно будет узнать позже или в другом разделе.</li><li><strong>Можно ли пройти обучение еще раз, если пользователь все забыл? </strong><em>(tutorial)</em> Существует много сценариев, при которых пользователю понадобиться повторное обучение. Дайте ему такую возможность.</li><li><strong>На понятном ли языке говорит система? </strong><em>(readability)</em> Нужно учитывать не только географию и реальный язык интерфейса, но и стиль языка аудитории. Например с подростками говорить на их сленге, а с преподавателями грамматически правильно. Это сделает коммуникацию более комфортной для пользователя и поможет завоевать его доверие.</li><li><strong>Реагирует ли UI на действия пользователя?</strong> После любого действия с интерфейсом, пользователь должен видеть ответную реакцию. Это может быть изменение внешнего вида элемента, анимация или информационное всплывающее окно. Так пользователь сможет понять что действие выполнено успешно/не успешно и ситуация будет у него под контролем.</li><li><strong>Объясняет ли реакция UI какое действие произошло? </strong><em>(interaction design, animation)</em> Одним из примеров реакции системы является анимация объектов взаимодействия. Анимация должна не только создавать атмосферу или WOW-эффект но и информировать пользователя про тип действия, который только что произошел.</li><li><strong>Проинформирован ли пользователь о статусе системы? </strong><em>(system status)</em> После последнего взаимодействия с интерфейсом, даже через время, пользователь должен видеть текущее положение дел и статус системы. Например индикатор загрузки, индикатор офлайн\онлайн, индикатор прочитанного сообщения и т.д. В противном случае пользователю будет сложно понять корректно ли работает система или где-то произошла ошибка.</li><li><strong>Предугадывает ли система ошибки и пытается ли их предотвратить? </strong><em>(prediction)</em><strong> </strong>Определив типичные ошибки, можно постараться их предотвратить, предлагая пользователю более релевантное решение. Например Google говорит “Возможно вы имели ввиду” и предлагает более часто встречающийся запрос. Также в местах распространенных ошибок можно выводить больше объясняющей информации в виде текста или tooltips.</li><li><strong>Есть ли разделы, где подробно описано как это работает?</strong> <em>(help, FAQ)</em> Даже после обучения у пользователя могут быть вопросы. На этот случай должны существовать разделы, куда можно пойти и узнать больше информации. Например такими разделами могут быть разделы How It works, Help, F.A.Q. и т.д. Важно но не только создать такие разделы, но и показать пользователю где они находятся.</li><li><strong>Соответствует ли сейчас FAQ действительности?</strong> <em>(FAQ)</em> Продукт изменяется, изменяется и сама аудитория. Поэтому важно всегда понимать чем чаще всего в данный момент интересуются пользователи. Достаточно ли верно определены самые часто задаваемые вопросы на этом жизненном этапе продукта?</li><li><strong>Легко ли пользователю связаться с сотрудниками продукта? </strong><em>(support, feedback)</em><strong> </strong>Крайне важно дать возможность сообщать про проблему внутри продукта. В противном случае есть вероятность что про эту проблему узнают другие в негативных отзывах на сайте, внешних порталах или магазине, где был скачан продукт. Возможность написать внутри продукта не только понизит риски негативных отзывов, но и даст возможность собрать много полезной информации от самих пользователей.</li><li><strong>Проработана ли система уведомлений внутри продукта?</strong> <em>(notifications, messages, user engagement)</em> Про все ли события, которые могут быть интересны пользователю, сообщает система? Важно не только постоянно уведомлять пользователя но и хранить уведомления, для того что бы можно было просмотреть историю. Сообщения могут быть не только информировать пользователя, но мотивировать использование или определенные действия.</li><li><strong>Проработана ли система уведомление за пределами продукта? </strong><em>(notifications, messages, user retention)</em> Пуш-уведомления или е-mails должны предоставлять пользователю потенциально интересную для него информацию. Нужно хорошо понимать что и когда писать, чтобы пользователь было хорошо проинформирован и промотивирован вернуться\зайти в приложение, а не воспринимал это как спам. Это могут быть обучающие, мотивирующие, информационные или развлекательные сообщения. Все зависит от контекста.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5uUlBpU3LT8PrnkNPsF2gw.jpeg" /></figure><ol><li><strong>Достаточно ли промотивирован пользователь для основного целевого действия? </strong><em>(target action)</em><strong> </strong>Важно понимать обладает ли пользователь достаточным количеством информации про свою выгоду перед тем, как увидит предложение выполнить целевое действие. Чем больше пользователь потеряет энергии или денег во время целевого действия, тем больше нужно его к этому подготавливать. Например, если брать такое действие, как “регистрация”, то часто важно чтобы у пользователя была возможность познакомиться с продуктом еще до того как ему придется выполнять неприятные ему действия, такие как заполнение форм. Если брать кнопку “купить”, то важно понимать сколько до этой кнопки он должен увидеть продающей информации, чтобы принять решение заплатить.</li><li><strong>Как определить и мотивировать другие полезные действия для владельца? </strong><em>(target action)</em><strong> </strong>Важно понимать чего хочет пользователь и что он может за это дать взамен. Взаимовыгодное сотрудничество принесет плоды всем сторонам. Например давать желаемые награды за оценку приложение на AppStore или share в социальных сетях. Помимо того, что такую систему нужно продумать и создать, про такие действия еще нужно напоминать пользователю, показывая выгоду от их совершения.</li><li><strong>Выполнит ли пользователь следующий этап действий? </strong><em>(steps, progress)</em> Когда пользователь должен сделать много действий (например заполнить много форм) бывает так, что мотивация меньше чем количество энергии, которое пользователь готов на это потратить. Важно определять такие опасные места и строить их по другому. Например можно скрывать все необходимые действия и предлагать их выполнять частями (шаг 1, шаг 2, шаг 3), это уменьшит риск отпугнуть пользователя, а после выполнения одного этапа действий, пользователь уже будет “втянут в процесс” и вероятность завершения всех действий повысится. Люди любят завершать то, что они уже начали делать.</li><li><strong>Когда пользователь перестает пользоваться продуктом? </strong><em>(updates)</em> Важно понимать жизненные циклы всех пользователей и работать над их продлением. Например обнаружив что некоторые пользователи перестают пользоваться продуктом после решения определенных задач, можно создать новые задачи или предложить им другие награды или преимущества использования. С другой стороны постоянная рутина и отсутствие чего-то нового может заставить пользователя перейти к конкуренту.</li><li><strong>Осознает ли пользователь все выгоды использования продукта?</strong> <em>(awareness)</em> Даже если пользователь решил свои задачи, есть вероятность что он еще не до конца понимает все преимущества использования продукта. Постоянные подсказки и мотивирующие сообщения (например про модули, которые пользователь не использовал) помогут пользователю создать и укрепить осознание помощи, которую он получает от продукта.</li><li><strong>Видит ли пользователь прогресс и результат? </strong><em>(results, achievements)</em> Видимый результат всегда мотивирует продолжать делать то, что делаешь. Использовать то, что используешь. Поэтому очень важно показывать пользователю этот результат. Например “шкала прогресса” показывает потраченные усилия и сколько еще нужно потратить чтобы добиться определенной цели или бонуса. Достижения, бейджи, трофеи помогают увидеть результат у и мотивируют идти дальше.</li><li><strong>Поощряется ли использование продукта?</strong> <em>(loyalty program, treats, perks)</em> Постоянные дополнительные награды или приятные мелочи хорошо мотивируют продолжать использовать продукт. Это может быть что-то серьёзное (скидки, доступ к другому функционалу) так и не серьёзное (шутки, истории, развлекательные видео).</li><li><strong>Какие новые вызовы можно создать для пользователя внутри продукта? </strong><em>(objectives, missions, challenges)</em> В основном это касается игр, но тем не менее тут затрагивается психология пользователя, поэтому будет полезно для любого продукта. Суть в том, чтобы создавать дополнительные искусственные задачи, которые пользователь, кроме основных, сможет решать внутри продукта. Помимо самого удовлетворения решения таких задач, пользователя можно награждать чем то полезным или приятным. Один из таких примеров — это “совершение Х-количества определенных действий” в продукте.</li><li><strong>Комфортно ли пользователю внутри продукта? </strong><em>(comfort area)</em> Чем больше интерфейс будет дружелюбным и человечным для пользователя тем комфортнее и уютнее ему там будет. Речь идет не только про сообщения от системы но и про всю оболочку продукта, всю систему использования. Эмоциональное удовлетворение пользователя необходимо для повышения вовлеченности и лояльности к продукту. Все мы знаем как тяжело выходить из своей зоны комфорта.</li><li><strong>Внедрен ли элемент развлечения/юмора в продукт?</strong> <em>(fun, entertainment, game)</em> Радость и смех, это те эмоции, которые очень благоприятно влияют на пользователя. Когда пользователь эмоционально открыт, доволен и рад, он будет готов совершать больше полезных действий для владельца. Конечно все зависит от контекста, всегда должна быть разумная мера юмора и его уместность. Важно понимать момент, когда нельзя отвлекать пользователя а когда можно его развлечь.</li><li><strong>Будет ли пользователь ждать? </strong><em>(loading, time)</em> Во время загрузки, ожидания отклика программы или выполнение какого-то процесса системой пользователю придется ждать. Чем больше нужно ждать, тем больше риск что ему это надоест. Как раз в такие моменты можно развлекать пользователя используя разного рода анимацию, юмор, видео. С другой стороны это время можно использовать и для обучения и познания. (обучающие подсказки или интересные факты). Все зависит от того, что ваш пользователь сейчас бы хотел делать больше учиться или развлекаться.</li><li><strong>Не мешает ли анимация пользователю? </strong><em>(animation)</em> Чрезмерное и не уместное использование анимации, а также ее большой период длительности может мешать процессу, а то и раздражать вообще. Иногда пользователю нужно дать возможность отключать анимацию в меню, или (если это не анимация во время загрузки) прекращать ее воспроизведение после нажатия.</li><li><strong>Достаточно ли мотивации платить за полученное? </strong><em>(payment)</em><strong> </strong>Когда мы говорим про опыт взаимодействия, то мотивацией платить может быть все что угодно. Скорость выполнения задач, комфорт использования, уникальные возможности, неосознанная радость использования и т.д. Наша задача попытаться выяснить за что будет готов платить выбранный пользователь и когда он может принять решение платить. Это поможет простроить правильный процесс погружения в продукт и его flow внутри.</li><li><strong>Проработан ли социальный статус, самовыражение?</strong><em> (social) </em>Социальное превосходство, желание быть лучше, самовыражение, желание быть замеченным — все это очень сильно влияет на мотивацию выполнять определенные действия внутри продукта. Для этого создают сообщества, рейтинги и дают возможность внутри продукта взаимодействовать с другими участниками процесса.</li></ol><h3>99 UXQ = Copy+Paste</h3><ol><li><strong>Что самое важное в продукте? </strong><em>(MVP, core features, flowcharts)</em></li><li><strong>Что нужно владельцу продукта? </strong><em>(goals, issues, KPI)</em></li><li><strong>Как продукт будет зарабатывать? </strong><em>(monetization)</em></li><li><strong>Как продукт будет продвигаться и позиционировать себя? </strong><em>(positioning, marketing strategy, promo channels)</em></li><li><strong>Как на продукт могут влиять другие заинтересованные лица?</strong> <em>(stakeholders, actor map)</em></li><li><strong>Как построены бизнес процессы?</strong></li><li><strong>Какие еще объекты компании могут влиять на пользователя?</strong> <em>(customer journey map)</em></li><li><strong>Где пользователь может испытывать негативные эмоции вне продукта?</strong> <em>(customer experience map)</em></li><li><strong>Как продукт может взаимодействовать с другим бизнесом владельца? </strong><em>(global business)</em></li><li><strong>Кто аудитория продукта? </strong><em>(target audience, market research)</em></li><li><strong>Какие основные проблемы будет решать продукт для своей аудитории? </strong><em>(consumer needs)</em></li><li><strong>Знает ли сама аудитория про эти проблемы?</strong> <em>(consumer needs, awareness)</em></li><li><strong>Какие второстепенные проблемы озвучивает эта аудитория на рынке?</strong> <em>(consumer needs, market research)</em></li><li><strong>Как все эти проблемы решает аудитория без текущего продукта?</strong> <em>(consumer patterns, market research)</em></li><li><strong>Какие группы пользователей можно создать из аудитории продукта? </strong><em>(user stories, personas)</em></li><li><strong>Кто ваша ключевая персона?</strong> <em>(key persona)</em></li><li><strong>Какие желания могут быть у разных персон?</strong></li><li><strong>Кто является платящим пользователем?</strong> <em>(paying user)</em></li><li><strong>Какие особенные проблемы и желания у платящего пользователя?</strong> <em>(paying user)</em></li><li><strong>Проработана ли локализация и адаптация языка для разной аудитории?</strong> <em>(languages)</em></li><li><strong>Что может оскорблять религиозные или политические чувства аудитории? </strong><em>(religion politics)</em></li><li><strong>Кто конкуренты у продукта? </strong><em>(market research)</em></li><li><strong>Какие группы успешных конкурентов можно создать?</strong> <em>(competitors analysis)</em></li><li><strong>Как построен UI в успешных конкурентов из разных сегментов?</strong> <em>(competitors analysis)</em></li><li><strong>Как построен UX у конкурентов?</strong> <em>(competitors analysis)</em></li><li><strong>Что показывает статистика поведения пользователей у конкурентов? </strong><em>(market research, target audience)</em></li><li><strong><em>Какие отзывы пользователей о продуктах конкурентов?</em></strong><em> (user reviews, social media)</em></li><li><strong>Есть ли статистика или результаты редизайна конкурентов за последнее время?</strong><em> (case studies)</em></li><li><strong>Какие UX\UI тенденции на рынке похожих продуктов?</strong> <em>(trends)</em></li><li><strong>За что любят, а за что не любят продукт?</strong> <strong><em>(PROs, CONs)</em></strong></li><li><strong>Что говорят реальные пользователи?</strong> <em>(user reviews, user feedback, support request)</em></li><li><strong>Что отвечают реальные пользователи?</strong> <em>(user interview, surveys)</em></li><li><strong>Что пользователи чувствуют выполняя разные задачи внутри продукта?</strong> <em>(user interview, user testing, session capture)</em></li><li><strong>Что показывает встроенная аналитика?</strong> <em>(analytics)</em></li><li><strong>Что показывает внешняя аналитика?</strong> <em>(analytics)</em></li><li><strong>Какие сценарии использования продукта для разных персон? </strong><em>(user scenarios)</em></li><li><strong>Какие действия пользователи выполняют для достижения целей в разных сценариях?</strong> <em>(use cases)</em></li><li><strong>Как отличается поведение разных персон? </strong><em>(persona analysis)</em></li><li><strong>Какие маршруты проходят пользователи внутри приложения?</strong> <em>(user flow)</em></li><li><strong>Какие ключевые маршруты?</strong> <em>(red routes, storyboards)</em></li><li><strong>Какие параметры можно выставить по умолчанию? </strong><em>(default settings)</em></li><li><strong>Какие действия можно автоматизировать? </strong><em>(automation)</em></li><li><strong>Помогает ли система выполнять определенные действия? </strong><em>(automation)</em></li><li><strong>Если ли у пользователя возможность исправить ошибку? </strong><em>(mistakes)</em></li><li><strong>Есть ли возможность передумать и отменить? </strong><em>(cancel, go back)</em></li><li><strong>Есть ли возможность сохранить результат?</strong> <em>(save)</em></li><li><strong>Нет ли проблемы выбора?</strong></li><li><strong>Как часто пользуются продуктом?</strong></li><li><strong>Расставлены ли визуальные приоритеты?</strong> <em>(visual hierarchy, eye-tracking)</em></li><li><strong>Правильно ли используется контраст и акцент?</strong> <em>(visual hierarchy, visibility, contrast)</em></li><li><strong>Похож ли интерфейс продукта, на другие интерфейсы?</strong> <em>(design patterns, intuitivity)</em></li><li><strong>Интуитивны ли элементы взаимодействия?</strong> <em>(design patterns, intuitivity)</em></li><li><strong>Интуитивны ли цвета и формы? </strong><em>(design patterns, intuitivity)</em></li><li><strong>Читабельные ли шрифты?</strong> <em>(fonts, legibility)</em></li><li><strong>Последовательна ли подача графики и текста?</strong> <em>(style guides, hierarchy, consistency, rhythm)</em></li><li><strong>В одном ли стиле графические изображения?</strong> <em>(graphic style)</em></li><li><strong>Существует ли порядок в расположении объектов?</strong> <em>(alignment, grid)</em></li><li><strong>Созданы ли визуальные группы? </strong><em>(gestalt, proximity, unity)</em></li><li><strong>Используется ли пустое место?</strong> <em>(free space, padding)</em></li><li><strong>Не перегружен ли экран информацией?</strong></li><li><strong>Настроен ли порядок расположения объектов?</strong></li><li><strong>Сбалансирована ли информация и объекты на экране? </strong><em>(balance, composition, proportion)</em></li><li><strong>Уместно ли используются изображения?</strong> <em>(relevant pictures)</em></li><li><strong>Проработан ли микротекст?</strong> <em>(microcopy, lorem ipsum)</em></li><li><strong>Как быстро пользователь может добраться до цели? </strong><em>(information architecture, navigation)</em></li><li><strong>Интуитивная ли структура для пользователя? </strong><em>(information architecture, navigation)</em></li><li><strong>Последовательно ли сгруппированы данные в системе? </strong><em>(information architecture, navigation)</em></li><li><strong>Настроены ли жесты взаимодействия с продуктом?</strong> <em>(gestures, navigation, usage)</em></li><li><strong>Какое основное устройство для использования продукта? </strong><em>(devices, usage)</em></li><li><strong>Проработана ли адаптивность/отзывчивость на разных устройствах?</strong> <em>(devices, responsive)</em></li><li><strong>Какая среда использования продукта?</strong> <em>(usage, physical environment)</em></li><li><strong>Чувствует ли пользователь что все под его контролем?</strong> <em>(control)</em></li><li><strong>Проработан ли процесс погружения и обучения пользователя?</strong> <em>(FTUE, onboarding, tutorial)</em></li><li><strong>Все ли пользователю будет понятно во время исследования новых экранов? </strong><em>(tooltips)</em></li><li><strong>Можно ли пройти обучение еще раз, если пользователь все забыл? </strong><em>(tutorial)</em></li><li><strong>На понятном ли языке говорит система? </strong><em>(readability)</em></li><li><strong>Реагирует ли UI на действия пользователя?</strong></li><li><strong>Объясняет ли реакция UI какое действие произошло? </strong><em>(interaction design, animation)</em></li><li><strong>Проинформирован ли пользователь о статусе системы? </strong><em>(system status)</em></li><li><strong>Предугадывает ли система ошибки и пытается ли их предотвратить? </strong><em>(prediction)</em></li><li><strong>Есть ли разделы, где подробно описано как это работает?</strong> <em>(help, FAQ)</em></li><li><strong>Соответствует ли сейчас FAQ действительности?</strong> <em>(FAQ)</em></li><li><strong>Легко ли пользователю связаться с сотрудниками продукта? </strong><em>(support, feedback)</em></li><li><strong>Проработана ли система уведомлений внутри продукта?</strong> <em>(notifications, messages, user engagement)</em></li><li><strong>Проработана ли система уведомление за пределами продукта? </strong><em>(notifications, messages, user retention)</em></li><li><strong>Достаточно ли промотивирован пользователь для основного целевого действия? </strong><em>(target action)</em></li><li><strong>Как определить и мотивировать другие полезные действия для владельца? </strong><em>(target action)</em></li><li><strong>Выполнит ли пользователь следующий этап действий? </strong><em>(steps, progress)</em></li><li><strong>Когда пользователь перестает пользоваться продуктом? </strong><em>(updates)</em></li><li><strong>Осознает ли пользователь все выгоды использования продукта?</strong> <em>(awareness)</em></li><li><strong>Видит ли пользователь прогресс и результат? </strong><em>(results, achievements)</em></li><li><strong>Поощряется ли использование продукта?</strong> <em>(loyalty program, treats, perks)</em></li><li><strong>Какие новые вызовы можно создать для пользователя внутри продукта? </strong><em>(objectives, missions, challenges)</em></li><li><strong>Комфортно ли пользователю внутри продукта? </strong><em>(comfort area)</em></li><li><strong>Внедрен ли элемент развлечения/юмора в продукт?</strong> <em>(fun, entertainment, game)</em></li><li><strong>Будет ли пользователь ждать? </strong><em>(loading, time)</em></li><li><strong>Не мешает ли анимация пользователю? </strong><em>(animation)</em></li><li><strong>Достаточно ли мотивации платить за полученное? </strong><em>(payment)</em></li><li><strong>Проработан ли социальный статус, самовыражение?</strong><em> (social)</em></li></ol><p>О том, что дальше делать с этим списком вы можете прочитать тут <a href="https://goo.gl/hrZO99">https://goo.gl/hrZO99</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e46ccde0bd80" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>