{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Виталий Филатов: заметки с тегом UX",
    "_rss_description": "Меня зовут Виталий Филатов. Я коммерческий писатель, помогаю бизнесу рассказывать о себе и продукте. Пишу и редактирую статьи, инструкции, текст сайтов и интерфейсов. Люблю работать в команде с дизайнерами и разработчиками.",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/www.vitalyfilatov.ru\/tags\/ux\/",
    "feed_url": "https:\/\/www.vitalyfilatov.ru\/tags\/ux\/json\/",
    "icon": "https:\/\/www.vitalyfilatov.ru\/user\/userpic@2x.jpg?1613163987",
    "author": {
        "name": "Виталий Филатов",
        "url": "https:\/\/www.vitalyfilatov.ru\/",
        "avatar": "https:\/\/www.vitalyfilatov.ru\/user\/userpic@2x.jpg?1613163987"
    },
    "items": [
        {
            "id": "104",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/status-model\/",
            "title": "Упрощаем набор статусов статьи",
            "content_html": "<p>Ещё один частный случай с высокими абстракциями. На этот раз на примере статусов статьи в админке Помощи ВТБ Бизнеса <a href=\"https:\/\/vitalyfilatov.ru\/all\/vtb-help\/\">из прошлой статьи<\/a>.<\/p>\n<p>TLDR. Сперва модель статусов отражала серверную логику, отчего жизненный цикл статьи выглядел сложно. Мы вынесли один из статусов в параметр, и стало попроще, но не всем понравилось.<\/p>\n<h2>Контекст и задача<\/h2>\n<p>На тот момент из-за особенностей архитектуры продукта статьи Помощи считались частью кода и обновлялись с общим релизом. Просто так править статьи было нельзя. Все изменения собирались в админке, ждали ближайшего релиза и синхронизировались с версией Помощи на проде.<\/p>\n<p>Из-за привязки к общему релизу статусы в админке отражали не только текущее состояние, но и будущие изменения. Кроме того, у опубликованных статей можно было управлять видимостью, что создавало дополнительные статусы.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/092-complex-model@2x.png\" width=\"2000\" height=\"820\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Статусная модель статьи в админке. Если не сохранять изменения, статья возвращается в предыдущее состояние. Статью нельзя стразу опубликовать скрытой, но почему — уже не помню<\/div>\n<\/div>\n<p>Мне доверили придумать краткие и ясные названия статусам, чтобы пользователь меньше путался. Но я сам запутался и решил, что для начала хорошо бы упростить саму модель.<\/p>\n<h2>Немного теории<\/h2>\n<p>Статусная модель описывает жизненный цикл сущностей, с которыми работает пользователь: заказы, посылки, статьи. Модель объясняет, в каких состояниях объекты могут находиться и по каким правилам переходят из одного в другое.<\/p>\n<p>Редакторам статусная модель интересна тем, что в ней пересекаются миры разработчиков и пользователей.<\/p>\n<p><b>Для разработчика<\/b> статусная модель — это модель жизненного цикла объекта данных, она показывает логику работы программы. За прямоугольниками на схеме разработчик видит программный код, схемы баз данных и текст запросов к ним.<\/p>\n<p><b>Для пользователя<\/b> статусная модель — важная часть ментальной модели продукта. На её основе пользователь собирает у себя в голове понимание того, как работает интерфейс. Очевидно, чем логичнее для пользователя набор состояний сущности, тем проще: не нужно запоминать значения статусов и сложные схемы переходов.<\/p>\n<blockquote>\n<p>Хорошую статусную модель пользователь понимает интуитивно<\/p>\n<\/blockquote>\n<p>Чаще всего глазами пользователя на статусную модель никто не смотрит, поэтому вместе с ней в интерфейс просачивается логика программного кода. А когда пользователи начинают путаться, редактору поручают лечить проблемы в сценариях формулировками статусов и тултипами.<\/p>\n<h2>Решение<\/h2>\n<p>Я предложил сделать видимость статьи одним из параметров, как её название или ключевые слова. В этом случае мы бы переключали видимость флажком в настройках и катили изменённую статью на прод. Такой подход не сильно менял структуру баз данных, но здорово упрощал схему состояний и переходов:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/092-simple-model@2x.png\" width=\"2000\" height=\"600\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Если видимость сделать параметром, отдельные статусы для включения и выключения не понадобятся<\/div>\n<\/div>\n<p>По этой же логике можно было бы вынести в параметры и удаление, но его решили оставить отдельным статусом для удобства. Кнопка «Удалить» перемещала статью в статус «Удаляем» и заменялась на «Отменить удаление».<\/p>\n<p>В интерфейсе я предложил вынести статьи к релизу в отдельную вкладку и показывать там не статусы, а описание изменений.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/092-articles-lists@2x.png\" width=\"1000\" height=\"870\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Фрагмент условного интерфейса админки со списком публикуемых статей<\/div>\n<\/div>\n<p>Аналитику такое решение показалось непривычным и избыточным, мнения разделились. К счастью, пока мы спорили, публикацию статей удалось отвязать от релизного цикла, и набор статусов упростился сам собой.<\/p>\n",
            "date_published": "2026-05-06T17:06:57+05:00",
            "date_modified": "2026-05-08T17:56:02+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/092-complex-model@2x.png",
            "_date_published_rfc2822": "Wed, 06 May 2026 17:06:57 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "104",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/092-complex-model@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/092-simple-model@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/092-articles-lists@2x.png"
                ]
            }
        },
        {
            "id": "100",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/ai-talks\/",
            "title": "Как нейросети могут изменить работу UX-редактора",
            "content_html": "<p>Фантазирую, как нейросети повлияют на умственный труд, работу с текстом и культуру мышления в целом.<\/p>\n<p>В 2024 году мы с Никитой Чернояровым записали <a href=\"https:\/\/slozhna.redbasset.tech\/episodes\/RB66277\">подкаст про нейросети<\/a>. Получилось тяжеловато и путанно, поэтому я решил всё немного додумать и выразить более связно. Ожидаемо вышла простыня, зато у вашей умной читалки будет работа. Источники и пояснения смотрите в примечаниях с пижонскими сносками.<\/p>\n<p>Начнём с самого важного и объёмного, а там, глядишь, и до Сократа доберёмся.<\/p>\n<h2>Средний уровень мастерства снизится<\/h2>\n<p>Если кратко, то, как и любая новая непонятная технология, нейронные сети стали «новым АйТи внутри АйТи». Бизнес подхватил волну хайпа и набирает «промпт-инженеров» после курсов с ВК, а полезные знания ещё сильнее размоет рерайтами. Неопытных людей в индустрии станет больше, отчего в среднем уровень навыка просядет.<\/p>\n<p>Теперь подробнее. Мысль о падении навыков довольно избитая и спорная, поэтому я зайду издалека.<\/p>\n<blockquote>\n<p>Далее идёт вольный пересказ интернета, поэтому можно смело читать только цитаты<\/p>\n<\/blockquote>\n<p>Очевидно, что современные общедоступные нейросети на основе языковых моделей не умеют думать по-настоящему. Они не понимают смысла понятий, которыми оперируют, а знают только о силе связей между ними и угадывают следующее слово в тексте. Из-за этого у нейросетей предсказуемо плохо с суждениями о реальном мире, да и с логикой вообще&thinsp;<sup><a href=\"all\/ai-talks\/#t1\" name=\"n1\">[1]<\/a><\/sup>.<\/p>\n<p>Нейросети хороши в другом: они быстро ищут закономерности в огромных данных, чего-нибудь генерируют по аналогии или обрабатывают по заданным правилам. Нейросети научились понимать запросы на естественном языке и прилично отвечать, но всё ещё остаются автоматами — программами, которые решают описанную задачу описанным методом. Нейросети не могут творчески выходить за границы условий задачи, как человек&thinsp;<sup><a href=\"all\/ai-talks\/#t2\" name=\"n2\">[2]<\/a><\/sup>.<\/p>\n<blockquote>\n<p>Нейросети решают задачи только тем способом, которому их обучили, и не умеют учиться новым способам сами<\/p>\n<\/blockquote>\n<p>Например, нейросеть может написать научно-популярную статью по вашим тезисам. Но сделает это она исключительно на основе своей базы связей. Эта база может быть невероятно огромна, но без функции критического анализа нейросеть не сможет найти релевантные научные исследования и сделать верные выводы. Вместо этого она соберёт ворох подходящих к тезисам цитат из популярных источников и слепит студенческий реферат.<\/p>\n<p>Другой случай — описание конкретных объектов реального мира, которые нейросеть не может воспринимать напрямую и опираться на чувственный опыт. Например, описание товаров на маркетплейсах или каких-нибудь элитных квартир глазами покупателя. Без специального обучения нейросеть не догадается рассчитать время до метро по карте или <a href=\"https:\/\/vitalyfilatov.ru\/all\/sato-test\/\">превратить недостаток расположения дома в преимущество<\/a>.<\/p>\n<p>Этот длинный пассаж подводит нас к выводу:<\/p>\n<blockquote>\n<p>Нейросетям стоит поручать рутину — трудную или нудную работу, для которой они хорошо обучены<\/p>\n<\/blockquote>\n<p>Рутина хорошо нам знакома и не учит ничему новому. Если перекладывать на нейросеть творческие задачи, мы будем ограничены её возможностями и не всегда сможем проверить и улучшить результат. Но всё это не делает нейросети плохими или опасными. Проблема, как всегда, не в технологии, а в её применении.<\/p>\n<p>Бизнес подаёт чат-ботов как невероятный прорыв и <i>немного преувеличивает их эффективность<\/i> ради роста капитализации&thinsp;<sup><a href=\"all\/ai-talks\/#t3\" name=\"n3\">[3]<\/a><\/sup>. В простых задачах ChatGPT действительно обеспечивает прирост качества и скорости в моменте&thinsp;<sup><a href=\"all\/ai-talks\/#t4\" name=\"n4\">[4]<\/a><\/sup>, но в перспективе снижает количество людей, которые захотят учиться сами. Инструмент даёт быстрое решение и вознаграждение, а мозг экономит глюкозу и не мотивирует глубоко вникать.<\/p>\n<blockquote>\n<p>С умственным протезом условные джуны быстро получат приемлемый результат, но могут пропустить этап простых задач и не сформировать нужные навыки мышления&thinsp;<sup><a href=\"all\/ai-talks\/#t5\" name=\"n5\">[5]<\/a><\/sup><\/p>\n<\/blockquote>\n<p>Например, начинающие писатели часто попадают <a href=\"https:\/\/vitalyfilatov.ru\/all\/stupor\/\">в писательский блок<\/a>. Если не осознать, что он чаще всего возникает от нехватки понимания, можно просто привыкнуть по любому поводу генерировать черновик нейросетью, потому что <i>некогда, а результат ждут вчера<\/i>.<\/p>\n<p>Но если джун и захочет вникать, ему будет не до этого. Требования к джунам постоянно растут и усложняются, сегодня ни у кого нет времени раскачиваться на простых задачах — бизнесу нужен конвейер. Поэтому джуны вынуждены пользоваться любыми помогайками, чтобы не проиграть вайбкодерам.<\/p>\n<p>Важно упомянуть и промпты:<\/p>\n<blockquote>\n<p>Практика составления хитрых промптов не углубляет понимание предметной области, а развивает навык составления промптов<\/p>\n<\/blockquote>\n<p>Похожим образом регулярное прохождение тестов на IQ повышает именно навык, а не сам IQ&thinsp;<sup><a href=\"all\/ai-talks\/#t6\" name=\"n6\">[6]<\/a><\/sup>.<\/p>\n<p>Другой аспект — упрощение знаний, которое следует из особенностей производства массового контента. Смотрите выше про научно-популярную статью. Не буду нагнетать, просто попробуйте найти в статьях по UX точное определение этого самого UX&thinsp;<sup><a href=\"all\/ai-talks\/#t7\" name=\"n7\">[7]<\/a><\/sup>.<\/p>\n<blockquote>\n<p>Знания утонут в поверхностных пересказах без источников и проверки фактов, учиться станет сложнее. Особенно если генерить учебные планы нейросетью&thinsp;<sup><a href=\"all\/ai-talks\/#t8\" name=\"n8\">[8]<\/a><\/sup><\/p>\n<\/blockquote>\n<p>Но не всё так плохо. Те, кому будет интересно, прочтут нужные книги, вникнут в суть ремесла и получат преимущество. <del>Покупайте мой курс<\/del> Главное, чтобы нашлись работодатели, которым нужна экспертиза, а не тысяча итераций дизайна в неделю.<\/p>\n<h2>Специалисты останутся востребованы<\/h2>\n<p>Бизнес может заменить специалиста чат-ботом, но чат-бот специалиста не заменит. Например, вот из чего складывается моя рутина UX-редактора:<\/p>\n<ol start=\"1\">\n<li>Взять задачу, изучить постановку на языке аналитиков. Попросить их добавить ссылки на макеты и документацию;<\/li>\n<li>Выяснить, что документации нет, а все макеты у дизайнера, который в отпуске;<\/li>\n<li>Найти коллегу дизайнера, который был на проекте раньше, и через него выйти на нужный файл с макетами;<\/li>\n<li>По косвенным признакам вычислить нужные макеты среди кучи версий без статусов и дат актуальности. Попутно получить от продакта результаты UX-исследований, которые нужны в задаче;<\/li>\n<li>По макетам и инструкции в Справочном центре собрать модель процесса, увидеть в нём корнер-кейсы, уточнить их у продакта на звонке и передоговориться о сроках. Заодно убедить продакта вынести часть объяснений в инструкцию;<\/li>\n<li>Посмотреть результаты исследований, понять, что они получены по другим макетам, и перенести часть выводов на сценарий из задачи;<\/li>\n<li>Переложить продуктовый смысл на ситуацию пользователя и <i>написать текст<\/i>. Сразу в макетах, учитывая уже написанное, редполитику и словарь продукта, который сами редакторы и ведут;<\/li>\n<li>Собрать свою версию экрана из компонентов дизайн-системы и объяснить продакту, что для неё не нужно переписывать API. Заодно рассказать, почему типографика важна и её нужно делать хорошо;<\/li>\n<li>Пройти кросс-ревью у коллеги и выяснить, что у некоторых терминов из текста обнаружились новые значения. <i>Поправить текст;<\/i><\/li>\n<li>Дополнить словарь, пока не забыл. Оповестить всех, кто с ним работает по редакционному регламенту. Дописать кусочек регламента;<\/li>\n<li>Убедить юристов в том, что мы меняем их формулировки не из прихоти художника, а с чёткими целями и по методу с научной основой;<\/li>\n<li>Получить комментарии от продакта, придумать новое решение и <i>переписать текст<\/i> в макетах ещё раз.<\/li>\n<\/ol>\n<p>Конечно, всё это можно делегировать нейросети, но всё равно потребуется кто-то, кто её обучит и проследит, чтобы она не бредила в незнакомых ситуациях. А кто сможет это сделать, если сам не разбирается?<\/p>\n<p>Пользуясь случаем, просьба ко всем аналитикам, продактам и дизайнерам:<\/p>\n<blockquote>\n<p>Дорогой друг! Не пиши текст в макетах нейросеткой, это только добавит всем работы: редактор ничего не поймёт и всё равно задаст тысячу вопросов, а потом всё переделает. Пиши своими словами, что должен понять и сделать пользователь на каждом шаге сценария<\/p>\n<\/blockquote>\n<p>Обратите внимание, в списке выше собственно <i>работы с текстом<\/i> набралось три эпизода. Очевидно, один только ChatGPT мою рутину не упростит&thinsp;<sup><a href=\"all\/ai-talks\/#t9\" name=\"n9\">[9]<\/a><\/sup>. Нужен обучаемый ИИ-ассистент, понимающий контекст и умеющий интегрироваться с рабочими сервисами: вики, сервисом локализации, Джирой и Фигмой.<\/p>\n<p>В идеале такой ассистент помогал бы мне следить за логикой изложения и единообразием терминов, вовремя обновлять словари, собирать текст по макетам в коллекции формулировок и вовремя подсвечивать отклонения от редполитики и ToV. Это сэкономило бы много времени и внимания, чтобы я, наконец, занялся какой-нибудь стратегией и исследованиями.<\/p>\n<h2>Умные инструменты сделают работу интереснее<\/h2>\n<p>Античный философ Сократ был противником популяризации письменности. Он считал, что без запоминания всех нужных знаний и обучения в диалоге греческая молодёжь утратит самостоятельность суждений. Но Сократ оказался прав не во всём — письменность освободила значительные когнитивные ресурсы и помогла мыслить глубже&thinsp;<sup><a href=\"all\/ai-talks\/#t10\" name=\"n10\">[10]<\/a><\/sup>.<\/p>\n<p>Доступные и гибкие ассистенты могут помочь нам с очередным скачком в мышлении за счёт его более эффективной организации. Сначала вы просто читаете всё подряд, потом собираете библиотеку и делаете заметки, после заводите хитрую картотеку, <a href=\"https:\/\/luhmann.surge.sh\/communicating-with-slip-boxes\">как у Никласа Лумана<\/a>, а в итоге загружаете всё в ИИ-помощника и настраиваете его под свои задачи.<\/p>\n<p>Благодаря машинному анализу накопленных знаний вдумчивый человек сможет вновь стать философом — неторопливо и глубоко размышлять на стыке дисциплин и задавать креативные вопросы, выводящие мышление за рамки привычных моделей.<\/p>\n<p>Конечно, при условии, что пока появятся такие инструменты, мы не разучимся сосредотачиваться дольше 30 секунд, а на Земле не закончится электричество. Но его пока хватает, а вы дочитали до конца.<\/p>\n<h2>Примечания<\/h2>\n<p>Прошу прощения за архаичную вёрстку примечаний, но движок блога не предусматривает сноски, а дописывать его я не потяну. Поэтому переход по сноске перекидывает вас из ленты в статью.<\/p>\n<p><a name=\"t1\"><\/a><\/p>\n<ol start=\"1\">\n<li>Тут я слукавил для драматизма. Нейросети строят логические выводы, но не на суждениях, а на предсказательных способностях. Последние итерации показывают приличные результаты, и в индустрии нет единого мнения по этому вопросу. Смотрите отчёт Apple от 2025 года <a href=\"https:\/\/machinelearning.apple.com\/research\/illusion-of-thinking\">The Illusion of Thinking<\/a>. А в 2023 выходила статья Санджива Ароры и Анирудха Гояла <a href=\"https:\/\/arxiv.org\/abs\/2310.17567\">про успешный тест на генерацию осмысленного текста<\/a>. <a href=\"all\/ai-talks\/#n1\">↩︎<\/a><\/li>\n<\/ol>\n<p><a name=\"t2\"><\/a><\/p>\n<ol start=\"2\">\n<li>Психологи считают, что творчество — это когнитивная деятельность, приводящая к новому или необычному видению проблемы или ситуации. Постоянное использование одного инструмента вырабатывает функциональную устойчивость, которая ограничивает креативность. <i>Роберт Солсо, Когнитивная психология. 8-е изд., стр. 540 и 543.<\/i> <a href=\"all\/ai-talks\/#n2\">↩︎<\/a><\/li>\n<\/ol>\n<p><a name=\"t3\"><\/a><\/p>\n<ol start=\"3\">\n<li>Например, Сэм Альтман <a href=\"https:\/\/blog.samaltman.com\/the-gentle-singularity\">в эссе о мягкой сингулярности<\/a> говорит, что искусственный сверхразум появится совсем скоро, нужно только подождать. Как Метавселенную экстремиста Цукерберга и Марсианский экспресс Илона Маска (он условно рукопожатный). <a href=\"all\/ai-talks\/#n3\">↩︎<\/a><\/li>\n<\/ol>\n<p><a name=\"t4\"><\/a><\/p>\n<ol start=\"4\">\n<li><a href=\"https:\/\/economics.mit.edu\/sites\/default\/files\/inline-files\/Noy_Zhang_1.pdf\">Статья в MIT Economics<\/a> от 2023 года. Результаты исследования 444 человек показывают, что ChatGPT существенно повышает среднюю производительность работников с низкими способностями. <a href=\"all\/ai-talks\/#n4\">↩︎<\/a><\/li>\n<\/ol>\n<p><a name=\"t5\"><\/a><\/p>\n<ol start=\"5\">\n<li>В ходе практики эксперты учатся распознавать специфические паттерны и организуют знания с точки зрения общих принципов, а не поверхностных характеристик. <i>Солсо, стр. 347 и 567.<\/i> <a href=\"all\/ai-talks\/#n5\">↩︎<\/a><\/li>\n<\/ol>\n<p><a name=\"t6\"><\/a><\/p>\n<ol start=\"6\">\n<li>У меня нет прямых подтверждений именно этого факта, но есть косвенные. Во-первых, некоторые учёные <a href=\"https:\/\/psycnet.apa.org\/record\/1926-02967-001\">не наблюдают эффект переноса<\/a>. Во-вторых, исследования карт мозга показывают, что уроки музыки не обеспечивают ребёнка более качественным мозгом. Часы практики создают мозг, более подготовленный для игры на фортепиано. <i>Ребекка Шварцлоуз, Ландшафты мозга, стр. 172.<\/i> В-третьих, исследования профи по тетрису показывают, что они хорошо крутят в уме только фигуры из тетриса. <i>Солсо, стр. 387—388.<\/i> <a href=\"all\/ai-talks\/#n6\">↩︎<\/a><\/li>\n<\/ol>\n<p><a name=\"t7\"><\/a><\/p>\n<ol start=\"7\">\n<li>В лучшем случае вы встретите упоминание определения <a href=\"https:\/\/www.iso.org\/standard\/77520.html\">по ISO 9241-210<\/a>, но мало кто упоминает <a href=\"https:\/\/experienceresearchsociety.org\/ux\/ux-definitions\/\">коллекцию определений EXPRESSO<\/a>. Впрочем, мне встречалось мнение, что точные определения не так уж и нужны в работе. <a href=\"all\/ai-talks\/#n7\">↩︎<\/a><\/li>\n<\/ol>\n<p><a name=\"t8\"><\/a><\/p>\n<ol start=\"8\">\n<li>Вполне вероятно, что нейросеть проигнорирует редко упоминаемые важные источники, например, <a href=\"https:\/\/www.nngroup.com\/topic\/psychology-and-ux\/\">сайт NN\/g<\/a> или <a href=\"https:\/\/bureau.ru\/soviet\/ui\/selected\/\">Советы Бюро Горбунова<\/a>. <a href=\"all\/ai-talks\/#n8\">↩︎<\/a><\/li>\n<\/ol>\n<p><a name=\"t9\"><\/a><\/p>\n<ol start=\"9\">\n<li>Но это я. Владимир Лалош как-то <a href=\"https:\/\/ux-marafon.ru\/reports\/report?id=229\">рассказывал, что ChatGPT ему хорошо помогает<\/a>. <a href=\"all\/ai-talks\/#n9\">↩︎<\/a><\/li>\n<\/ol>\n<p><a name=\"t10\"><\/a><\/p>\n<ol start=\"10\">\n<li>Если Платон только записывал за Сократом, то Аристотель уже не мыслил себя без чтения. <i>Марианна Вульф, Бесконечная история чтения, стр. 98—100 и 104—116.<\/i> <a href=\"all\/ai-talks\/#n10\">↩︎<\/a><\/li>\n<\/ol>\n<h2>Благодарности<\/h2>\n<p>Никита Чернояров позвал меня на подкаст, задавал направление беседе и помог собрать всё в кучу.<\/p>\n<p>Юлия Ушакова помогла свежим взглядом и острым умом.<\/p>\n<p>К. Д. проверил самые важные тезисы на прочность, помог избавиться от лишнего и рассказал о нелёгкой доле современных джунов.<\/p>\n",
            "date_published": "2025-07-07T23:01:03+05:00",
            "date_modified": "2026-06-15T14:13:01+05:00",
            "_date_published_rfc2822": "Mon, 07 Jul 2025 23:01:03 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "100",
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "98",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/ideal-id\/",
            "title": "Кейс с совпадающими номерами",
            "content_html": "<p>История про совпадения в номерах стикеров и понимание коммуникационной задачи. И почему нельзя просто так взять и сделать <i>правильно<\/i>.<\/p>\n<p>Рабочие макеты под NDA, поэтому в этот раз только текстом.<\/p>\n<h2>Ситуация<\/h2>\n<p>Пользователю нужно подготовить поставку в пункт выдачи: пройтись по своему складу, собрать товары по списку, наклеить на них стикеры с уникальными номерами, упаковать и отвезти.<\/p>\n<p>Чтобы человеку было удобно, разработчики придумали интерактивный чек-лист с нужными товарами и номерами стикеров. Абстрактно список выглядит так:<\/p>\n<blockquote>\n<p>1245642 <b>9258<\/b><br \/>\n9008731 <b>9685<\/b><br \/>\n5748202 <b>4973<\/b><br \/>\n4505331 <b>9685<\/b><br \/>\n2356911 <b>6736<\/b><\/p>\n<\/blockquote>\n<p>Там ещё есть чекбоксы, фотки и названия товаров, но про макеты я уже говорил, просто представьте, что они там есть. Четыре последних цифры выделены — пользователям удобно по ним ориентироваться.<\/p>\n<p>Фишка в том, что эти «хвосты» в большинстве случаев уникальны, но иногда совпадают у разных номеров, как в примере выше. И это проблема: пользователь может спутать, наклеить не тот стикер, и товар не примут.<\/p>\n<p>Чтобы обратить внимание пользователя на совпадающие хвосты, команда решает подсветить их цветной плашкой и написать про это в справке к разделу. Наша задача — составить текст, не влезая в уже готовый дизайн.<\/p>\n<h2>Формальное решение<\/h2>\n<p>Сперва напишем, что просят, а потом будем рассуждать про дизайн, визуальную коммуникацию и основы когнитивной психологии.<\/p>\n<blockquote>\n<p><b>Похожие стикеры подсвечиваются<\/b><br \/>\nКогда у разных стикеров совпадают последние 4 цифры, мы выделяем их цветом. Если встретили такой, обратите внимание на его полный номер<\/p>\n<\/blockquote>\n<p>Теперь можно сформулировать <i>коммуникационную задачу<\/i> и начать думать. Задача коммуникации простая:<\/p>\n<blockquote>\n<p>Обратить внимание пользователя на разные номера с одинаковыми «хвостами» и помочь не спутать стикеры<\/p>\n<\/blockquote>\n<p>Очевидно, что в контексте задачи выделять «хвосты» цветом — плохое решение: мы привлекаем внимание к какому-то искусственному признаку, а не к важному. Как чиновники, когда подсвечивают знак пешеходного перехода вместо самого пешехода (смотри <a href=\"https:\/\/blog.tema.ru\/1823924.html\">бессмертную заметку Лебедева<\/a>).<\/p>\n<p>Мало того. Мы привлекаем внимание к общей части различающихся сущностей, что помогает мало. Перефразируя один из гештальт-принципов, можно сказать, что <i>похожие сущности воспринимаются, как связанные по смыслу<\/i>. А нам нужно сделать акцент на их различии. Для этого можно выделить различающиеся части проблемных номеров:<\/p>\n<blockquote>\n<p>1245642 <b>9258<\/b><br \/>\n<b>9008731<\/b> 9685<br \/>\n5748202 <b>4973<\/b><br \/>\n<b>4505331<\/b> 9685<br \/>\n2356911 <b>6736<\/b><\/p>\n<\/blockquote>\n<p>Выглядит так себе, но задачу решает.<\/p>\n<p>Можно оставить выделение цветом, но дополнительно его усилить каким-нибудь сигналом. Например, значком:<\/p>\n<blockquote>\n<p>9008731 <mark><b>9685<\/b><\/mark> ⚠<br \/>\n5748202 <b>4973<\/b><br \/>\n4505331 <mark><b>9685<\/b><\/mark> ⚠<\/p>\n<\/blockquote>\n<p>Спорно, конечно, но хорошее визуальное решение найдёт дизайнер, нам важнее показать общий принцип.<\/p>\n<h2>Системное решение<\/h2>\n<p>Всё по ТРИЗ: масштабно и безответственно. Изменить алгоритм генерации номера, чтобы исключить возможность путаницы. Например, генерировать номер так, чтобы в одной поставке не было одинаковых «хвостов».<\/p>\n<p>А ещё лучше — генерировать номер на основе системного ID пользователя и даты сбора поставки с исключением номеров, совпадающих в последних 4 цифрах. Если вдруг не хватит разрядности, можно увеличить длину номера или перейти на шестнадцатеричную систему счисления, где вариантов будет примерно в шесть раз больше.<\/p>\n<blockquote>\n<p>0000—9999 — 10 000 вариантов, 10 в 4 степени<br \/>\n0000—FFFF — 65 536 вариантов, 16 в 4 степени<\/p>\n<\/blockquote>\n<p>Но решение с уникальной генерацией реализуемо только в принципе. Номерами, чек-листом и печатью стикеров заведуют разные команды. У каждой — свои приоритеты, ресурсы и горящие задачи. Никто просто не сможет протащить через владельца и скоординировать такое крупное изменение. В компаниях обычно просто нет продактов, которые таким занимаются. А у имеющихся зона ответственности и интересов ограничена задачами их команды.<\/p>\n<p>Стоит добавить, что про «правильную» генерацию наверняка уже кто-то думал, но столкнулся с таким ворохом трудностей и зависимостей в реализации, который с лихвой перекрыл ожидаемую выгоду. Но мы не узнаем наверняка: на большинстве проектов не ведут <del>поисковую<\/del> документацию.<\/p>\n<p>UPD. Статье нужен какой-нибудь афористичный вывод, так что вот он: продукт нужно проектировать до того, как он начнёт приносить прибыль. Потом уже будет не до этого.<\/p>\n",
            "date_published": "2025-06-19T22:06:29+05:00",
            "date_modified": "2025-06-19T22:46:06+05:00",
            "_date_published_rfc2822": "Thu, 19 Jun 2025 22:06:29 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "98",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "96",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/input\/",
            "title": "Поле ввода с подсказками",
            "content_html": "<p>Помогаем пользователю заполнить сложное поле и разбираемся, чем задача отличается от проблемы. Кейс свежий, детали под NDA, поэтому всё в условном дизайне и без конкретики.<\/p>\n<h2>Ситуация<\/h2>\n<p>Пользователю нужно заполнить графу с номером документа, подтверждающего качество товара. Бэк-офис проверяет документы, у товара в каталоге появляется отметка подлинности, и покупатели охотнее его берут.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/086-original@2x.png\" width=\"560\" height=\"217\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Качество товаров в России подтверждают сертификаты и декларации соответствия<\/div>\n<\/div>\n<p>Нумерация у документов ожидаемо дикая, по четыре префикса на каждый вид:<\/p>\n<blockquote>\n<p><b>ЕАЭС [N] RU [Д,С]<\/b>-XX.YYYY.A.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>РОСС RU [Д,С]<\/b>-XX.YYYY.A.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>ТС [N] RU [Д,С]<\/b>-XX.YYYY.A.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>RU [Д,С]<\/b>-XX.YYYY.A.00000<\/p>\n<\/blockquote>\n<p>У деклараций есть N и «Д» перед дефисом, у сертификатов пишем только «С». Остальные части номера тоже хитрые: сначала русские буквы и цифры, потом они же с латиницей, потом опять русская, потом только цифры.<\/p>\n<p>Пользователи ожидаемо путаются, пишут в поддержку и плохо проводят время. Нужно помочь им разобраться и правильно всё ввести. Для этого фронты придумали узнавать префикс и накладывать на поле нужную маску:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/086-mask@2x.png\" width=\"510\" height=\"116\" alt=\"\" \/>\n<\/div>\n<h2>Задача<\/h2>\n<p>Маску мы показываем, но пользователи всё ещё плохо понимают, где какие символы вводить. Когда пользователи ошибаются, форма ругается ошибками, но это не очень помогает.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/086-error@2x.png\" width=\"510\" height=\"112\" alt=\"\" \/>\n<\/div>\n<p>Нужно как-то подсветить, что часть номера может состоять как из латинских символов, так и из русских. Есть памятка во всплывающем окне, где изложен весь этот ребус. Она написана по мотивам документации, нужно переписать по-человечески:<\/p>\n<blockquote>\n<p><b>Как заполнить номер<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p><b>С или Д<\/b> — кириллические буквы. Символ принадлежности номера к сертификату\/декларации соответствия<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>ХХ<\/b> — кириллические буквы и цифры. Код страны изготовителя продукции<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>YYYY<\/b> — латинские и кириллические буквы и цифры. Код органа по сертификации, выдавшего сертификат соответствия<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>А<\/b> — только кириллические буквы. Тип объекта сертификации<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>00001<\/b> — только цифры. Порядковый номер сертификата соответствия<\/p>\n<\/blockquote>\n<p>Такое получается, потому что постановщики задач в продукте часто мыслят категориями разработки и описывают в инструкции технические требования, а не порядок действий для человека. Это нормально.<\/p>\n<h2>Решение<\/h2>\n<p><b>Формальное.<\/b> Изучим предмет и напишем памятку в понятном формате: какие бывают номера и какие буквы вводить. Про заглавные писать не будем, пусть фронты сделают перевод всех символов в верхний регистр. Остальное изложим от читателя. Заодно чуть поменяем маску, чтобы не обозначать русские буквы латинскими. Получится примерно так:<\/p>\n<blockquote>\n<p><b>Как заполнить номер<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p><b>1. Найдите номер документа<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>У сертификата номер в Росаккредитации указан внизу листа, а у декларации в самом верху.<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Сертификат<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>— ЕАЭС RU С-ББ.YYYY.Г.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p>— РОСС RU С-ББ.YYYY.Г.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p>— ТС RU С-ББ.YYYY.Г.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p>— RU С-ББ.YYYY.Г.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Декларация<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>— ЕАЭС N RU Д-ББ.YYYY.Г.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p>— РОСС RU Д-ББ.YYYY.Г.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p>— ТС N RU Д-ББ.YYYY.Г.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p>— RU Д-ББ.YYYY.Г.00000<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>2. Начните вводить номер<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>Введите первые символы номера, и в поле появится подсказка с его форматом. Жирным выделена общая часть для всех номеров:<\/p>\n<\/blockquote>\n<blockquote>\n<p>ЕАЭС RU С-<b>ББ.YYYY.Г.00000<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p><b>ББ<\/b> — русские буквы и цифры<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>YYYY<\/b> — цифры, русские или английские буквы<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Г<\/b> — русская буква<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>00000<\/b> — только цифры<\/p>\n<\/blockquote>\n<p>Понятно, что изначальную проблему памятка не решает и нужно идти дальше. Хорошо бы не только написать в мире читателя, но и разобраться, где именно у него возникает проблема, и работать с ней по месту.<\/p>\n<p><b>Полное.<\/b> Очевидно, проблемы у пользователя возникают в момент ввода номера, а потому отрывать его от ввода и показывать памятку бессмысленно. Её нужно открыть, прочитать и запомнить, а потом ещё и применить. Поэтому стоит просто подсказывать нужное по мере ввода. Вот примерно так:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/086-result@2x.png\" width=\"560\" height=\"582\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Маску можно распознать по первому символу: все четыре вида уникальны, а тип документа мы уже знаем<\/div>\n<\/div>\n<p>Можно ограничивать ввод по позиции курсора, но это сложнее в реализации и не факт, что сильно удобнее. Поэтому ограничимся подсказками и за кадром проработаем ошибки.<\/p>\n<p>На этом стоило бы и закончить, но у нас есть ещё два решения.<\/p>\n<p><b>Избыточное.<\/b> Можно вместо маски показывать набор полей для каждой части номера. Выглядит серьёзно, но на деле только сделает дороже разработку и поддержку. Ещё это усложнит обработку при вставке из буфера обмена, а пользователи чаще всего копируют номер документа, а не набирают его руками. Вот так не нужно:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/086-toomuch@2x.png\" width=\"475\" height=\"87\" alt=\"\" \/>\n<\/div>\n<p><b>Идеальное.<\/b> Сделать так, чтобы человеку вообще ничего не надо было вводить. Пусть номер считывает камера телефона и распознаёт нейросеть. Пока это возможно лишь технически, но когда-нибудь наша цивилизация покорит космос, и такие вещи станут ожидаемой нормой.<\/p>\n<h2>Выводы<\/h2>\n<p>Формальную часть решения у нас точно примут — она не противоречит условиям задачи и ситуации в команде продукта. А вот полное, скорее всего, завернут или добавят частями в конец бэклога. Решение нужно ещё вчера, есть задачи важнее, а разработчики и так вывихнули мозги, пока вкрячивали подстановку маски в типовое поле ввода, которое это не предусматривало.<\/p>\n<p>Тем не менее задачи стоит решать полностью, чтобы <s>собирать портфолио<\/s> постепенно убеждать окружающих в пользе UX-специалистов. А заодно подкреплять идею, что пользовательские проблемы решаются не только редактурой текста, но и организацией смысла вообще.<\/p>\n",
            "date_published": "2024-10-24T11:23:04+05:00",
            "date_modified": "2024-10-24T13:17:21+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/086-original@2x.png",
            "_date_published_rfc2822": "Thu, 24 Oct 2024 11:23:04 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "96",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/086-original@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/086-mask@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/086-error@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/086-result@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/086-toomuch@2x.png"
                ]
            }
        },
        {
            "id": "94",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/ux-notes\/",
            "title": "Заметки о работе UX-редактором",
            "content_html": "<p>Мой стендап про UX-редактуру для <a href=\"https:\/\/t.me\/natashinux\">канала «Наташин UX»<\/a>. Хвастаюсь корешками книг, кошусь мимо камеры и рассказываю, как попал в UX, какую пользу приносит редактор, откуда в продуктах берётся плохой текст, почему его сложно исправить и чем полезна работа в банке.<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=zXWG1MVOkw4\">Смотреть на Ютубе с подробными таймкодами<\/a><\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/zXWG1MVOkw4?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<div class=\"e2-text-caption\">Ролик вышел в сентябре 2023, тогда я ещё работал в Умном доме МТС<\/div>\n<\/div>\n<p>Если у вас нет свободных 51 минуты 47 секунд, чтобы на меня смотреть, вот тезисы:<\/p>\n<h2>Про учёбу<\/h2>\n<p>Учится на курсах полезно, но перед этим хорошо начитаться интернета. Тогда курсы помогут систематизировать знания и понять, что и как изучать дальше. Без базы курсы дают только общее представление о предмете.<\/p>\n<p>Знания нужно систематизировать и хранить в базе знаний. Например, завести Цеттелькастен в Обсидиане.<\/p>\n<p>Первичный опыт в UX можно получить на смежной роли. Например, писать статьи в Помощь, попутно изучать продукт, а потом предлагать дизайнерам и продактам что-нибудь переписать.<\/p>\n<p>Для системной работы нужны знания из смежных областей: основы программирования, типографика, вёрстка, дизайн, Фигма. Чем больше таких знаний, тем больше влияния на продукт.<\/p>\n<h2>Про смысл<\/h2>\n<p>Интерфейс &mdash; это диалог с пользователем. Чтобы диалог был осмысленным, нужно начинать с сути. Сначала решаем, зачем и что сказать, потом &mdash; какими словами.<\/p>\n<p>Чтобы решить интерфейсную задачу, нужно понимать контекст: откуда пользователь пришёл, что хочет сделать, что уже знает, какие ограничения есть у бизнеса и разработчиков. Для этого редактору нужно задавать много вопросов, а продакту &mdash; быть готовым на них отвечать.<\/p>\n<h2>Ошибки в крупных продуктах<\/h2>\n<p>Ошибки и неряшливость возникают в зонах, где нет ответственного. Так происходит из-за бюрократии, бардака и бэклога.<\/p>\n<p>Некоторые ошибки не будут исправлять, пока они не начнут ощутимо вредить бизнесу. Некоторые ошибки не начнут вредить никогда. Но в мире нет ничего вечного, когда-нибудь они сгинут вместе с продуктом.<\/p>\n<p>Разработчики тоже любят пользователей и хотят делать хорошо. Но они воспринимают продукт изнутри, а потому иногда творят дичь: хардкодят модальные окна или выводят ошибки базы данных в интерфейс.<\/p>\n<h2>Как быть полезным<\/h2>\n<p>У любой команды до редактора уже есть какие-то процессы. И прежде чем выстраивать новые, нужно изучить старые. Так меньше шансов что-то сломать и всех выбесить.<\/p>\n<p>Важно создавать коалиции. Тогда редактор будет выражать не субъективное мнение, а мнение группы компетентных специалистов.<\/p>\n<p>Важно понимать, что хочет постановщик задачи. Если продакт принёс мелких правок за день до релиза, глупо предлагать изменения в сценариях. Остаётся постепенно наглядно убеждать в своей пользе и ждать, когда к тебе начнут приходить пораньше.<\/p>\n<p>Чтобы к редактору было больше доверия, нужно делать то, что от вас ждут, но чуть больше и чуть удобнее. За полгода в вас поверят.<\/p>\n<p>UX не только про пользователя, но и про команду: дизайнеров, разработчиков, аналитиков и менеджеров. Если с редактором тяжело работать, к нему будут реже ходить, даже если этого требует регламент.<\/p>\n<h2>Всякое по теме<\/h2>\n<p><a href=\"https:\/\/redbasset.tech\/episode\/RB53477\">#14 &mdash; Кто такой UX-редактор<\/a> &mdash; подкаст лаборатории Mish. Если из видео ничего не понятно, послушайте его.<\/p>\n<p><a href=\"https:\/\/vk.com\/@dottore_editore-rogercam\">Как я строил коптеры и снимал видео<\/a> &mdash; чем я занимался до редактуры.<\/p>\n<p><a href=\"https:\/\/vitalyfilatov.ru\/all\/techdebt-and-legacy\/\">Технический долг и легаси на примере тараканов<\/a> &mdash; почему некоторые вещи так сложно исправить.<\/p>\n<p><a href=\"https:\/\/vitalyfilatov.ru\/all\/five-inputs\/\">Заявка с пятью полями загрузки<\/a> &mdash; почему корпорация сильна, но человек в ней слаб и одинок.<\/p>\n",
            "date_published": "2023-12-25T22:30:21+05:00",
            "date_modified": "2023-12-26T17:00:48+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/remote\/youtube-zXWG1MVOkw4-cover.jpg",
            "_date_published_rfc2822": "Mon, 25 Dec 2023 22:30:21 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "94",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/media-seek\/media-seek.js"
                ],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/remote\/youtube-zXWG1MVOkw4-cover.jpg"
                ]
            }
        },
        {
            "id": "93",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/stalker\/",
            "title": "Сила маркера и скотча",
            "content_html": "<p>Помогал проводить <a href=\"https:\/\/vk.com\/stalkerfest\">ролевую игру по Сталкеру<\/a>: следил за работой игровой локации, изображавшей заброшенную лабораторию. Я проверял на входе ключ-пропуск и снаряжение, напоминал правила и следил за временем забегов, а в перерывах подкидывал внутрь игровые ценности и дымовые шашки.<\/p>\n<p>В ходе игры выяснилось, что локация работает непонятно и неудобно. Пришлось решать на месте подручными средствами.<\/p>\n<h2>Ситуация<\/h2>\n<p>Лабораторию устроили в заброшенном овощехранилище. Закрыли окна и лишние двери, оставив два входа: один для игроков, другой для организаторов. Служебный вход пометили сигнальной лентой, а на игровой повесили старый кассовый аппарат в роли кодового замка на шлюзе.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/083-plan@2x.png\" width=\"880\" height=\"524\" alt=\"\" \/>\n<div class=\"e2-text-caption\">В неигровой зоне я ждал игроков и хранил реквизит<\/div>\n<\/div>\n<p>Оказалось, что локация непонятно и неудобно организована.<\/p>\n<p><b>Непонятки.<\/b> По задумке я должен был встречать игроков внутри, проверять ключ-пропуск и запускать в лабораторию. Но иногда игроки просто шли мимо и решали проверить дверь со странной штукой. Они врывались внутрь, осматривали углы и иногда успевали пробежать мимо меня в неигровую зону или лабораторию. Приходилось их останавливать, а это сбивало кураж и портило погружение.<\/p>\n<p><b>Неудобки.<\/b> Локация работала с утра до двух ночи, сидеть там постоянно не получалось. Пока меня не было, локация портила игру: игроки без ключа решали, что закрытые двери ведут в неигровые зоны, а игроки с ключом не знали, когда я вернусь, и теряли время.<\/p>\n<h2>Решение<\/h2>\n<p>У меня был маркер, бумага и двухсторонний скотч, поэтому я написал таблички.<\/p>\n<p>Первой я повесил табличку на входе. Двери в лабораторию и неигровую зону закрывались навесными замками, а входная нет, да и закрывать её было бессмысленно — всё равно непонятно, что это и как с этим играть. Нужна была четкая инструкция, отсекающая кейс неавторизованного входа.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/083-lab-entrance@2x.jpg\" width=\"780\" height=\"580\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Неприметная дверь в заросшем закутке вела в полный опасностей лабиринт<\/div>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/083-lab-entrance-door@2x.jpg\" width=\"780\" height=\"490\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Понятно, что это игровая зона и нужен игровой предмет, а мне нужно поработать над леттерингом<\/div>\n<\/div>\n<p>После этого случайные посетители перестали забегать, а игроки с ключами показывали их с порога.<\/p>\n<p>Внутри я повесил ещё по табличке на каждую дверь. На неигровую — пояснение со стрелкой, а на игровую — инструкцию с подсказкой.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"780\" data-ratio=\"1.21875\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/083-lab-gateway@2x.jpg\" width=\"780\" height=\"640\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/083-lab-door@2x.jpg\" width=\"780\" height=\"640\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Рация есть у каждого, но за сутки она может разрядиться<\/div>\n<\/div>\n<p>После этого я смог смело ходить по делам, а игроки меня не теряли.<\/p>\n<h2>Выводы<\/h2>\n<ol start=\"1\">\n<li>Интерфейсы и процессы есть везде, где есть люди.<\/li>\n<li>Пользовательский опыт нужно целенаправленно организовывать, иначе люди организуют его себе сами как сумеют.<\/li>\n<li>Суть важнее формы. Вовремя и кое-как лучше, чем красиво, но поздно.<\/li>\n<li>Люди читают, если текст выглядит важным. Просто важность субъективна и зависит от контекста и внимания.<\/li>\n<\/ol>\n",
            "date_published": "2023-09-12T18:22:49+05:00",
            "date_modified": "2023-09-12T22:22:33+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/083-plan@2x.png",
            "_date_published_rfc2822": "Tue, 12 Sep 2023 18:22:49 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "93",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/083-plan@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/083-lab-entrance@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/083-lab-entrance-door@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/083-lab-gateway@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/083-lab-door@2x.jpg"
                ]
            }
        },
        {
            "id": "92",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/status\/",
            "title": "Статус с числительным",
            "content_html": "<p>Заметка о согласовании глаголов с числительными: как сначала не получалось, а потом я уточнил ограничения и получилось.<\/p>\n<h2>Задача<\/h2>\n<p>Есть умный терморегулятор для батареи отопления. Он работает как автоматический вентиль: накручивается на трубу и открывает-закрывает клапан, поддерживая нужную температуру в комнате.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/082-aqara.png\" width=\"750\" height=\"500\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Умный регулятор Aqara. Фото неизвестного автора из отзывов на Яндекс-Маркете<\/div>\n<\/div>\n<p>Поскольку это <i>умный<\/i> терморегулятор, в нём много чего есть: защита от детей, режим антифриза, контроль заряда батарейки, перекрытие клапана. Все изменения в работе отражаются в событиях приложения умного дома. Нужен текст этих событий.<\/p>\n<p>Сложность возникла с формулировкой изменения температуры. Каждый раз, когда мы выставляем температуру, в историю пишется событие типа:<\/p>\n<blockquote>\n<p>На термоголовке установлена температура XX,X градусов<\/p>\n<\/blockquote>\n<p>Дизайн уже согласован, менять ничего нельзя. Нужно написать в одну строку, влезть в количество символов с обязательной дробью и ещё как-то отметить, где пользователь выставил температуру: физической крутилкой или в приложении.<\/p>\n<h2>Решение<\/h2>\n<p>Уберём пока про термоголовку и заменим слово «градусов» на символ:<\/p>\n<blockquote>\n<p>На термоголовке установлена температура XX,X градусов<\/p>\n<\/blockquote>\n<blockquote>\n<p>↓<\/p>\n<\/blockquote>\n<blockquote>\n<p>Установлена температура XX,X°<\/p>\n<\/blockquote>\n<p>Стало короче, но всё ещё не влезает. Слово «температура» вроде лишнее, но без него придётся согласовывать окончания глагола:<\/p>\n<blockquote>\n<p>Установлен 1,0°<\/p>\n<\/blockquote>\n<blockquote>\n<p>Установлено 30,0°<\/p>\n<\/blockquote>\n<p>Следить за окончаниями разработчики категорически откажутся, нужно изящно-тупое решение. Заменить слово символом или поставить двоеточие не годится, получается ребус или неестественный уродец:<\/p>\n<blockquote>\n<p>❌ Установлена t° 1,0<\/p>\n<\/blockquote>\n<blockquote>\n<p>❌ Установлено: 1,0°<\/p>\n<\/blockquote>\n<p>Можно было бы вывернуться с фразой «Вы установили…», но это звучит глупо и пользователей у умного дома может быть несколько.<\/p>\n<p>Выясняю у аналитиков диапазон температуры, которую можно выставить на девайсе: 5—30 С°.<\/p>\n<p>Получается, для всех вариантов подойдёт «Установлено». Остаётся 21°, который «установлен», но тут мы пойдём на сделку с совестью и прочтём с дробью:<\/p>\n<blockquote>\n<p>Установлено двадцать один и ноль десятых градуса<\/p>\n<\/blockquote>\n<p>Кому, вообще, нужен ровно 21 градус Цельсия? Зато теперь всё влезает, а место изменений уместилось под строкой статуса. Оказалось, в реализованном компоненте оставили коробок для служебной информации, которая в событиях отдельного устройства не выводится. Там же можно указывать других пользователей.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/082-logs@2x.png\" width=\"375\" height=\"668\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Результат в условном дизайне. Рабочий под NDA<\/div>\n<\/div>\n<h2>Выводы-советы<\/h2>\n<ol start=\"1\">\n<li>Дружите с аналитиками и разработчиками<\/li>\n<li>Выясняйте технические ограничения<\/li>\n<li>Изучите дизайн-систему и UI-кит<\/li>\n<li>Не всё можно и нужно решать текстом, советуйтесь с дизайнером<\/li>\n<\/ol>\n",
            "date_published": "2023-08-03T14:39:45+05:00",
            "date_modified": "2023-08-03T14:48:23+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/082-aqara.png",
            "_date_published_rfc2822": "Thu, 03 Aug 2023 14:39:45 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "92",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/082-aqara.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/082-logs@2x.png"
                ]
            }
        },
        {
            "id": "89",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/five-inputs\/",
            "title": "Заявка с пятью полями загрузки",
            "content_html": "<p>Зарисовка о UX-дизайне, ограничениях реального мира и крупных компаниях.<\/p>\n<p>Коллеги показали заявку на подключение какого-то нового дополнительного сервиса. Всё под NDA, поэтому вот общая идея в условном дизайне:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/079-form@2x.png\" width=\"780\" height=\"850\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Оформление чего-то требует множество всякого<\/div>\n<\/div>\n<p>Я смотрел на неё полдня, а потом вдруг осознал, насколько она невыносимо прекрасна в своей дихотомии. В её основе одновременно лежат тупость и сострадание. Сейчас объясню.<\/p>\n<h2>Тупость<\/h2>\n<p>Форма выглядит как плод технозависимого мышления, рождённый без любви:<\/p>\n<ol start=\"1\">\n<li>В UI-ките есть компонент загрузки файла.<\/li>\n<li>В бизнес-процессе документы делятся на категории.<\/li>\n<li>Под каждую категорию нужно отдельное поле.<\/li>\n<\/ol>\n<p>Но такое решение удобно только разработчикам. Любой выпускник UX-курсов скажет вам, что у формы проблемы:<\/p>\n<blockquote>\n<p><b>Она неудобна.<\/b> Пользователю придётся затаскивать файлы по очереди. Все давно привыкли кидать кучу файлов куда-то на страницу, как в Гугл-диске. А тут ещё и поле дополнительных документов меньше других.<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Непредсказуема.<\/b> Четыре поля принимают по одному файлу, а пятое — несколько. Что будет, если закинуть два файла в одно поле? Оно возьмёт только первый или выдаст ошибку на все?<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Причиняет боль.<\/b> Если закинуть файл не туда, скорее всего, придётся его удалить и загрузить заново. Перетаскивать загруженный файл нельзя, потому что компоненты UI-кита этого не предусматривают, но о компонентах как-нибудь в другой раз.<\/p>\n<\/blockquote>\n<p>Казалось бы, дизайнеры должны бороться со злом, а не решать задачи бэк-офиса за счёт пользователя. Можно же сделать единое поле загрузки, а оператор сам как-нибудь разберётся. Но давайте заглянем глубже.<\/p>\n<h2>Сострадание<\/h2>\n<p>Представьте, как где-то в глубине огромной бюрократической машины сидит человек-оператор Степан. Его задача — проверять документы в заявках и решать: передавать дальше или отклонять.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/079-stephan.jpg\" width=\"640\" height=\"427\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Так бы мог выглядеть Степан, носи он зелёную рубашку. <a href=\"https:\/\/unsplash.com\/photos\/EPi3TRQc5Z0\">Оригинал на Unsplash<\/a><\/div>\n<\/div>\n<p>Пользователи редко называют файлы вменяемо, поэтому набор документов для Степана может выглядеть так:<\/p>\n<blockquote>\n<p>Снимок.PNG<\/p>\n<\/blockquote>\n<blockquote>\n<p>14512320230217.pdf<\/p>\n<\/blockquote>\n<blockquote>\n<p>Сканы_володе_новый (2).PDF<\/p>\n<\/blockquote>\n<blockquote>\n<p>s77x1XSLkU2F.jpeg<\/p>\n<\/blockquote>\n<blockquote>\n<p>Павленко ДЮ — доки по кредитам.zip<\/p>\n<\/blockquote>\n<p>У компании миллион клиентов, и даже на побочный сервис заявки пойдут плотным потоком. Среди заявок будут неполные, с грязными сканами и файлами неверного формата. И если Степану придётся открывать каждый файл и назначать категорию, он быстрее потускнеет и выгорит.<\/p>\n<p>Кажется, что квалификацию заявок легко автоматизировать. Обучить нейросеть, Степана оставить за главного, а пользователям дать одно поле для всего. Но на практике это невозможно.<\/p>\n<p>Нейросеть должна эти документы понимать. Но пока нейросети могут только рисовать уродцев и сдавать экзамены на топ-менеджеров. Оценить <i>содержание<\/i> машина не способна. Остаётся натаскать её на сортировку: что паспорт, что права, а что справка. Но и тут затык.<\/p>\n<p>Дело в том, что IT-гигант может всё, но отдельно взятая команда разработчиков не может ничего сверх предписанного.<\/p>\n<p>У нашего сервиса с заявками есть своя IT-команда, которая держит его на плаву и потихоньку развивает задачками из бэклога. В этот бэклог можно добавить хоть колонизацию Марса, но на фоне бесконечной борьбы с багами и кривотой общей архитектуры до этой задачи никогда не дойдут.<\/p>\n<p>Да что там нейросеть. Команда и поведение поля загрузки не сможет изменить, потому что это поле — часть UI-кита. А китом занимается другая команда, со своим бэклогом, техдолгом и легаси.<\/p>\n<blockquote>\n<p>Пока распознаватель документов не станет фактором выживания бизнеса, ресурсы и людей под него не выделят. Для этого требуется стратегическое решение в цепи руководства, которое управляет предприятием через его абстрактную модель и нетиповые проблемы не воспринимает.<\/p>\n<\/blockquote>\n<p>Получается, что дизайнеры рисуют пять полей из любви к человеку Степану. Чтобы снять с оператора хотя бы самое тупое, дизайнеры идут против идеалов UX и перекладывают разбор файлов на пользователя. Это оправданная жертва: у Степана тысяча заявок в день, а у пользователя — одна в год.<\/p>\n<p>Тут должен быть вывод, но у меня есть только афоризм:<\/p>\n<blockquote>\n<p>Корпорация сильна, но человек в ней слаб и одинок.<\/p>\n<\/blockquote>\n<p>Если глубоко осознать эту мудрость, можно победить невежество духа и стать просвещённым, что излучает благодать и <s>сарказм<\/s> метаиронию.<\/p>\n",
            "date_published": "2023-02-18T01:36:02+05:00",
            "date_modified": "2023-02-18T01:39:54+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/079-form@2x.png",
            "_date_published_rfc2822": "Sat, 18 Feb 2023 01:36:02 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "89",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/079-form@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/079-stephan.jpg"
                ]
            }
        },
        {
            "id": "86",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/show-it-right\/",
            "title": "Инструкция из одной картинки",
            "content_html": "<p>Чиним сломанный плакат о том, куда правильно кидать всякое в туалете. Не будем рассуждать, насколько помогают такие штуки. Плакат — просто повод применить любительскую психологию и фотошоп.<\/p>\n<p>Сначала разберём, что на плакате не так.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/076-original@2x.jpg\" width=\"500\" height=\"627\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Дизайнер не учёл принципы восприятия и получил формальный ребус<\/div>\n<\/div>\n<p>Главная проблема плаката — картинка противоречит смыслу. Читателя призывают кидать мусор в ведро, а человечек кидает бумажки в унитаз.<\/p>\n<p>Чтобы передать смысл, дизайнеру не хватило силуэта. Пришлось добавлять цветовой код, галочку с крестиком и дублировать смысл текстом. Это прибавило визуального шума, но не уменьшило нагрузку на мозг: чтобы понять сообщение, плакат нужно изучать.<\/p>\n<p>Сделаем элегантнее: просто покажем <i>как правильно<\/i>. Пусть человечек кидает мусор в ведро.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/076-positive-message@2x.jpg\" width=\"300\" height=\"275\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Человечек выбирает ведро, делайте как он<\/div>\n<\/div>\n<p>В некоторых случаях правильнее показывать негативный сценарий. Например, сунул руку в трансформатор — <s>убило<\/s> ударило током. В нашем случае сложно раскрыть причинно-следственную связь с засором канализации, а позитивный сценарий умещается в один простой образ.<\/p>\n<p>Смысл готов, наведём красоты. Покрасим унитаз в цвет запрета и добавим крестик. Поменяем ведро с унитазом местами, чтобы правильный вариант располагался справа, и уберём надпись «Внимание!» Она всё равно не работает и портит композицию.<\/p>\n<blockquote>\n<p>Пара слов о внимании<\/p>\n<\/blockquote>\n<blockquote>\n<p>Чиновники не знают когнитивной психологии и дизайна, поэтому решают задачу формально: привлекают внимание к сообщению об объекте, а не к объекту. Например, освещают знак пешеходного перехода вместо людей на дороге.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Надпись не работает на плакат, потому что мы её замечаем позже человечка. Наше восприятие так устроено, что мы сначала считываем пятна, потом силуэты и пиктограммы, а уже после принимаемся читать. Плюс к тому на канцелярщину давно выработалась баннерная слепота.<\/p>\n<\/blockquote>\n<p>Текст в данном случае факультативен. Под картинкой можно пояснить суть требования и добавить историю с негативным примером — что будет, если читатель не послушается. Плакат из уфимского культурного центра, пусть там будет что-то лёгкое и с юмором.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"500\" data-ratio=\"0.79744816586922\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/076-redesign@2x.jpg\" width=\"500\" height=\"627\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/076-original@2x.jpg\" width=\"500\" height=\"627\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Шрифт Комик Санс лучше сочетается с картинкой и непринуждённым тоном<\/div>\n<\/div>\n<p>Выводы такие:<\/p>\n<ol start=\"1\">\n<li>Картинка в инструкции должна показывать нужный сценарий и не требовать пояснений.<\/li>\n<li>Мозг предпочитает картинки: сначала силуэты и цвет, потом буквы.<\/li>\n<li>Без разницы, насколько крупно написано на рычаге выключения реактора, что он важный. Он должен выглядеть <i>рычагом, гасящим звёзды<\/i>.<\/li>\n<\/ol>\n",
            "date_published": "2022-07-24T01:32:59+05:00",
            "date_modified": "2022-07-24T23:36:46+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/076-original@2x.jpg",
            "_date_published_rfc2822": "Sun, 24 Jul 2022 01:32:59 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "86",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/076-original@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/076-positive-message@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/076-redesign@2x.jpg"
                ]
            }
        },
        {
            "id": "80",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/reply\/",
            "title": "Ответ клиенту такси",
            "content_html": "<p>Разбираем ответ службы поддержки, отжимаем лишнее и добавляем немного пользы. В конце смотрим текст в макете.<\/p>\n<p>Текст попался в чате для подписчиков <a href=\"https:\/\/www.motorina.net\/writeux\">UX-рассылки Иры Моториной<\/a>. Говорят, это фрагмент тестового задания Яндекса, поэтому задача без контекста.<\/p>\n<p>Исходный текст, орфография сохранена:<\/p>\n<blockquote>\n<p><b>Обращение<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>День добрый! Заказ оплачивал наличными. Подскажите как можно получить чек по поездке?<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Ответ<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>Здравствуйте!<\/p>\n<\/blockquote>\n<blockquote>\n<p>Как я вижу, вы оплатили заказ наличными, а наш сервис отправляет чеки только при оплате картой. Это значит: чек вы получить не сможете. Зато при оплате наличными вы можете получить отчет о поездке, который содержит всю необходимую информацию.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Чтобы получить отчет, привяжите адрес почты в боковом меню приложения. Для этого нажмите на аватарку, выберите «Добавить почту» и подтвердите адрес в ответном письме. Потом вернитесь ко мне — я вышлю отчет.<\/p>\n<\/blockquote>\n<p>Разберём ситуацию, проблемы ответа и попробуем сделать лучше.<\/p>\n<h2>Ситуация<\/h2>\n<p>Предположим, после поездки клиенту не пришёл чек, поэтому он пишет в чат приложения и указывает способ оплаты. Скорее всего, клиент ездил по служебным делам и чек нужен бухгалтерии. Дальше всё опирается на это предположение, будьте снисходительны.<\/p>\n<h2>Проблемы<\/h2>\n<p><b>Объём.<\/b> Макета у нас нет, мы не знаем размеров текста и пользовательских настроек. Скорее всего, ответ в чате займёт больше одного экрана и пользователю придётся скроллить. Скролл — самый простой жест, но будет здорово, если и он не потребуется.<\/p>\n<p><b>Структура.<\/b> Текст содержит подробности, не имеющие прямого отношения к вопросу, а суть располагается в середине абзаца. Из-за этого текст придётся читать целиком. Если сделать текст лаконичнее, пользователь быстрее получит ответ и потратит меньше времени на тревогу.<\/p>\n<blockquote>\n<p>Экономия времени, внимания и усилий — проявление заботы<\/p>\n<\/blockquote>\n<h2>Задача<\/h2>\n<p>Сделать ответ короче, вынеси пользу в начало, сохранить вежливый тон и проявить заботу. Ответ уже вежлив и закрывает обращение, но мы попробуем копнуть глубже и сделать его полезнее.<\/p>\n<h2>Решение<\/h2>\n<p>Разберём первый абзац по единицам смысла, чтобы найти избыточность. Для этого разбиваем текст по предложениям и удаляем всё не по делу.<\/p>\n<p>Разбиваем:<\/p>\n<blockquote>\n<p>Как я вижу, вы оплатили заказ наличными, а наш сервис отправляет чеки только при оплате картой.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Это значит: чек вы получить не сможете.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Зато при оплате наличными вы можете получить отчет о поездке, который содержит всю необходимую информацию.<\/p>\n<\/blockquote>\n<p>Первое предложение звучит естественно, но причина и следствие получились такими громоздкими, что потребовали пояснения. Можно не говорить, что оператор видит способ оплаты, клиент сам об этом сообщил.<\/p>\n<p>Отжимаем:<\/p>\n<blockquote>\n<p>вы платили наличными, а чеки доступны при оплате картой<\/p>\n<\/blockquote>\n<blockquote>\n<p>чек вы не получите — повтор, но мы его пока оставим<\/p>\n<\/blockquote>\n<blockquote>\n<p>вместо чека можно получить отчёт о поездке с необходимой информацией<\/p>\n<\/blockquote>\n<p>Вынесем суть в начало и перепишем:<\/p>\n<blockquote>\n<p>Мы не выдаём чеки при оплате наличными, но можем отправить отчёт о поездке с необходимой информацией<\/p>\n<\/blockquote>\n<p>Модальность «можем отправить» оставим, отчёт отправляется по запросу.<\/p>\n<p>Для пользы объясним ценность отчёта. Очевидно, что клиенту нужен не сам чек, а отчитаться перед бухгалтерией и вернуть деньги. Чек он не получил, возврат денег под вопросом.<\/p>\n<blockquote>\n<p>Бухгалтерии важно правильно оправдать расходы, иначе у налоговой могут возникнуть вопросы. Оплата такси подтверждается кассовым чеком или квитанцией в форме бланка строгой отчётности. В квитанции обязателен <a href=\"https:\/\/www.nalog.gov.ru\/rn40\/news\/tax_doc_news\/6107513\/\">набор реквизитов<\/a>.<\/p>\n<\/blockquote>\n<p>Для простоты предположим, что отчёт равноценен квитанции и бухгалтерия его примет вместо чека. Добавим, кому отчёт предназначается, чтобы пользователь не сомневался:<\/p>\n<blockquote>\n<p><…> с обязательными реквизитами для бухгалтерии<\/p>\n<\/blockquote>\n<p>Обязательные — избыточность, реквизиты и так значат необходимые сведения. Но все привыкли, поэтому оставим для узнаваемости. Если пользователь слышал про квитанции от бухгалтеров, наше определение сработает лучше корректного, но незнакомого термина.<\/p>\n<p>Немного сократим второй абзац:<\/p>\n<blockquote>\n<p>Чтобы получить отчёт, привяжите адрес почты: нажмите на аватарку, выберите «Добавить почту» и подтвердите адрес в ответном письме. Потом напишите сюда, я вышлю отчёт на указанный адрес.<\/p>\n<\/blockquote>\n<p>В идеале пользователь должен получать отчёт без обращения в поддержку, а приложение — знать, указана ли почта. Но мы примем, что менять логику приложения нельзя.<\/p>\n<p>Для наглядности соберём всё в условном макете.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/070-replies-compare.png\" width=\"1864\" height=\"1888\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2022-03-08T01:36:16+05:00",
            "date_modified": "2022-03-08T13:19:37+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/070-replies-compare.png",
            "_date_published_rfc2822": "Tue, 08 Mar 2022 01:36:16 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "80",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/070-replies-compare.png"
                ]
            }
        },
        {
            "id": "79",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/call-center-sms\/",
            "title": "СМС с рекламой сервиса",
            "content_html": "<p>Немного редакторского процесса на примере СМС колл-центра. Вникаем в задачу, упрощаем сценарий и пишем текст под особенности формата.<\/p>\n<p>TLDR. 860 слов о том, как написать 200 символов.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"500\" data-ratio=\"0.58139534883721\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/069-headpic.png\" width=\"500\" height=\"860\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/069-screen-preview.png\" width=\"500\" height=\"860\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/069-list-preview.png\" width=\"500\" height=\"860\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Скриншот результата в мокапе iPhone SE. Для фотографии мой телефон слишком потёрт :3<\/div>\n<\/div>\n<h2>Ситуация<\/h2>\n<p>Колл-центр сильно загружен: банк переводит клиентов на новую систему из трёх разных, многим нужна консультация по интерфейсу. Бывает, клиенты по полчаса ждут ответа оператора.<\/p>\n<p>Чтобы клиенты чаще искали ответы сами, колл-центр решил отправлять им СМС с рекламой чат-бота и Помощи ВТБ Бизнес. Вот оригинал:<\/p>\n<blockquote>\n<p>Переходите по ссылке <a href=\"https:\/\/db.vtb.ru\/faq\">https:\/\/db.vtb.ru\/faq<\/a> в раздел «Помощь». Здесь вы найдете много полезной информации по правилам работы Интернет банка ВТБ Бизнес. Еще у нас есть чат-бот, который подскажет ответы на самые актуальные вопросы.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Чат-бот живет в правом нижнем углу экрана <a href=\"https:\/\/db.vtb.ru\">https:\/\/db.vtb.ru<\/a> под названием «Чат». Особенно хорошо чат-бот разбирается в вопросах входа в систему. Напишите ему Ваш вопрос, он расскажет план действий.<\/p>\n<\/blockquote>\n<p>Оператор будет отправлять это сообщение после консультаций, если у клиентов нет жестких технических проблем. Но по нескольким вопросам клиенты будут получать по два СМС: сначала ссылку на конкретную статью, а потом рекламу.<\/p>\n<p>Очевидно, что текст можно сделать короче, а сценарий точнее.<\/p>\n<h2>Задача<\/h2>\n<p>Колл-центр редактуру не заказывал, так что поставим задачу сами.<\/p>\n<ol start=\"1\">\n<li>Упорядочим сценарий отправки. Нужно учитывать тему и настроение клиента. И два СМС подряд — это перебор.<\/li>\n<li>Напишем лаконичнее, с пользой в мире клиента и конкретикой. Сейчас непонятно, чем Помощь и чат-бот удобнее общения с оператором.<\/li>\n<\/ol>\n<p>Начнём со сценария, чтобы выстроить предсказуемый контекст. Чем больше мы узнаем о ситуации клиента, тем точнее напишем. Обратное тоже верно: без знания ситуации вместо работы со смыслом получится перестановка слов.<\/p>\n<h2>Сценарий<\/h2>\n<p>Проблемы первоначального сценария:<\/p>\n<ul>\n<li>не учитываются настроение и суть вопроса клиента;<\/li>\n<li>реклама отправляется при любом вопросе;<\/li>\n<li>иногда клиент получает два похожих СМС.<\/li>\n<\/ul>\n<p>Из-за этого сообщение может выглядеть небрежной формальностью и попыткой избавиться от лишней нагрузки. Особенно когда оператор не смог помочь и клиенту придётся писать в техническую поддержку.<\/p>\n<p>К счастью, операторы вправе решать, что и кому отправлять. Договариваемся, что рекламу шлём при условиях:<\/p>\n<ul>\n<li>вопрос о работе в новом интернет-банке;<\/li>\n<li>оператор посоветовал полезное;<\/li>\n<li>у клиента нет негатива и технических проблем;<\/li>\n<li>клиент ещё не получал рекламу.<\/li>\n<\/ul>\n<p>Ограничимся одним СМС. Когда отправляем ссылку на конкретную статью, считаем, что клиент оценит пользу Помощи самостоятельно.<\/p>\n<h2>Текст<\/h2>\n<p>Теперь сценарий формирует предсказуемый контекст и мы знаем о ситуации клиента следующее:<\/p>\n<ul>\n<li>клиент обратился за консультацией, ему все объяснили;<\/li>\n<li>у клиента всё работает, он настроен позитивно;<\/li>\n<li>клиенту наверняка пришлось долго ждать ответа оператора.<\/li>\n<\/ul>\n<p>Не исключено, что хорошее впечатление от работы оператора клиент распространит на Помощь и чат-бота.<\/p>\n<p>Начнём с позитивного:<\/p>\n<blockquote>\n<p>Мы рады, что смогли вам помочь!<\/p>\n<\/blockquote>\n<p>Сформулируем полезное действие: зачем обращаться к Помощи и чат-боту вместо живого оператора? Например, чтобы не ждать в очереди.<\/p>\n<blockquote>\n<p>К сожалению, мы не всегда быстро отвечаем на звонки. Чтобы не ждать ответа, попробуйте…<\/p>\n<\/blockquote>\n<p>Сократим заход про звонки. Нужно быстрее переходить к сути: пока операторы заняты, попробуйте поискать ответ в Помощи.<\/p>\n<blockquote>\n<p>К сожалению, операторы часто не могут быстро ответить. Если у вас возникнут новые вопросы, посмотрите раздел «Помощь» или спросите у чат-бота.<\/p>\n<\/blockquote>\n<p>Уже лучше, но не лаконично. Сократим вступление и допишем остальное.<\/p>\n<blockquote>\n<p>Надеемся, мы смогли вам помочь!<\/p>\n<\/blockquote>\n<blockquote>\n<p>Наши операторы не всегда могут быстро ответить. Если у вас возникнут новые вопросы, посмотрите раздел «Помощь» или спросите у чат-бота. Мы собрали там много полезного.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Бот открывается по кнопке «Чат» в правом нижнем углу интернет-банка. А раздел «Помощь» располагается по адресу: <a href=\"https:\/\/db.vtb.ru\/faq\">https:\/\/db.vtb.ru\/faq<\/a><\/p>\n<\/blockquote>\n<p>Нормально, но что-то смущает. Вспоминаю, что СМС ограничено 140 байтами. Латинские символы занимают 1 байт, кириллица — 2, поэтому в одном СМС не больше 70 кириллических символов. Длинные сообщения приходят пачкой СМС, которые телефон показывает как одно.<\/p>\n<p>В нашем тексте 333 символа, на 5 сообщений. Если сократим, сэкономим внимание пользователя и деньги банка.<\/p>\n<p>Попробуем сжать до двух СМС — 140 кириллических символа. Уберём про рады помочь, следующий раз, полезное и располагается. В процессе приходит в голову, что <i>когда оператор занят, клиент ждёт на линии<\/i>.<\/p>\n<blockquote>\n<p>Чтобы не ждать на линии, посмотрите «Помощь» (<a href=\"https:\/\/db.vtb.ru\/faq\"><a href=\"https:\/\/db.vtb.ru\/faq\">https:\/\/db.vtb.ru\/faq<\/a><\/a>) или спросите у чат-бота — кнопка «Чат» в правом нижнем углу интернет-банка<\/p>\n<\/blockquote>\n<p>Получилось 143 символа, можно ещё сократить, но звучит отрывисто. Хочется естественнее: объяснить причину и выразить отношение, как в разговоре с живым человеком. Попробуем уложиться в три смски.<\/p>\n<blockquote>\n<p>К сожалению, наши операторы не всегда могут быстро ответить. Чтобы не ждать на линии, посмотрите «Помощь» (<a href=\"https:\/\/db.vtb.ru\/faq\"><a href=\"https:\/\/db.vtb.ru\/faq\">https:\/\/db.vtb.ru\/faq<\/a><\/a>) или спросите у чат-бота — кнопка «Чат» в правом нижнем углу интернет-банка<\/p>\n<\/blockquote>\n<p>Оставим <i>не всегда могут<\/i>. Загрузка бывает разная, плюс нам важно подчеркнуть объективные трудности. Сравните:<\/p>\n<blockquote>\n<p>Не всегда быстро отвечают — словно так и устроено<\/p>\n<\/blockquote>\n<blockquote>\n<p>Не всегда могут быстро ответить — может и хотят, но возможности нет<\/p>\n<\/blockquote>\n<p>Спорно, но на тот момент ничего лучше не придумал. Пишите в комментариях, что думаете. А пока пойдём дальше.<\/p>\n<p>После сокращения выходит 204 символа. В интернете узнаю, что длинные СМС тарифицируются по 67 символов. Следовательно, нужно не больше 201.<\/p>\n<p>Убираем скобки, всё равно адрес подсветится. Чат-бота назовём просто ботом, там рядом про кнопку «Чат». Останется место написать <i>посмотрите в Помощи<\/i> вместо <i>смотрите Помощь<\/i>. Результат на 200 символов:<\/p>\n<blockquote>\n<p>К сожалению, наши операторы не всегда могут быстро ответить. Чтобы не ждать на линии, посмотрите в «Помощи» <a href=\"https:\/\/db.vtb.ru\/faq\">https:\/\/db.vtb.ru\/faq<\/a> или спросите у бота — кнопка «Чат» в правом нижнем углу интернет-банка<\/p>\n<\/blockquote>\n<p>Вариант не без проблем, например, в предпросмотр почти не влезает польза про ожидание на линии. Но в колл-центре текстом оказались довольны и назвали самым красивым из всех 237 шаблонов.<\/p>\n",
            "date_published": "2022-02-13T01:28:16+05:00",
            "date_modified": "2026-05-08T18:12:39+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/069-headpic.png",
            "_date_published_rfc2822": "Sun, 13 Feb 2022 01:28:16 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "79",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/069-headpic.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/069-screen-preview.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/069-list-preview.png"
                ]
            }
        },
        {
            "id": "73",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/calc-off\/",
            "title": "Заглушка для сервисных работ",
            "content_html": "<p>Простой пример работы с текстом: вникаем в ситуацию, формулируем задачу, собираем контекст и пишем.<\/p>\n<h2>Ситуация<\/h2>\n<p>В Дехабе сделали страховой калькулятор для Росгосстраха. Заказчик запланировал обновление серверной части и просит подготовить заглушку.<\/p>\n<p>Текст на заглушке такой:<\/p>\n<blockquote>\n<p>ВНИМАНИЕ!<\/p>\n<\/blockquote>\n<blockquote>\n<p>6 марта 2021 года с 20.00 до 23.59 по московскому времени на сайте будут проводиться технические работы.<\/p>\n<\/blockquote>\n<blockquote>\n<p>К сожалению, оформить полис в это время будет невозможно.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Приносим извинения за временные неудобства.<\/p>\n<\/blockquote>\n<p>Сообщение передаёт основной смысл, но делает это без уважения: с капсом, абстракциями и формальной вежливостью. Заказчик это понимает и не против, если мы сделаем лучше.<\/p>\n<h2>Задача<\/h2>\n<p>Написать человечнее, с заботой и конкретикой.<\/p>\n<h2>Контекст<\/h2>\n<p>В этом примере контекст — это факты и обстоятельства, связанные с задачей. Чем больше мы их соберём, тем яснее определим, что именно нужно сказать. Без контекста редактура ограничится формой: заменим несколько слов, поменяем их местами, а смысл не изменится.<\/p>\n<p>Чтобы собрать контекст, задаём кучу вопросов владельцу задачи. Спрашиваем всё, что имеет отношение к пользователю: выясняем суть абстракций, уточняем условия, ищем неочевидные тонкости. Например, как будет свёрстана заглушка, что именно обновляется, какая от этого польза клиенту страховой, можно ли оформить полис по телефону. Не всё пойдёт в работу, но чем полнее картина, тем проще выбрать важное.<\/p>\n<p>В нашем случае удалось выяснить следующее:<\/p>\n<ul>\n<li>Заказчик вводит в эксплуатацию отказоустойчивую схему базы данных<\/li>\n<li>Работы займут четыре часа, в это время вместо калькулятора пользователь видит заглушку<\/li>\n<li>Заглушка привязана к дате и времени работ<\/li>\n<li>На время работ отключится внутренний сервис расчёта полисов, поэтому страховку нельзя будет оформить по телефону или в офисе<\/li>\n<li>Работы перенесли на вечер воскресенья, калькулятор заработает в час ночи понедельника<\/li>\n<\/ul>\n<h2>Текст<\/h2>\n<p>Дальше дело техники. Собираем всё в кучу и составляем сообщение по схеме:<\/p>\n<blockquote>\n<p>Что произошло → Почему → Что делать<\/p>\n<\/blockquote>\n<p>Выбрасываем «Внимание!», заглушка привлекает внимание сама по себе. Вынесем суть в заголовок:<\/p>\n<blockquote>\n<p><b>⚠ Оформление полиса временно не работает<\/b><\/p>\n<\/blockquote>\n<p>В причине начинаем с указания времени:<\/p>\n<blockquote>\n<p>Сегодня с 20:00 по Москве...<\/p>\n<\/blockquote>\n<p>Получается связное сообщение: не работает именно сегодня, с 20:00. Дату указывать не нужно, в другой день пользователь заглушку не увидит.<\/p>\n<p>Чтобы работы не проводили сами себя, добавляем действующее лицо — мы (Росгосстрах). Формулируем вескую причину, как косвенно полезную для пользователя. Это может снизить досаду от неработающего калькулятора:<\/p>\n<blockquote>\n<p>...мы повышаем надёжность сервиса...<\/p>\n<\/blockquote>\n<p>Дополняем причину следствием, чтобы связать с заголовком:<\/p>\n<blockquote>\n<p>...поэтому расчет и оформление полиса недоступны.<\/p>\n<\/blockquote>\n<p>Вряд ли кто-то будет звонить в офис ночью, поэтому про телефон и офис не говорим. Не работает и всё, нужно ждать. Скажем, когда приходить:<\/p>\n<blockquote>\n<p>В 2:00 понедельника всё вновь заработает.<\/p>\n<\/blockquote>\n<p>Для надёжности сдвинем срок на час, если заказчик не против. Извиняться в конце не будем, мы ничего не сломали, работы плановые и косвенно улучшают жизнь пользователя.<\/p>\n<p>Всё вместе:<\/p>\n<blockquote>\n<p><b>⚠ Оформление полиса временно не работает<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>Сегодня с 20:00 по Москве мы повышаем надёжность сервиса, поэтому расчет и оформление полиса недоступны. В 2:00 понедельника всё вновь заработает.<\/p>\n<\/blockquote>\n<p>Страховой калькулятор и заглушка в работе:<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"920\" data-ratio=\"1.6666666666667\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/063-calc-on@2x.jpg\" width=\"920\" height=\"552\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/063-calc-off@2x.jpg\" width=\"920\" height=\"552\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Досадная мелочь: в макетах я перенёс «И» на следующую строку, привязав её неразрывным пробелом к следующему слову. На вёрстке на это не обратили внимания и предлог остался висеть :(<\/div>\n<\/div>\n<p>По словам менеджера проекта, заказчику понравился текст и во время обновления заглушка выводилась во всех продуктах Росгосстраха.<\/p>\n<h2>Советы<\/h2>\n<ol start=\"1\">\n<li>Сформулируйте задачу: зачем и кому писать, какую задачу существующий текст не решает. Возможно, он путанный или туманный, а может, достаточно добавить указание на московское время.<\/li>\n<li>Соберите контекст: всё, что относится к ситуации и пользователю. Знание контекста помогает отобрать важное и <a href=\"https:\/\/vitalyfilatov.ru\/all\/stupor\/\">преодолеть писательский ступор<\/a>.<\/li>\n<li>Отвечайте на вероятные вопросы пользователя. Если это сообщение об ошибке, скажите, что произошло, почему и что делать. Если о плановых работах, то какая от них польза, когда всё заработает и как решать задачу, пока сервис не доступен.<\/li>\n<li>Если вы менеджер, вас засыпет вопросами. Чтобы писатель меньше вас дёргал, соберите материалы по теме <a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-06\/\">в постановке задачи<\/a>.<\/li>\n<\/ol>\n",
            "date_published": "2021-10-10T15:17:19+05:00",
            "date_modified": "2022-07-11T01:10:57+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/063-calc-on@2x.jpg",
            "_date_published_rfc2822": "Sun, 10 Oct 2021 15:17:19 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "73",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/063-calc-on@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/063-calc-off@2x.jpg"
                ]
            }
        },
        {
            "id": "71",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/ux-diploma-06\/",
            "title": "Как ставить задачи UX-писателю (диплом 6\/6)",
            "content_html": "<p>Менеджерам и разработчикам. Разбираемся, с какими задачами приходить к UX-писателю и как их ставить, чтобы писатель поменьше душнил и приносил больше пользы.<\/p>\n<p>Это шестая, заключительная статья из цикла о моём UX-дипломе. Ссылки на предыдущие части — в конце страницы.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/061-headpic@2x.png\" width=\"600\" height=\"315\" alt=\"\" \/>\n<\/div>\n<h2>О писателе и его задачах<\/h2>\n<p>UX-писатель — это ещё один мозг, усиливающий UX-дизайнера. Дизайнер организует диалог с пользователем интерфейсными элементами, а писатель — текстом. Когда они работают сообща, получается волшебство.<\/p>\n<p>Писатель работает со смыслами: решает, <i>как писать<\/i>, и помогает определиться, <i>что писать<\/i>.<\/p>\n<p>Важно понимать, что писатель почти никогда не знает этого заранее, но умеет узнавать. Для этого он вникает в продукт и задачу, изучает пользователей, задаёт кучу вопросов, показывает черновики и проводит исследования. Это может раздражать, но таков писательский метод: сначала разобраться, потом писать.<\/p>\n<p>UX-писатель может помочь:<\/p>\n<ul>\n<li>с текстом интерфейса — кнопками, сообщениями, надписями;<\/li>\n<li>логикой и проектированием пользовательских сценариев;<\/li>\n<li>обучающими материалами — инструкциями, онбордингом и подсказками;<\/li>\n<li>типографикой и вёрсткой текста;<\/li>\n<li>письмами и пуш-сообщениями;<\/li>\n<li>скриптами поддержки и репликами чат-бота.<\/li>\n<\/ul>\n<p>Всё многообразие случаев можно свести к формуле:<\/p>\n<blockquote>\n<p>Если вам нужно упорядочить какой-то смысл, который можно выразить словами, обращайтесь к писателю.<\/p>\n<\/blockquote>\n<p>Писатель не только пишет текст, но и организует текстовую культуру: подбирает голос продукта, собирает нормы и примеры в редполитику, помогает другим писать просто и дружелюбно.<\/p>\n<h2>Памятка по постановке задач<\/h2>\n<p><b>1. Зовите писателя проектировать<\/b> вместе с дизайнером и аналитиком. Писатель анализирует контекст, продумывает коммуникацию, подбирает решения, а уже потом пишет. Если дать писателю готовые макеты, он превратится в корректора и задачу полноценно не решит.<\/p>\n<blockquote>\n<p>Представьте ситуацию. У формы оформления страховки одно сообщение об ошибке на все поля. Разработчики написали технократическую заумь, менеджер просит единую красивую формулировку. Форма собрана из компонентов, менять ничего нельзя, релиз послезавтра. Писатель выдаёт что-то невнятное, все разочарованы.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Если вы придёте с этой задачей ещё до макетов, писатель предложит сделать свою подсказку для каждого поля, предупреждать ошибки заранее и выводить инструкции контекстно. Форма станет дружелюбней, а конверсия подрастёт.<\/p>\n<\/blockquote>\n<p><b>2. Заложите время на анализ.<\/b> Набрать текст — четверть дела. Чтобы слова работали, писателю нужно разобраться в ситуации и понять, что именно следует сказать. Это может занять больше 5 минут.<\/p>\n<blockquote>\n<p>Через час отключится платёжный терминал, нужна заглушка с извинениями. Менеджер пишет её в последний момент и просит поправить два слова в черновике. Но писатель начинает выяснять телефоны поддержки, время и причины отключения, альтернативные способы платежа. У менеджера нет времени отвечать, на прод уходит дежурное ниочём с фальшивой вежливостью.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Если вы придёте заранее, писатель сформулирует причины отключения как полезные клиенту, добавит телефоны поддержки и время простоя, подскажет, как перевести деньги, пока терминал не работает. Сообщение получится вежливым и полезным.<\/p>\n<\/blockquote>\n<p><strong >3. Объясните контекст и соберите материалы.<\/strong> В постановке задачи опишите ситуацию, проблему и желаемый результат. Приложите ссылки на макеты, сценарии, исследования и редполитику, если она есть. Перечислите всех, кто имеет отношение к задаче, и как с ними связаться. Предупредите коллег, что им будут задавать вопросы, иногда откровенно идиотские.<\/p>\n<blockquote>\n<p>Менеджер просит писателя поправить текст в макете. Менеджеру кажется, что макет сам по себе содержит всю нужную информацию. Но писатель начинает уточнять термины и риски у юристов, путь пользователя у проектировщиков, логи поддержки и статистику посещений. Всё идет через менеджера, менеджер закипает.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Если вы дадите писателю материалы и контакты, он сам всё изучит и спросит, а вам не придётся быть посредником между писателем и юристами, дизайнерами и разработчиками.<\/p>\n<\/blockquote>\n<p><b>4. Отвечайте на вопросы.<\/b> Писатель будет задавать кучу вопросов и спрашивать много глупостей. Он не хочет вас разозлить, ему нужно до конца разобраться во всех нюансах. Чем дотошнее писатель, тем лучше пользователю.<\/p>\n<blockquote>\n<p>Писатель похож на ведьмин котёл: кидаете в него побольше конкретики — получается магия. Кидаете общие фразы — получается вода.<\/p>\n<\/blockquote>\n<p><b>5. Поставьте формальную задачу.<\/b> Соберите всё в письме, Джире или Трелло. Объясните приоритет и укажите сроки. Добавьте ссылки на макеты, документы и примеры. Если этого не сделать, писатель сначала возьмёт срочные задачи, а потом пойдёт собирать материалы, уточнять контекст и ожидаемый результат.<\/p>\n<blockquote>\n<p>Менеджер и писатель созвонились и обсудили онбординг. Менеджер ждёт, что писатель сделает задачу к вечеру. Но у писателя ещё пять звонков и свой ритм переключения между изучением материалов и редактированием. Когда писатель освобождает голову для задачи, ему приходится восстанавливать контекст и дело затягивается.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Если вы соберёте всё нужное в одном месте и поставите сроки, писатель сможет спланировать и восстановить контекст в комфортное время, никого не отвлекая.<\/p>\n<\/blockquote>\n<h2>Пример<\/h2>\n<p>Допустим, в нашем приложении жильца проблема с чатом оператора: некоторые пользователи его не опознают, сердятся и звонят по экстренным номерам с обыденными вопросами. Мы решили поменять дизайн блока и добавить онбординг на главный экран. Онбордингу нужны логика и текст.<\/p>\n<p>Если писатель не в нашей команде, погрузим его в ситуацию и дадим материалы. Если в нашей, сосредоточимся на проблеме и ожидаемом результате. Ссылки на макеты у него уже должны быть.<\/p>\n<p>Ставим задачу в письме или таск-трекере:<\/p>\n<blockquote>\n<p><b>Тема: Онбординг для главного экрана<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>Привет! Главной странице личного кабинета жильца нужен онбординг. Напиши, плиз, и предложи визуальное решение, если будут идеи.<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Ситуация<\/b>: у нас там блок чата с живым оператором. Некоторые пользователи его не видят, уходят на сайт и звонят по экстренным номерам в УК.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Поддержка хочет, чтобы ей чаще писали, поэтому номер и кнопка звонка вынесены на страницу с чатом.<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Что хотим<\/b>: при первом заходе после установки приложения объяснять, что штука в самом верху — это чат с живым человеком, а уже внутри можно позвонить. Следующие по значимости: панель разделов внизу, блок новостей-оповещений и список с кнопками по центру. Но чат — главное.<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Сроки<\/b>: до четверга, 4 марта. Хотим выкатить со следующим релизом с багфиксами, поэтому желательно первый вариант посмотреть к четвергу, чтобы успеть согласовать и закодить.<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Всё по задаче<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>Сторифреймы: <u>miro.com\/app\/board\/o8K_kxzrs1P=\/?fbclid=IzAS2JyWuVp2JYDN_4qczjAeBE_WqjGEhupECAhtjbs6t6ML27tloNCEG5xJS<\/u><\/p>\n<\/blockquote>\n<blockquote>\n<p>Исследование юзабилити. Там крутые комменты от участников, могут пригодиться: <u>docs.google.com\/document\/d\/1pP2af5Ec2fTyGj9b7jW8DE0E_aVIQlCb_-rHegxX8cc\/edit<\/u><\/p>\n<\/blockquote>\n<blockquote>\n<p>Макеты главной: <u>www.figma.com\/file\/l3dNqhytcjCGIKjqSfJJYn\/01-Main-Screen<\/u><\/p>\n<\/blockquote>\n<blockquote>\n<p>Редполитика: <u>confluence.drakkar.io\/pages\/viewpage.action?pageId=39321<\/u><\/p>\n<\/blockquote>\n<blockquote>\n<p>Кейсы из запросов операторов ТП, про звонки и чат: <u>confluence.drakkar.io\/pages\/viewpage.action?pageId=21347123<\/u><\/p>\n<\/blockquote>\n<blockquote>\n<p>Визуальной частью занимается дизайнер Лёня @lkobiakov. Напиши ему, как приступишь, он в курсе. Его задача прилинкована к твоей.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Будут вопросы по проекту — звони\/пиши:<\/p>\n<\/blockquote>\n<blockquote>\n<p>+7 987 654-32-10 \/ <i>@vfilat<\/i><\/p>\n<\/blockquote>\n<p>Понятно, что каждый раз такую постановку писать трудно, но если вы хотя бы напишите о чём задача, до чего договорились и где макеты, писатель не будет вопить как опоссум.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/061-opossum@2x.png\" width=\"202\" height=\"202\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Опоссум <a href=\"https:\/\/www.instagram.com\/ulv_vind\/\">Ulv Vind<\/a><\/div>\n<\/div>\n<h2>Ссылки<\/h2>\n<p>Памятка и пример — часть моей дипломной работы по курсу Нетологии «UX-писатель». Все статьи об учебном проекте:<\/p>\n<ol start=\"1\">\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-01\/\">Задачи и результат<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-02\/\">Потребности пользователей<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-03\/\">Основы ToV<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-04\/\">Интерактивные макеты<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-05\/\">UX-исследование<\/a><\/li>\n<li>Как ставить задачи UX-писателю — <i>вы находитесь здесь<\/i><\/li>\n<\/ol>\n",
            "date_published": "2021-09-05T16:06:28+05:00",
            "date_modified": "2021-09-05T21:08:45+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/061-headpic@2x.png",
            "_date_published_rfc2822": "Sun, 05 Sep 2021 16:06:28 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "71",
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/061-headpic@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/061-opossum@2x.png"
                ]
            }
        },
        {
            "id": "70",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/ux-diploma-05\/",
            "title": "Учебный проект: UX-исследование (часть 5\/6)",
            "content_html": "<p>Пятая часть цикла о моём UX-дипломе. Рассказываю, как показывал кусок интерфейса живым людям и какие выводы сделал из их отзывов. Будет много <s>умных слов<\/s> цветных диаграмм :3<\/p>\n<p>Чтобы узнать побольше об учёбе и дипломном проекте, почитайте предыдущие части по ссылкам внизу.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-headpic@2x.png\" width=\"600\" height=\"315\" alt=\"\" \/>\n<\/div>\n<p>Напомню, о чём диплом. Есть выдуманный холдинг «Яркий», который сам строит дома, продаёт квартиры и управляет коммунальным хозяйством. Для удобства жильцов и автоматизации процессов «Яркий» делает мобильное приложение с личным кабинетом. Диплом о разработке этого приложения: анализе потребностей пользователей, создании прототипа и проверке гипотез.<\/p>\n<h2>Предмет исследования<\/h2>\n<p>В макетах первой итерации меня смущал дизайн панели с чатом службы поддержки. Она расположена вверху экрана:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-old-main-screen@2x.png\" width=\"319\" height=\"602\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Главный экран с первой версией чата<\/div>\n<\/div>\n<p>По задумке именно чат с оператором должен стать основным каналом взаимодействия. Чтобы побудить жильцов чаще писать, чем звонить, я вынес чат на главный экран, а кнопку звонка в колл-центр убрал на экран переписки. Это разгрузило главный экран и дало место для пояснений к функции звонка. Например, что в офисе уже никого нет и обращение запишет робот.<\/p>\n<p>Проблема состояла в том, что панель получилась запутанной и я не был уверен, что пользователи правильно поймут её назначение.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-chat-legend.png\" width=\"405\" height=\"175\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Для автора выглядит логично, а что поймёт пользователь — вопрос исследования<\/div>\n<\/div>\n<p>Я решил показать главный экран с блоком чата потенциальным пользователям и собрать обратную связь. Для этого я сформулировал вопросы, провёл анонимный опрос и проанализировал результаты.<\/p>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1pP0afOEc3fTyGj0b7jU8DE0E_aVIQlCb_-rHegxX8cc\/edit?usp=sharing\">Подробное описание исследования и выводов<\/a> в домашней работе № 5.<\/p>\n<h2>Исследовательские вопросы<\/h2>\n<ol start=\"1\">\n<li>Считывает ли пользователь последовательность из иконки, подписи и индикатора как возможность перейти к чату с поддержкой?<\/li>\n<li>Понимает ли пользователь, что зелёный индикатор рядом со словом «оператор» означает, что оператор поддержки в сети?<\/li>\n<li>Понимает ли пользователь число в правом углу как количество ещё непрочитанных сообщений от оператора?<\/li>\n<li>Ожидает ли пользователь увидеть другие возможности связи на экране чата с оператором?<\/li>\n<\/ol>\n<h2>Методика исследования<\/h2>\n<p>Понятность блока с чатом оценивалась анонимным опросом в гугл-формах.<\/p>\n<p>Опрос состоял из двух закрытых квалификационных вопросов и целевого открытого. Я добавил поле для комментариев, чтобы респонденты не чувствовали себя обезличенным источником данных, а делились впечатлениями, критиковали цвета и шутили.<\/p>\n<p>Респонденты квалифицировались по возрасту и опыту общения со службами поддержки. В анализе эти данные не участвовали, я собирал их для справки.<\/p>\n<p>Вопросы размещались на отдельных слайдах:<\/p>\n<ol start=\"1\">\n<li>Подводка и квалификационные вопросы о возрасте и опыте.<\/li>\n<li>Целевой вопрос и необязательный комментарий.<\/li>\n<li>Благодарность.<\/li>\n<\/ol>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-form-step-01@2x.jpg\" width=\"597\" height=\"894\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Первый экран с подводкой и квалификационными вопросами<\/div>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-form-step-02@2x.jpg\" width=\"597\" height=\"1153\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Второй экран с целевым вопросом<\/div>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-form-step-03@2x.jpg\" width=\"597\" height=\"375\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Финальный экран с благодарностью за прохождение<\/div>\n<\/div>\n<h2>Выборка<\/h2>\n<p>Я предположил, что, по данным маркетологов компании и опросам общественного мнения, квартиры в «Ярком» чаще всего покупают люди 30—50 лет. Люди постарше уже обеспечены жильём, а моложе — ещё не готовы к ипотеке. Среди покупателей преобладают технические специалисты и энтузиасты цифровых сервисов.<\/p>\n<p>Поскольку мобильным приложением жильца могут пользоваться не только владельцы квартир, я решил исследовать стихийную выборку без ограничения по возрасту. Опрос проходили мужчины и женщины от 18 лет, пользующиеся социальными сетями и мессенджерами.<\/p>\n<p>Для большей убедительности приведу фрагмент из домашней работы, где всё расписано подробнее:<\/p>\n<blockquote>\n<p><b>Расчёт доверительного интервала<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>Доверительная вероятность — 95&thinsp;%<\/p>\n<\/blockquote>\n<blockquote>\n<p>Генеральная выборка — больше 100 000 человек<\/p>\n<\/blockquote>\n<blockquote>\n<p>Размер выборки — 30—50<\/p>\n<\/blockquote>\n<blockquote>\n<p>Ожидаемый процент ответов — 70&thinsp;%<\/p>\n<\/blockquote>\n<blockquote>\n<p>Вероятность взята выше 50&thinsp;%, поскольку респондент самостоятельно решает перейти по ссылке на форму опроса.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Доверительный интервал — 16,4—12,7<\/p>\n<\/blockquote>\n<blockquote>\n<p><a href=\"https:\/\/socioline.ru\/rv.php\">Калькулятор и методика расчёта<\/a><\/p>\n<\/blockquote>\n<h2>Результаты<\/h2>\n<p>Опрос собрал 65 ответов. Респонденты — мои друзья и подписчики в социальных сетях, а также их друзья, знакомые и коллеги. Результаты я собрал в гугл-таблицу и перевёл ответы в значения по шкалам.<\/p>\n<blockquote>\n<p><a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1g8UKqUH3vrIlf8f5YVy4yeHPGqmwuHi-ZTdyFzSTh5g\/edit?usp=sharing\">Таблица с ответами и обработанными результатами<\/a><\/p>\n<\/blockquote>\n<p>Получилась следующая картина:<\/p>\n<p><b>Возраст.<\/b> В выборке преобладают представители ЦА «Яркого» и небольшое количество респондентов моложе 25 и старше 50 лет.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-age@2x.png\" width=\"362\" height=\"314\" alt=\"\" \/>\n<\/div>\n<p><b>Опыт.<\/b> Больше половины опрошенных каждый день пользуются мобильными приложениями социальных сетей, доставки и такси.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-exp@2x.png\" width=\"362\" height=\"282\" alt=\"\" \/>\n<\/div>\n<p><b>Связь опыта и возраста.<\/b> Пользователи 25—30 лет чаще пользуются мобильными приложениями социальных сетей, сервисов такси и доставки. Пользователи в возрасте 30—50 лет чаще обладают выраженным и начальным опытом.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-age-exp@2x.png\" width=\"750\" height=\"372\" alt=\"\" \/>\n<\/div>\n<p><b>Общая понятность<\/b> перевалила за 50&thinsp;%.<\/p>\n<p>Большинство опрошенных достаточно ясно поняли, что делает блок с чатом.<\/p>\n<p>Совсем не поняли только 4,7&thinsp;%.<\/p>\n<p>Чуть больше трети поняли назначение блока частично, но вполне вероятно, что у них не возникло бы проблем в прототипе, где на элемент можно нажать.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-clear@2x.png\" width=\"362\" height=\"316\" alt=\"\" \/>\n<\/div>\n<p>Мне стало любопытно, как понимание распределяется по опыту и возрасту.<\/p>\n<p><b>Понятность — опыт.<\/b> Пользователи с начальным опытом стабильно опознают в блоке чат и статус оператора. В то же время опытные пользователи чаще понимают достаточно и частично. Из этого я предположил, что по составу сигналов блок собран верно, но над его дизайном стоит подумать.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-clear-exp@2x.png\" width=\"751\" height=\"418\" alt=\"\" \/>\n<\/div>\n<p><b>Понятность — возраст.<\/b> Распределение выглядит равномерным. Похоже, понятность блока с чатом не зависит от возраста.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-clear-age@2x.png\" width=\"750\" height=\"428\" alt=\"\" \/>\n<\/div>\n<h2>Выводы<\/h2>\n<p>Опрос показал, что дизайн блока с чатом в целом рабочий, но его стоит сделать очевиднее и эстетичнее. Ещё я получил много ценных замечаний, одобрительных отзывов и закономерной критики серой гаммы. Приложению нужна светлая тема и возможность переключать её в настройках.<\/p>\n<p>Вот что вышло в финале:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-dashboard@2x.jpg\" width=\"320\" height=\"600\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Главный экран приложения<\/div>\n<\/div>\n<h2>Благодарности<\/h2>\n<p>Спасибо всем участникам исследования: друзьям и знакомым, моим подписчикам, коллегам из Девхаба, а также их друзьям, знакомым и подписчикам, которые откликнулись на репосты.<\/p>\n<p>Благодаря вам исследование дало результаты, мне зачли домашку, а прототип приложения стал ощутимо лучше :3<\/p>\n<h2>Ссылки<\/h2>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1wqSwhOAFTCq1uexMtow2PSuDbVaUFTqHFeMYkmkeLP4\/edit?usp=sharing\">Дипломная работа в гугл-документах<\/a><\/p>\n<p><a href=\"https:\/\/www.figma.com\/file\/l3dNqhytcjSfJJYqCGIKjs\/04-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-UX-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B0_%D0%A4%D0%B8%D0%BB%D0%B0%D1%82%D0%BE%D0%B2_%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_UXCW-6?node-id=416%3A0\">Макеты в Фигме<\/a>, если хотите посмотреть на бардак в слоях<\/p>\n<p>Все статьи об учебном проекте:<\/p>\n<ol start=\"1\">\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-01\/\">Задачи и результат<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-02\/\">Потребности пользователей<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-03\/\">Основы ToV<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-04\/\">Интерактивные макеты<\/a><\/li>\n<li>UX-исследование — <i>вы находитесь здесь<\/i><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-06\/\">Как ставить задачи UX-писателю<\/a><\/li>\n<\/ol>\n",
            "date_published": "2021-08-01T23:52:31+05:00",
            "date_modified": "2021-09-05T16:10:22+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/060-headpic@2x.png",
            "_date_published_rfc2822": "Sun, 01 Aug 2021 23:52:31 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "70",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-headpic@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-old-main-screen@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-chat-legend.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-form-step-01@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-form-step-02@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-form-step-03@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-age@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-exp@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-age-exp@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-clear@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-clear-exp@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/060-stats-clear-age@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-dashboard@2x.jpg"
                ]
            }
        },
        {
            "id": "68",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/ux-diploma-04\/",
            "title": "Учебный проект: интерактивные макеты (часть 4\/6)",
            "content_html": "<p>Четвёртая статья из цикла о моём UX-дипломе в Нетологии. Рассказываю о макетах: с чего начал, как собирал и почему они так выглядят.<\/p>\n<p>Если не читали предыдущие части, начните с первой. Там <a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-01\/\">о курсах Нетологии, учебе и дипломном проекте<\/a>. Остальные ссылки внизу.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/058-headpic@2x.png\" width=\"600\" height=\"315\" alt=\"\" \/>\n<\/div>\n<p>Напомню, о чем диплом. Есть воображаемый заказчик — строительный холдинг «Яркий». Холдинг строит дома, продает квартиры и управляет коммунальным хозяйством. Чтобы жильцам было удобнее общаться с управляющей компанией и инфраструктурой дома, в «Ярком» решили сделать мобильное приложение. Я разрабатываю интерактивный прототип этого приложения, чтобы проверить, будет жильцам удобно или нет.<\/p>\n<p>Для диплома предстояло сделать кучу всего, но макеты предлагали взять из готового проекта, который мы выбирали в начале курса. Один про ресторан с доставкой, другой — каталог квартир застройщика. Мне они не понравились, так что я сделал свой, с тёмной темой и плашками.<\/p>\n<h2>Принципиальные макеты<\/h2>\n<p>Для начала нужно было понять, что именно рисовать. Поэтому я начал с проектирования: собрал базовые сценарии в виде диалогов человека и приложения — Storyframes. Это помогло лучше продумать механику их взаимодействия.<\/p>\n<p>Для прототипа я не стал описывать все возможные ситуации, а сосредоточился на основных: регистрации, передаче показаний, чате с управляющей компанией, вызове мастера и экстренных звонках в диспетчерскую. Этого вполне хватало для проверки продуктовой гипотезы.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"675\" data-ratio=\"1.4673913043478\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/058-storyframes-enter@2x.png\" width=\"675\" height=\"460\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/058-storyframes-main@2x.png\" width=\"675\" height=\"460\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/058-storyframes-emerg-call@2x.png\" width=\"675\" height=\"460\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/058-storyframes-chat@2x.png\" width=\"675\" height=\"460\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Регистрация и вход → Главная и разделы → Экстренный звонок и вызов мастера → Чат с оператором<\/div>\n<\/div>\n<p><a href=\"https:\/\/miro.com\/app\/board\/o9J_lTYRP_4=\/\">Исходники Storyframes в Миро<\/a><\/p>\n<h2>Макеты в Фигме<\/h2>\n<p>Интерфейс я решил делать сдержанным и нейтральным. Мне хотелось, чтобы приложение выглядело в тон стилю текста и производило впечатление дорогого инструмента.<\/p>\n<p>Для учебного проекта я предположил, что целевая аудитория «Яркого» в массе своей айтишники и темно-серая гамма будет напоминать им среды разработки и Photoshop с DaVinci Resolve. А ещё тёмный фон помогал мне сберечь глаза, поскольку дипломом я занимался по вечерам после работы.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-dashboard@2x.jpg\" width=\"320\" height=\"600\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Главный экран приложения<\/div>\n<\/div>\n<p>После цвета я выбрал шрифты. Для основного текста взял системный шрифт iOS San Francisco Pro Text, а для кнопок — San Francisco Pro Display. Системные шрифты отлично выглядят и по-хорошему безлики. Для цифровых полей, напротив, взял IBM Plex Mono, чтобы его выразительная форма привлекала внимание к цифрам. Иконки — из бесплатного набора Font Awesome.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/058-text-styles.png\" width=\"900\" height=\"550\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Основные шрифтовые стили<\/div>\n<\/div>\n<p>Поскольку я всё же писатель, а не дизайнер, я ограничился макетами для Айфона 8. Его экран удачно масштабировался на мой SE. Я поставил на телефон Figma Mirror и рисовал, регулярно проверяя интерфейс в реальном размере.<\/p>\n<p>Построив сетку сетку макета, я начал переводить шаги сценария из Storyframes в экраны интерфейса. Когда требовался новый элемент, рисовал его прямо на месте, а потом преобразовывал в компонент, добавлял разные состояния и переносил на отдельный лист.<\/p>\n<p>В результате получилось несколько экранов, библиотека цветов и компонентов Фигмы. Макеты я связал переходами по нажатию на кнопки, добавил прокрутку и свайпы экранов, чтобы всё выглядело натурально.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/058-app-actions@2x.png\" width=\"975\" height=\"525\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Макеты с переходами по событиям. От запуска и онбординга до звонка диспетчеру<\/div>\n<\/div>\n<p>Чтобы пользователь не запутался в последовательности экранов, разделы организованы с небольшой вложенностью. От главного экрана пользователя всегда отделяют максимум два, связанные общей логикой.<\/p>\n<p>Например, с <i>главного экрана<\/i> пользователь переходит к <i>вызову мастера<\/i>, оттуда к <i>описанию проблемы<\/i>. После оформления заявки экран описания меняется на <i>экран подтверждения<\/i>.<\/p>\n<blockquote>\n<p>Главный ⇄ Вызов мастера ⇄ Описание проблемы \/ Подтверждение<\/p>\n<\/blockquote>\n<p>В любой момент пользователь может вернуться к предыдущему экрану или перейти в другой раздел через меню внизу.<\/p>\n<p>Работа над прототипом шла в две итерации. После первой я провел небольшое UX-исследование на живых людях, получил отзывы и комментарии преподавателей. Про исследование читайте в следующей части.<\/p>\n<p>Во второй итерации поправил некоторые элементы интерфейса, ещё раз перебрал компоненты и дорисовал недостающие экраны. Вот что получилось в итоге. Можно тапать и свайпать, но не всё.<\/p>\n<iframe style=\"border: 1px solid rgba(0, 0, 0, 0.1);\" width=\"800\" height=\"450\" src=\"https:\/\/www.figma.com\/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Fproto%2Fl3dNqhytcjSfJJYqCGIKjs%2FNetology-04-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-UX-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B0_%D0%A4%D0%B8%D0%BB%D0%B0%D1%82%D0%BE%D0%B2_%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_UXCW-6%3Fpage-id%3D416%253A0%26node-id%3D416%253A12%26viewport%3D-429%252C892%252C0.33954545855522156%26scaling%3Dscale-down\" allowfullscreen><\/iframe>\n<p>Попробуйте «зарегистрироваться», увидите онбординг на главном экране :3<\/p>\n<h2>Немного сложностей<\/h2>\n<p>Я так гладко рассказываю, потому что прототип давно готов, а диплом сдан. На деле макеты дались тяжелее всего :3<\/p>\n<p>Первый сложный вопрос — сетка. У меня был только Айфон SE, на мокапах он выглядел кирпичом, поэтому я выбрал Айфон 8.<\/p>\n<p>Ширина экрана у SE — 320 пикселей, можно использовать сетку с шагом в 8 пикселей. Получается 40 ячеек-микромодулей, которые бьются на удобное количество столбцов и строк. Можно выровнять шрифт по сетке и навести прочий <i>pixel perfect<\/i>.<\/p>\n<p>У восьмёрки ширина 375 пикселей. Ни 10, ни 8 пикселей не подходят: базовая сетка обрывается на половине ячейки, колонка с контентом либо слишком узкая, либо с нечётным количеством столбцов, либо ещё что. Приходится добавлять отступы по бокам и терять ценное место.<\/p>\n<p>Путём проб и ошибок подобрал сетку с базовой ячейкой в 5 пикселей, а строки и столбцы сделал с шириной и отступом по 15 пикселей. Строк на экране уместилось нечетное число, но главное — влезло 12 столбцов.<\/p>\n<p>Получилось в меру ровно:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/058-grid-system@2x.png\" width=\"885\" height=\"410\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Сетка макета. Всё кратно 5 пикселям<\/div>\n<\/div>\n<p>Вторая сложность — новые фичи Фигмы. Дело было в феврале 2021, Фигма обновила библиотеки компонент, настройки Constraints и добавила Auto layout. В роликах на Ютубе всё выглядело здорово: блоки сами выравнивались, можно было сделать типовой компонент, а потом его заполнять текстом и ничего не ломалось. Но с выравниванием я провозился дольше, чем со всем остальным.<\/p>\n<p>Ещё целым квестом оказалось найти макеты домашнего экрана Айфона и экрана звонка. Драматизма ради я хотел начать презентацию с нажатия на иконку приложения, но макетов домашнего экрана в дизайн-библиотеках просто не было. В итоге взял скриншот из поиска.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/058-iOS-screen@2x.jpg\" width=\"320\" height=\"600\" alt=\"\" \/>\n<\/div>\n<p>С экраном звонка оказалась такая же история. Пришлось позвонить и сделать скриншот, а нужное дописать поверх.<\/p>\n<p>К сожалению, мне не хватило знаний предметной области и навыков, чтобы реализовать больше экранов и естественнее анимировать интерфейс. При переходах экраны просто сменяют друг друга, но было бы лучше сдвигать их вбок, чтобы подчеркнуть иерархию разделов. Некоторые решения выглядят спорно, нужна светлая тема, в чате явно чего-то не хватает. Прототип можно долго и со вкусом дорабатывать.<\/p>\n<p>Впрочем, и то, что вышло, дало хороший результат. Я получил опыт проектирования, преподаватели Нетологии похвалили проект за детальную проработку, а друзья предлагали собирать деньги на стартап.<\/p>\n<h2>Ссылки<\/h2>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1wqSwhOAFTCq1uexMtow2PSuDbVaUFTqHFeMYkmkeLP4\/edit?usp=sharing\">Дипломная работа в гугл-документах<\/a><\/p>\n<p><a href=\"https:\/\/www.figma.com\/file\/l3dNqhytcjSfJJYqCGIKjs\/04-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-UX-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B0_%D0%A4%D0%B8%D0%BB%D0%B0%D1%82%D0%BE%D0%B2_%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_UXCW-6?node-id=416%3A0\">Макеты в Фигме<\/a>, если хотите посмотреть на бардак в слоях<\/p>\n<p>Все статьи об учебном проекте:<\/p>\n<ol start=\"1\">\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-01\/\">Задачи и результат<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-02\/\">Потребности пользователей<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-03\/\">Основы ToV<\/a><\/li>\n<li>Интерактивные макеты — <i>вы находитесь здесь<\/i><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-05\/\">UX-исследование<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-06\/\">Как ставить задачи UX-писателю<\/a><\/li>\n<\/ol>\n",
            "date_published": "2021-07-09T19:04:53+05:00",
            "date_modified": "2021-09-05T16:09:34+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/058-headpic@2x.png",
            "_date_published_rfc2822": "Fri, 09 Jul 2021 19:04:53 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "68",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/058-headpic@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/058-storyframes-enter@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/058-storyframes-main@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/058-storyframes-emerg-call@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/058-storyframes-chat@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-dashboard@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/058-text-styles.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/058-app-actions@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/058-grid-system@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/058-iOS-screen@2x.jpg"
                ]
            }
        },
        {
            "id": "66",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/ux-diploma-03\/",
            "title": "Учебный проект: основы ToV (часть 3\/6)",
            "content_html": "<p>Третья часть рассказа о моей дипломной работе по курсу Нетологии «UX-писатель». Разрабатываю основы Tone of Voice — стиля, в котором будет написан весь текст приложения жильца ЖК «Яркий».<\/p>\n<blockquote>\n<p>В этот раз текста особенно много, так что лонгрид-варнинг. Чтения на 9 минут.<\/p>\n<\/blockquote>\n<p>Если не читали предыдущие части, рекомендую начать с первой. Там подробнее <a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-01\/\">о заказчике, проекте и продуктовых гипотезах<\/a>.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/057-headpic@2x.png\" width=\"600\" height=\"315\" alt=\"\" \/>\n<\/div>\n<h2>Зачем нужен Tone of Voice<\/h2>\n<p>Tone of Voice (тон голоса или просто голос) — это стиль общения бренда или продукта. Он определяет, какими словами и в каком тоне мы пишем в различных ситуациях, как относимся к людям, как реагируем на события. Голос формирует впечатление от продукта и отражает ценности его команды.<\/p>\n<p>Важно, что голос продукта — как имидж у человека — есть всегда, даже если им не заниматься. Пользователь всё равно сформирует образ из текста интерфейса, писем и ответов поддержки. Просто если не упорядочивать, образ сложится как повезёт.<\/p>\n<p>Термином ToV или «голосом продукта» называют сам стиль общения и документ, который его описывает. Документ входит в редакционную политику и помогает команде придерживаться нужного тона.<\/p>\n<blockquote>\n<p>ToV и редполитика похожи, но не тождественны. Оба документа содержат правила и примеры, но ToV описывает принципы общения и составляется заранее, а редполитика — конкретные вопросы по работе с текстом и её лучше всего собирать на практике.<\/p>\n<\/blockquote>\n<p>Чтобы дизайн соответствовал голосу, я решил проработать ToV до макетов приложения. Для этого я изучил стили общения конкурентов и потенциальных пользователей, подобрал тональность продукта и собрал побольше примеров, без которых ToV будет бесполезным сборником афоризмов.<\/p>\n<h2>Критерии оценки голоса<\/h2>\n<p>Для изучения требовались рациональные критерии оценки. Я выбрал упрощенную версию <a href=\"https:\/\/www.nngroup.com\/articles\/tone-of-voice-dimensions\/\">фреймворка Nielsen Norman Group<\/a> с двумя измерениями вместо четырёх:<\/p>\n<blockquote>\n<p>Серёзный — Весёлый<\/p>\n<\/blockquote>\n<blockquote>\n<p>Формальный — Неформальный<\/p>\n<\/blockquote>\n<blockquote>\n<p><span style=\"color: rgb(153, 153, 153);\">Уважительный — Дерзкий<\/span><\/p>\n<\/blockquote>\n<blockquote>\n<p><span style=\"color: rgb(153, 153, 153);\">Игривый — Холодный<\/span><\/p>\n<\/blockquote>\n<p>Так мне было бы проще наглядно распределить стили коммуникации по осям формальности и серьёзности:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/057-ToV-matrix-example.png\" width=\"570\" height=\"370\" alt=\"\" \/>\n<\/div>\n<p>Критериями формальности я выбрал синтаксис и наличие оборотов официально-делового стиля. Серьёзность оценивал по эмоциональной окраске.<\/p>\n<p>Виды тональности с признаками:<\/p>\n<blockquote>\n<p><b>Формальный<\/b> — cложные конструкции с отглагольными существительными и страдательным залогом, модальные глаголы, официально-деловая лексика<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Неформальный<\/b> — естественный синтаксис, простые языковые конструкции, разговорная лексика, свойственная речи потенциальных пользователей<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Серьёзный<\/b> — обезличенное повествование без эмоций, сосредоточенное на передаче смысла<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Весёлый<\/b> — эмоциональное повествование с элементами разговорной речи. Позитивный настрой, энтузиазм и юмор<\/p>\n<\/blockquote>\n<h2>Как говорят конкуренты<\/h2>\n<p>Изучить детально конкурентов не вышло. Для доступа в похожие приложения требовали регистрировать квартиру в УК, поэтому я смотрел открытые источники: сайты, инструкции, скриншоты и страницы в App Store. Я не проводил лингвистического анализа, а на оценки повлиял дизайн приложений. Поэтому всё субъективно.<\/p>\n<p>Похожие приложения для жильцов стараются говорить серьёзно и подчеркнуто официально. Встречались приложения небольших компаний, написанные в стиле программистов, затравленных юристами и маркетологами. Я их не оценивал, на их фоне даже «Умное ЖКХ» звучало доступнее и последовательнее. Примеры смотрите <a href=\"https:\/\/docs.google.com\/document\/d\/14jw2fxraRG5Z3ml-slQGjpCZUazqaH6Q3wtzHH8Moyk\/edit?usp=sharing\">в моей домашке по ToV<\/a>.<\/p>\n<p>Голоса конкурентов на матрице тональностей:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/057-ToV-matrix@2x.png\" width=\"760\" height=\"500\" alt=\"\" \/>\n<\/div>\n<h2>Как говорят пользователи<\/h2>\n<p>Квартиры в домах заказчика чаще всего покупают люди 30—50 лет. Большинство жителей — технические специалисты и энтузиасты цифровых сервисов. Они говорят и пишут неформально, дружелюбно и с вниманием к деталям. Большинство обладает чувством юмора и широким кругозором, ценят лёгкое уважительное общение и плохо переносят корпоративный формализм и «креативную» фамильярность.<\/p>\n<p>Тональная матрица, построенная на основе личного общения:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/057-ToV-matrix-users@2x.png\" width=\"760\" height=\"500\" alt=\"\" \/>\n<\/div>\n<p>Я предположил, что жильцы будут воспринимать свою управляющую компанию как <i>службу поддержки<\/i> и <i>адресата в деловой переписке<\/i>.<\/p>\n<p>Если предположение подтвердится, можно выбрать более дружелюбный и энергичный тон, чтобы превзойти ожидания по комфорту общения.<\/p>\n<h2>Голос приложения «Яркого Дома»<\/h2>\n<p>В «Ярком» хотят, чтобы потенциальные покупатели воспринимали дома компании как современное и технологичное жильё, а не элитарный клуб. Главная идея «Яркого»: квартира — это сервис. Поэтому их голос должен звучать скорее как прогрессивная служба поддержки, чем как дворецкий или метрдотель.<\/p>\n<p>Основной принцип:<\/p>\n<blockquote>\n<p>«Яркий» не старается запомниться и произвести впечатление, а решает пользовательские задачи. Просто, спокойно и приветливо.<\/span><\/p>\n<\/blockquote>\n<p>Пользователь должен встречать вежливость, профессионализм, готовность помочь и внимательную заинтересованность живых людей. Это создаст доверие и чувство, что важно пользователю, важно и сотрудникам УК.<\/p>\n<p>Тональная матрица с вариантами для различных событий:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/057-ToV-matrix-Yarkii@2x.png\" width=\"760\" height=\"500\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Тональная матрица продукта поверх пользовательской<\/div>\n<\/div>\n<p>Чтобы понять стиль полнее, я добавил к основному тону дополнительные шкалы, тоже по Нильсену-Норману:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/057-ToV-matrix-Yarkii-scales@2x.png\" width=\"760\" height=\"300\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Дополнительные шкалы тональности по фреймворку Nielsen Norman Group<\/div>\n<\/div>\n<p>Чтобы приложение звучало естественнее, тональность можно менять под разные ситуации: позитивные события, ошибки сервиса, чрезвычайные ситуации.<\/p>\n<h2>Основные идеи и примеры<\/h2>\n<p><b>Польза.<\/b> Всё, что мы делаем, приносит пользу или избавляет от проблем. Сообщаем о плановых работах — предупреждаем неудобства. Предлагаем разрешить уведомления на телефоне — помогаем быть в курсе важных событий. Если сообщение не несёт пользы, беспокоить пользователя не нужно. Если польза есть, объясняем её, чтобы сформировать четкую картину.<\/p>\n<p>\r\n<div class=\"e2-text-table\">\r\n<table style=\"max-width: 600px;\">\r\n<tbody>\r\n<tr>\r\n\t<th width=\"50%\" class=\"ex-neg\">Плохо<\/th>\r\n\t<th width=\"50%\" class=\"ex-pos\">Хорошо<\/th>\r\n<\/tr>\r\n<tr>\r\n\t<td><span class=\"ex-neg\">Обновлена процедура оформления пропусков<\/span><\/td>\r\n\t<td><span class=\"ex-pos\">Чтобы оформить пропуск, отправьте курьеру или гостю QR-код<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span class=\"ex-neg\">Для работы с приложением требуется разрешение на отправку уведомлений<\/span><\/td>\r\n\t<td><span class=\"ex-pos\">Разрешите отправку уведомлений. Будем оповещать о важных событиях, ремонтных работах и собраниях жильцов<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<\/p>\n<p>Чтобы объяснять пользу было проще, задаём своему сообщению вопрос «ну и что с того?», пока ответ не станет ясным.<\/p>\n<p><b>Уважение.<\/b> Мы общаемся с пользователем вежливо и интеллигентно: без заискиваний, грубости или отстранённого формализма.<\/p>\n<p>\r\n<div class=\"e2-text-table\">\r\n<table style=\"max-width: 600px;\">\r\n<tbody>\r\n<tr>\r\n\t<th width=\"50%\" class=\"ex-neg\">Плохо<\/th>\r\n\t<th width=\"50%\" class=\"ex-pos\">Хорошо<\/th>\r\n<\/tr>\r\n<tr>\r\n<td><span class=\"ex-neg\">Недопустимый формат номера<\/span><\/td>\r\n\t<td><span class=\"ex-pos\">В номере телефона не хватает цифр<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n\t<td><span class=\"ex-neg\">Ваш интернет отвалился, проверьте роутер или смените провайдера<\/span><\/td>\r\n\t<td><span class=\"ex-pos\">Нет подключения к интернету. Проверьте подключение, настройки Wi-Fi и уровень сигнала. Возможно, вы находитесь вне зоны связи<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<\/p>\n<p><b>Забота.<\/b> Общение с управляющей компанией не главное, что происходит в жизни пользователя. Не заставляем совершать лишние действия, разгадывать ребусы или запоминать что-то второстепенное.<\/p>\n<p>\r\n<div class=\"e2-text-table\">\r\n<table style=\"max-width: 600px;\">\r\n<tbody>\r\n<tr>\r\n\t<th width=\"50%\" class=\"ex-neg\">Плохо<\/th>\r\n\t<th width=\"50%\" class=\"ex-pos\">Хорошо<\/th>\r\n<\/tr>\r\n<tr>\r\n\t<td><span class=\"ex-neg\">Для продолжения регистрации подтвердите номер телефона<\/span><\/td>\r\n\t<td><span class=\"ex-pos\">Введите номер телефона, чтобы зарегистрироваться. Мы пришлём вам СМС с кодом подтверждения<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n\t<td><span class=\"ex-neg\">Заявка успешно отправлена<\/span><\/td>\r\n<td><span class=\"ex-pos\">Заявка принята. Электрик придёт в понедельник, 8 февраля, к 18:00.<br><u>Добавить в гугл-календарь<\/u><\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<\/p>\n<p><b>Говорим естественно.<\/b> Стараемся выбирать подлежащие, способные совершать действия: мы, вы, мастер, компания. Добавляем глаголы действия: ремонтируем, работаем, выясняем.<\/p>\n<p>Важные действия всегда совершает кто-то конкретный.<\/p>\n<p>\r\n<div class=\"e2-text-table\">\r\n<table style=\"max-width: 600px;\">\r\n<tbody>\r\n<tr>\r\n\t<th width=\"50%\" class=\"ex-neg\">Плохо<\/th>\r\n\t<th width=\"50%\" class=\"ex-pos\">Хорошо<\/th>\r\n<\/tr>\r\n<tr>\r\n\t<td><span class=\"ex-neg\">Ведутся ремонтные работы кабины лифта<\/span><\/td>\r\n\t<td><span class=\"ex-pos\">Лифт сломался, но мы его уже чиним<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<\/p>\n<p><b>Пользу всегда выносим в начало<\/b>, пишем максимально ясно и объясняем контекст. Расшаркивания — это не забота, а лишние буквы.<\/p>\n<p>\r\n<div class=\"e2-text-table\">\r\n<table style=\"max-width: 600px;\">\r\n<tbody>\r\n<tr>\r\n<th width=\"50%\" class=\"ex-neg\">Плохо<\/th>\r\n<th width=\"50%\" class=\"ex-pos\">Хорошо<\/th>\r\n<\/tr>\r\n<tr>\r\n<td><span class=\"ex-neg\">Уважаемые жильцы! Запланированы плановые ремонтные работы, возможны перебои в работе лифтовой группы. Заранее приносим извинения за возможные неудобства<\/span><\/td>\r\n<td class=\"ex-pos\">Отключение грузового лифта<br>\r\nЗавтра мы проводим его профилактику с 9:00 до 23:00<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<\/p>\n<p><b>Когда происходит что-то угрожающее<\/b> благосостоянию или здоровью жильцов, переходим на максимально собранный и точный тон. Пользователю нужно понимать суть, масштабы происходящего и возможные последствия.<\/p>\n<p>\r\n<div class=\"e2-text-table\">\r\n<table style=\"max-width: 600px;\">\r\n<tbody>\r\n<tr>\r\n<th width=\"50%\" class=\"ex-neg\">Плохо<\/th>\r\n<th width=\"50%\" class=\"ex-pos\">Хорошо<\/th>\r\n<\/tr>\r\n<tr>\r\n<td><span class=\"ex-neg\">Пожар в подъезде! Вызвана пожарная служба. Сохраняйте спокойствие<\/span><\/td>\r\n<td class=\"ex-pos\">В подъезде дымно!<br>\r\nСработали датчики дыма. Оставайтесь на улице. Сообщим, когда станет безопасно<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span class=\"ex-neg\">Упс! У нас упал сервер и кажется, ваши средства постигло обнуление. Но мы уже чиним, всё будет хорошо<\/span><\/td>\r\n<td><span class=\"ex-pos\">Вчера сломался сервер с данными, и ваш баланс мог обнулиться. Мы восстанавливаем данные из резервных копий, скоро всё станет как было<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<\/p>\n<p><b>Мы дружелюбны, но не навязчивы.<\/b> Не пытаемся балагурить, если не уверены, что пользователь в подходящем настроении, поймёт отсылки или считает иронию. Шутим легко и аккуратно, в границах.<\/p>\n<p>\r\n<div class=\"e2-text-table\">\r\n<table style=\"max-width: 600px;\">\r\n<tbody>\r\n<tr>\r\n<th width=\"50%\" class=\"ex-neg\">Плохо<\/th>\r\n<th width=\"50%\" class=\"ex-pos\">Хорошо<\/th>\r\n<\/tr>\r\n<tr>\r\n<td><span class=\"ex-neg\">Ку-ку! Кто в домике живёт? Пройдите короткий опрос и узнайте, кто ещё не любит Кайло Рена. Приключение на 5 минут, пёс!<\/span><\/td>\r\n<td><span class=\"ex-pos\">Опрос: интересы жильцов<br>Заполните анкету и мы покажем, чем увлекаются ваши соседи. Будет о чём поговорить на детской площадке :)<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<\/p>\n<p>В дополнение к идеям и примерам я составил примерную структуру редполитики на полторы страницы, но она в диплом не вошла. Посмотрите <a href=\"https:\/\/docs.google.com\/document\/d\/14jw2fxraRG5Z3ml-slQGjpCZUazqaH6Q3wtzHH8Moyk\/edit#heading=h.jqb5xpx3iela\">в домашке по ToV<\/a>.<\/p>\n<p>После ToV я сел за макеты, прототип и промежуточное исследование. О них расскажу в следующих частях.<\/p>\n<h2>Ссылки<\/h2>\n<p><a href=\"https:\/\/www.figma.com\/file\/l3dNqhytcjSfJJYqCGIKjs\/04-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-UX-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B0_%D0%A4%D0%B8%D0%BB%D0%B0%D1%82%D0%BE%D0%B2_%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_UXCW-6?node-id=416%3A0\">Интерактивный прототип в Фигме<\/a>. Смотрите в режиме презентации.<\/p>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1wqSwhOAFTCq1uexMtow2PSuDbVaUFTqHFeMYkmkeLP4\/edit?usp=sharing\">Дипломная работа в гугл-документах<\/a><\/p>\n<p>Все статьи об учебном проекте:<\/p>\n<ol start=\"1\">\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-01\/\">Задачи и результат<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-02\/\">Потребности пользователей<\/a><\/li>\n<li>Основы ToV — <i>вы находитесь здесь<\/i><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-04\/\">Интерактивные макеты<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-05\/\">UX-исследование<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-06\/\">Как ставить задачи UX-писателю<\/a><\/li>\n<\/ol>\n",
            "date_published": "2021-06-21T01:26:08+05:00",
            "date_modified": "2021-09-05T16:09:05+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/057-headpic@2x.png",
            "_date_published_rfc2822": "Mon, 21 Jun 2021 01:26:08 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "66",
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/057-headpic@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/057-ToV-matrix-example.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/057-ToV-matrix@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/057-ToV-matrix-users@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/057-ToV-matrix-Yarkii@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/057-ToV-matrix-Yarkii-scales@2x.png"
                ]
            }
        },
        {
            "id": "65",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/ux-diploma-02\/",
            "title": "Учебный проект: потребности пользователей (часть 2\/6)",
            "content_html": "<p>Вторая часть рассказа о моей дипломной работе по курсу Нетологии «UX-писатель». Расскажу, как я изучал потребностей пользователей и какие функции продукта сформулировал на их основе.<\/p>\n<p>Рекомендую <a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-01\/\">начать с первой части<\/a>. Там о работе UX-писателя, курсе Нетологии и продуктовых гипотезах проекта.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/056-headpic@2x.png\" width=\"600\" height=\"315\" alt=\"\" \/>\n<\/div>\n<p>Для дипломного проекта я придумал заказчика и задачу: современного застройщика, которому нужно мобильное приложение. В приложении жильцы общаются с управляющей компанией, передают показания счётчиков и взаимодействуют с домовой инфраструктурой.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-start@2x.jpg\" width=\"320\" height=\"600\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Онбординг на стартовом экране<\/div>\n<\/div>\n<p>Работа шла в два этапа: анализ конкурентов и потребностей пользователей и разработка интерактивного прототипа. О конкурентном анализе рассказывать особо нечего: ходишь по сторам и выписываешь фичи в столбик. Куда интереснее потребности и гипотезы, выдвинутые на их основе.<\/p>\n<p>Но сначала немного философии.<\/p>\n<h2>Зачем изучать потребности<\/h2>\n<p>Изучение потребностей помогает понять, что действительно важно пользователю в продукте.<\/p>\n<p>Польза всегда конкретна. Пользователи выбирают продукт, чтобы регулярно решать конкретные проблемы в конкретных ситуациях более удобным способом. Для поиска этого способа нужно хорошо понимать контекст: ситуации, проблемы и намерения живых людей.<\/p>\n<p>Живые люди куда сложнее абстрактных персон, которые иногда собирают проектировщики с маркетологами. Люди субъективны и иррациональны. Иногда они готовы мириться с неудобствами в сложных процессах, но теряют самообладание от неочевидных мелочей, а иногда наоборот. Угадать сложно.<\/p>\n<p>Очевидно, что без понимания контекста команда будет отталкиваться от собственных представлений о том, что важно пользователю, и хороший продукт получится только случайно.<\/p>\n<p>Можно, конечно, ничего не изучать, а набрать гипотез исходя из опыта и здравого смысла. Тогда исследование, скорее всего, сдвинется на вторую итерацию после тестирования первой рабочей версии.<\/p>\n<h2>Как изучать: интервью и Job Stories<\/h2>\n<p>Для диплома было достаточно провести пять-шесть интервью и на их основе составить с десяток Job Stories.<\/p>\n<p>Job Stories — короткие записи, которыми фиксируют пользовательские ситуации и продуктовые фичи. Для удобства чтения Job Stories формулируют по строгой трёхчастной структуре: ситуация, мотивация и ожидаемый результат.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/056-job-stories@2x.png\" width=\"600\" height=\"97\" alt=\"\" \/>\n<\/div>\n<p>Например, когда у меня лопнула труба (ситуация), я хочу быстрее вызвать мастера (мотивация), чтобы не затопить соседей (результат).<\/p>\n<p>Чтобы Job Stories несли пользу, их нужно правильно формулировать:<\/p>\n<ul>\n<li>Ситуация должна содержать проблему, а не просто описывать контекст. Например, я не просто зашел на кухню, а у меня там кипяток из трубы хлещет.<\/li>\n<li>Мотивацию нельзя подстраивать под интерфейс, она должна описывать желание человека вне продукта. Я не номер телефона в приложении хочу найти, а вызвать мастера.<\/li>\n<li>Результат должен иметь связь с продуктом. Если продукт совершенно не предусматривает вызова мастера, эта потребность не принесёт пользы проектированию.<\/li>\n<\/ul>\n<p>Если все сделать правильно, Job Stories будут содержать ценные сведения о потребностях реального человека и помогать фокусироваться на пользе.<\/p>\n<p>Вооружившись этим знанием, я поговорил с пятью потенциальными пользователями от 28 до 60 лет, которые подумывали купить квартиру в новых жилых комплексах. Перед интервью посмотрел решения конкурентов, почитал блоги застройщиков и набросал примерный план интервью с открытыми вопросами.<\/p>\n<p>В первую очередь меня интересовали отправка показаний, оплата счетов и типичные проблемы в общении с управляющей компанией. Полученные сведения я перевёл в формат Job Stories и предположил необходимые функции.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/056-job-stories-result@2x.png\" width=\"875\" height=\"1445\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Job Stories для дипломного проекта. На реальных проектах их могут быть сотни<\/div>\n<\/div>\n<h2>Сбор фич на основе потребностей<\/h2>\n<p>Интервью подтвердили основную гипотезу: жильцам удобнее отправлять показания, оплачивать квитанции и общаться с управляющей компанией в мобильном приложении.<\/p>\n<p>Стало также ясно, что сосредотачиваться нужно именно на общении. Все опрошенные отмечали, что теперь нельзя просто позвонить в УК и что-то узнать: ответит не очень умный робот, а поговорить с живым человеком не получится.<\/p>\n<p>Итоговое продуктовое решение звучало так:<\/p>\n<blockquote>\n<p>Приложение жильца соберет в одном месте всё, связанное с домом и квартирой, и станет основным каналом коммуникации с управляющей компанией и экстренными службами.<\/p>\n<\/blockquote>\n<p>На основе Job Stories и фич конкурентов я собрал полный список функций приложения:<\/p>\n<ul>\n<li>передача показаний счетчиков и история потребления<\/li>\n<li>оплата квитанций по карте и через платежные сервисы<\/li>\n<li>архив квитанций, заявок и обращений в УК<\/li>\n<li>автоплатёж<\/li>\n<li>напоминания о сроках отправки показаний и оплате квитанций<\/li>\n<li>вызов мастера с выбором даты и времени, возможность подбора мастера по описанию проблемы и по типовым ситуациям<\/li>\n<li>чат с операторами УК, возможность прикладывать к сообщениям фото и видео<\/li>\n<li>экстренная связь с диспетчером аварийных бригад<\/li>\n<li>заявки в УК с отслеживанием статуса<\/li>\n<li>информирование о предстоящих плановых работах, авариях и чрезвычайных ситуациях<\/li>\n<li>опросы и собрания жильцов<\/li>\n<li>настраиваемые пуш-сообщения<\/li>\n<li>оформление временных пропусков для гостей и курьеров<\/li>\n<li>доступ к видеокамерам в подъезде, дворе и парковке<\/li>\n<li>управление шлагбаумом и дверями пожарных выходов, кладовыми и другой домовой инфраструктурой<\/li>\n<li>справочник по законам и нормам в сфере ЖКХ с релевантным поиском и поисковыми подсказками<\/li>\n<li>управление домофоном во дворе и на входной двери<\/li>\n<li>профиль пользователя и персональные настройки<\/li>\n<li>информация по квартире: план, площадь и размеры комнат, высота потолков, точки подведения коммуникаций<\/li>\n<\/ul>\n<p>В рамках диплома реализовать всё было нереально, поэтому я взял самые основные:<\/p>\n<ul>\n<li>новости и оповещения<\/li>\n<li>передачу показаний и оплату квитанций<\/li>\n<li>вызов мастера и звонок диспетчеру<\/li>\n<li>чат с оператором<\/li>\n<li>камеры видеонаблюдения<\/li>\n<li>справочник<\/li>\n<li>заявления в УК<\/li>\n<\/ul>\n<p>Далее я нарисовал принципиальные макеты в Миро, продумал Tone of Voice и сел рисовать интерактивный прототип и проводить промежуточные исследования. Об этом будет в следующих частях.<\/p>\n<h2>Ссылки<\/h2>\n<p><a href=\"https:\/\/www.figma.com\/file\/l3dNqhytcjSfJJYqCGIKjs\/04-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-UX-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B0_%D0%A4%D0%B8%D0%BB%D0%B0%D1%82%D0%BE%D0%B2_%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_UXCW-6?node-id=416%3A0\">Интерактивный прототип в Фигме<\/a>. Смотрите в режиме презентации.<\/p>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1wqSwhOAFTCq1uexMtow2PSuDbVaUFTqHFeMYkmkeLP4\/edit?usp=sharing\">Дипломная работа в гугл-документах<\/a><\/p>\n<p>Все статьи об учебном проекте:<\/p>\n<ol start=\"1\">\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-01\/\">Задачи и результат<\/a><\/li>\n<li>Потребности пользователей — <i>вы находитесь здесь<\/i><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-03\/\">Основы ToV<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-04\/\">Интерактивные макеты<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-05\/\">UX-исследование<\/a><\/li>\n<li>Бонус трек. <a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-06\/\">Как ставить задачи UX-писателю<\/a><\/li>\n<\/ol>\n",
            "date_published": "2021-06-08T01:02:38+05:00",
            "date_modified": "2021-09-05T16:08:35+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/056-headpic@2x.png",
            "_date_published_rfc2822": "Tue, 08 Jun 2021 01:02:38 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "65",
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/056-headpic@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-start@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/056-job-stories@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/056-job-stories-result@2x.png"
                ]
            }
        },
        {
            "id": "63",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/ux-diploma-01\/",
            "title": "Учебный проект: задачи и результат (часть 1\/6)",
            "content_html": "<p>Рассказываю о своей дипломной работе по курсу Нетологии «UX-писатель». Почитайте, если вам интересно, чем занимаются UX-писатели и с чего можно начать работу над приложением.<\/p>\n<p>Рассказ разбит на шесть частей. Эта часть о курсе, работе UX-писателя, задачах и результате. В конце — ссылки на следующие части и сам диплом.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-headpic@2x.png\" width=\"600\" height=\"315\" alt=\"\" \/>\n<\/div>\n<h2>Чем занимается UX-писатель<\/h2>\n<p>UX-писатель организует диалог пользователя с продуктом. По сути, это ещё один мозг, усиливающий UX-дизайнера. Разница в том, что дизайнер организует смысл интерфейсными элементами, а писатель — текстом. Для этого писатель вникает в логику продукта, потребности пользователей и бизнеса, продумывает порядок и стиль общения, а потом пишет <i>все слова в продукте<\/i>: кнопки, сообщения и инструкции.<\/p>\n<h2>Как организован курс<\/h2>\n<p>UX-писатель — новая профессия, учиться приходится по книгам, статьям и рассылкам. На начало 2021 года в Рунете был только один курс Нетологии, где предлагали <a href=\"https:\/\/netology.ru\/programs\/ux-copywriting\">систематизировать знания под присмотром практикующих экспертов<\/a>.<\/p>\n<p>Курс организован обычно: вебинары, лекции в записи и домашние работы с проверкой. В начале курса мы выбрали учебный проект и все домашки выполняли по его теме. В конце эти работы сложились в диплом — кейс по проектированию мобильного приложения.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-practice@2x.png\" width=\"635\" height=\"510\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Личный кабинет Нетологии. До диплома осталось получить один зачёт<\/div>\n<\/div>\n<p>Готовых учебных проектов было два: приложение ресторана с доставкой и застройщика, продающего свои квартиры. С доставкой было слишком просто, а приложение для выбора квартиры выглядело бессмысленным — квартиры все смотрят на сайтах. Можно было выбрать свой проект, поэтому я придумал современного застройщика, которому нужно приложение жильца.<\/p>\n<h2>Заказчик и его гипотеза<\/h2>\n<p>Строительный холдинг «Яркий» всё делает сам: строит дома, продаёт квартиры и управляет коммунальным хозяйством. В «Ярком» считают, что современное жильё — это сервис, и ставят на технологии и автоматизацию. Это привлекает жильцов комфортом, снижает издержки и репутационные риски.<\/p>\n<p>Чтобы жильцам было удобно общаться с управляющей компанией, передавать показания счётчиков и взаимодействовать с домовой инфраструктурой, «Яркий» разрабатывает собственное мобильное приложение жильца — «Яркий Дом».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-app-icon@2x.png\" width=\"160\" height=\"175\" alt=\"\" \/>\n<\/div>\n<p>Для начала заказчик хотел убедиться, что жильцу нужно именно приложение. Его продуктовая гипотеза звучала так:<\/p>\n<blockquote>\n<p>Если дать жильцу возможность решать все вопросы с квартирой и домом через мобильное приложение, его лояльность вырастет, а нагрузка на службу поддержки снизится.<\/p>\n<\/blockquote>\n<p>Кроме платежей и передачи показаний, пользователь мог бы управлять домофоном, выписывать пропуска гостям, открывать шлагбаум на парковке и следить за обстановкой по камерам наблюдения.<\/p>\n<p>Предварительно гипотеза подтверждалась опросами и присутствием на рынке похожих продуктов. Чтобы убедиться окончательно, заказчик решил сделать интерактивный прототип и проверить его на потенциальных жильцах.<\/p>\n<h2>Задачи<\/h2>\n<p>Я решил, что подключился к проекту до начала разработки и совмещаю роли UX-писателя и дизайнера.<\/p>\n<p>Мне предстояло изучить конкурентов и потребности пользователей, сформулировать продуктовое решение, продумать основы стиля общения и собрать интерактивный прототип для дальнейших тестов.<\/p>\n<p>Дополнительно я составил шаблон постановки задачи UX-писателю, чтобы менеджерам было проще со мной работать.<\/p>\n<p>Подробнее о каждом этапе читайте в следующих статьях цикла.<\/p>\n<h2>Результат<\/h2>\n<p>Основная задача выполнена — создан прототип приложения на основе потребностей реальных людей.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"320\" data-ratio=\"0.53333333333333\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-start@2x.jpg\" width=\"320\" height=\"600\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-dashboard@2x.jpg\" width=\"320\" height=\"600\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-master@2x.jpg\" width=\"320\" height=\"600\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-chat@2x.jpg\" width=\"320\" height=\"600\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Стартовый экран, дашборд, вызов мастера и чат с оператором<\/div>\n<\/div>\n<p>Проект длился 6 недель. На домашние работы и диплом ушло примерно 45 часов.<\/p>\n<p>Работу похвалила преподаватель курса и мой дипломный руководитель <a href=\"https:\/\/www.motorina.net\/\">Ирина Моторина<\/a>, чем я теперь всюду хвастаюсь :3<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-motorina-feedback@2x.png\" width=\"423\" height=\"509\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Фрагмент письма о проверке дипломной работы. В комментариях я извинялся за пропущенную запятую в описании<\/div>\n<\/div>\n<p>После защиты я получил <a href=\"https:\/\/u.netology.ngcdn.ru\/backend\/uploads\/legacy\/shared_diplomas\/pdf_certificate\/61515\/certificate.pdf\">свидетельство об обучении<\/a>. Удостоверение о повышении квалификации всё ещё идёт «Почтой России».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/054-uxcw-certificate@2x.jpg\" width=\"657\" height=\"464\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Я учился на шестом потоке, в группе UXCW-6<\/div>\n<\/div>\n<p>К сожалению, я не успел проработать побольше экранов. Некоторые решения спорны, прототип можно долго дорабатывать. Несмотря на это, я получил массу позитивных откликов, подтверждающих гипотезу: жильцам будет удобно решать вопросы с квартирой и УК в телефоне.<\/p>\n<h2>Ссылки<\/h2>\n<p><a href=\"https:\/\/www.figma.com\/file\/l3dNqhytcjSfJJYqCGIKjs\/04-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-UX-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B0_%D0%A4%D0%B8%D0%BB%D0%B0%D1%82%D0%BE%D0%B2_%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_UXCW-6?node-id=416%3A0\">Интерактивный прототип в Фигме<\/a>, смотрите в режиме презентации<\/p>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1wqSwhOAFTCq1uexMtow2PSuDbVaUFTqHFeMYkmkeLP4\/edit?usp=sharing\">Дипломная работа в гугл-документах<\/a><\/p>\n<p>Все статьи об учебном проекте:<\/p>\n<ol start=\"1\">\n<li>Задачи и результат — <i>вы находитесь здесь<\/i><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-02\/\">Потребности пользователей<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-03\/\">Основы ToV<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-04\/\">Интерактивные макеты<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-05\/\">UX-исследование<\/a><\/li>\n<li><a href=\"https:\/\/vitalyfilatov.ru\/all\/ux-diploma-06\/\">Как ставить задачи UX-писателю<\/a><\/li>\n<\/ol>\n",
            "date_published": "2021-03-13T18:26:22+05:00",
            "date_modified": "2021-09-05T16:07:30+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/054-headpic@2x.png",
            "_date_published_rfc2822": "Sat, 13 Mar 2021 18:26:22 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "63",
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-headpic@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-practice@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-app-icon@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-start@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-dashboard@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-master@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-screen-chat@2x.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-motorina-feedback@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/054-uxcw-certificate@2x.jpg"
                ]
            }
        },
        {
            "id": "61",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/mailchimp\/",
            "title": "Улучшаем Мейлчимп за 15 минут",
            "content_html": "<p>Мейлчимп — популярный сервис почтовых рассылок. На бесплатном тарифе у него куча ограничений, в том числе на количество отправок тестового письма. Черновик можно отправить только 12 раз, потом Мейлчимп начнет ругаться и намекать. Ограничение вполне разумное, но безразличное отношение Мейлчимпа фрустрирует. Смотрите.<\/p>\n<p>Сначала всё хорошо:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/052-test-email.png\" width=\"1312\" height=\"717\" alt=\"\" \/>\n<\/div>\n<p>Письмо уходит, вас хвалят:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/052-bon-voyage.png\" width=\"948\" height=\"431\" alt=\"\" \/>\n<\/div>\n<p>Вы отправляете ещё 11 тестовых писем. Например, тестируете новый шаблон или согласуете дизайн важного выпуска рассылки. На 13 попытке вам говорят, что вы отправляете слишком много...<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/052-reached-the-limit.png\" width=\"550\" height=\"416\" alt=\"\" \/>\n<\/div>\n<p>...и предлагают отправить ещё одно.<\/p>\n<p>Вы закрываете окошко, диалог отправки тестовых писем не меняется.<\/p>\n<p>В справке по сервису это <a href=\"https:\/\/mailchimp.com\/help\/about-test-email-sending-limits\/\">ограничение где-то прописано<\/a>, но я узнал о нём, только когда попытался отправить тринадцатое письмо ещё раз. Мейлчимп дал выбрать адресатов и туманно предложил почитать справку:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/052-by-the-way.png\" width=\"995\" height=\"425\" alt=\"\" \/>\n<\/div>\n<p>Я создал новую кампанию и продолжил отладку там, но у меня осталось досадное ощущение мелочной подставы. Как будто меня щелкнули по носу за бесплатный тариф, подсунув неожиданное ограничение и отправив в квест с ребусом.<\/p>\n<p>Если бы Мейлчимп прямо предупреждал о количестве тестовых писем и не давал попыток после превышения лимита, такого впечатления не возникало. Ясная демонстрация лучше передаёт главную идею:<\/p>\n<blockquote>\n<p>— Смотрите, на бесплатном тарифе у вас всего 12 попыток, но мы всё равно заботимся о вашем удобстве и не хотим, чтобы вы неожиданно упёрлись в лимит.<\/p>\n<\/blockquote>\n<p>Тем более что переменная с количеством попыток у Мейлчимпа уже есть. Её можно добавить двумя строчками кода, а заодно дать ссылку на справку. Например, так (накидал в код-инспекторе, за грамотность не ручаюсь):<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/052-thats-better-01.png\" width=\"260\" height=\"307\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Предупреждение в диалоге отправки. Осталось 12 писем<\/div>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/052-thats-better-02.png\" width=\"560\" height=\"416\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Сообщение об ошибке со ссылкой на справку<\/div>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/052-thats-better-03.png\" width=\"260\" height=\"331\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Вышли за лимит — почитайте справку<\/div>\n<\/div>\n<p><b>Мораль 01.<\/b> Объясняйте, что происходит. Для этого не нужно рисовать новые страницы три спринта, достаточно написать под основной кнопкой.<\/p>\n<p><b>Мораль 02.<\/b> Если вы забыли вывести какое-то ограничение, пользователь обязательно на него когда-нибудь наткнётся, подумает, что вы специально с ним так, и напишет в бложик. А вы даже не узнаете :3<\/p>\n<p><b>UPD.<\/b> Я понимаю, что у Мейлчимпа сетка ограничений: на каждую кампанию и суммарно за сутки. Кажется, что разумнее сообщать о лимитах в окне успешной отправки, там где про бон вояж. Но чтобы решить точно, нужна статистика использования. По моей гипотезе лимит на одну кампанию достигается чаще.<\/p>\n",
            "date_published": "2021-02-09T00:08:09+05:00",
            "date_modified": "2021-02-14T02:57:39+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/052-test-email.png",
            "_date_published_rfc2822": "Tue, 09 Feb 2021 00:08:09 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "61",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/052-test-email.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/052-bon-voyage.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/052-reached-the-limit.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/052-by-the-way.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/052-thats-better-01.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/052-thats-better-02.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/052-thats-better-03.png"
                ]
            }
        },
        {
            "id": "52",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/sdek-happens\/",
            "title": "К чему приводят ошибки валидации",
            "content_html": "<p>У меня есть суперспособность — попадать в системные дыры и ломать процессы.  Я могу заблудиться в аэропорту, переночевать в уже сданном номере, на мне ломается электронная очередь, глючат паркоматы и скрипты в сервисных центрах.<\/p>\n<p>Расскажу одну такую историю, а в конце поделюсь выводами.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/043-headpic.png\" width=\"1318\" height=\"741\" alt=\"\" \/>\n<\/div>\n<p>Я купил в московском магазине железяку с доставкой до двери компанией СДЭК. Железяка быстро доехала, но вручить посылку у транспортной компании просто так не получилось: Плутон стал ретроградным и я вновь попал в какой-то каскадный баг.<\/p>\n<p>Мне написал менеджер магазина: <mark>посылка уже в городе, но в СДЭК не могут со мной связаться<\/mark>. В пропущенных было пусто, поэтому я решил проверить реквизиты в накладной СДЭК и в договоре с магазином.<\/p>\n<p>Номер телефона был указан верно — форма отслеживания посылки его принимала, — но <mark>в адресе из номера дома исчезла дробь<\/mark>. Поменять адрес доставки на сайте СДЭК не получилось: форма отказалась принимать адрес с дробью, выдав неустранимую ошибку с расплывчатой формулировкой. «Корпус» и «корп.» вместо дроби тоже не помогли. В итоге форма всё же отправила данные, но изменились только валидные: дата и время доставки.<\/p>\n<p><mark>Связаться непосредственно со СДЭК не вышло.<\/mark> На горячей линии никто не отвечал, виджет онлайн-звонка два раза подряд выдал маркетинговой чепухи, сослался на занятость операторов и закрылся. Форма заказа обратного звонка попросила обязательные имя, телефон, город, тему запроса и номер договора. Затем она сломалась и перестала показывать города после буквы «б». Я выбрал Абакан, но мне всё равно никто не перезвонил. Не особо надеясь на ответ, я написал СДЭК в ВК-сообщество.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/043-sdek-vk.png\" width=\"822\" height=\"510\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Скрин от 11 мая. Если не актуально, можно и не читать<\/div>\n<\/div>\n<p>Решил действовать через магазин. Менеджер оперативно связался со СДЭК, но выяснил только, что курьер приезжал, не дозвонился и доставку перенесли на завтра. Адрес в СДЭК не исправили, сказав, что курьер всё уточнит перед поездкой. Но ему никто ничего не сказал, поэтому сначала <mark>курьер попробовал сдать посылку по неверному адресу<\/mark>, а когда там отказались, уточнил адрес и добрался, наконец, до меня.<\/p>\n<p>Транспортные компании требуют предъявлять паспорт, но курьеры часто отдают посылки без проверки документов. Это логично: какая разница, кто заберёт груз, если адрес правильный. Теоретически, <mark>на первом адресе без дроби могли оказаться ушлые шутники<\/mark> и мне пришлось бы нудно бодаться вначале со СДЭК, а потом и с магазином.<\/p>\n<h2>Выводы<\/h2>\n<p>Как избежать каскадной жести.<\/p>\n<ol start=\"1\">\n<li>Типовые сообщения для ошибок — зло. Хорошо подсказывать пользователю, что он делает не так. Например, в каком формате следует вводить адрес, если некому научить форму парсить эти данные самостоятельно.<\/li>\n<li>Если отваливается справочник городов, нужно давать пользователю указывать город произвольно. Выпадающий список должен показывать, что он сломан, данные не загружены и следует попробовать позже.<\/li>\n<li>На выходные и праздники стоит менять скрипт автоответчика, чтобы пользователь не ждал ответа. Робот не должен просто обрывать звонок, если операторы долго не отвечают, а подсказывать альтернативные способы связи.<\/li>\n<li>Чтобы сервис работал, компании нужно сервисное мышление, а не сервисные ценности.<\/li>\n<li>Клиентским сервисам лучше совсем не принимать сообщения через ВКонтакт, чем отвечать через трое суток.<\/li>\n<li>Формальная вежливость лучшее, чем безразличие. Хорошо доводить любой диалог до логического конца, это оставляет положительное впечатление.<\/li>\n<\/ol>\n",
            "date_published": "2020-05-12T04:46:02+05:00",
            "date_modified": "2022-10-30T21:32:33+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/043-headpic.png",
            "_date_published_rfc2822": "Tue, 12 May 2020 04:46:02 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "52",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/043-headpic.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/043-sdek-vk.png"
                ]
            }
        }
    ],
    "_e2_version": 3877,
    "_e2_ua_string": "E2 (v3877; Aegea)"
}