{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Виталий Филатов: заметки с тегом кейс",
    "_rss_description": "Меня зовут Виталий Филатов. Я коммерческий писатель, помогаю бизнесу рассказывать о себе и продукте. Пишу и редактирую статьи, инструкции, текст сайтов и интерфейсов. Люблю работать в команде с дизайнерами и разработчиками.",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/www.vitalyfilatov.ru\/tags\/keys\/",
    "feed_url": "https:\/\/www.vitalyfilatov.ru\/tags\/keys\/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": "103",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/vtb-help\/",
            "title": "Редакционные процессы Помощи ВТБ Бизнеса",
            "content_html": "<p>История о том, как рерайт статей превратился в реорганизацию процессов производства.<\/p>\n<h2>Ситуация и задача<\/h2>\n<p>В 2020 году ВТБ открыл интернет-банк для малого и среднего бизнеса — ВТБ Бизнес. Он служил витриной для уже существовавших банковских продуктов, которые вели автономные команды — СУБО. Такая архитектура не предусматривала единой языковой службы, да и мода на большие редакции до банка ещё не добралась. В команде платформы уже был редактор, но он занимался в основном задачами маркетинга, а статьи для справочного раздела каждое команда-СУБО писала сама.<\/p>\n<p>Статьи публиковались <a href=\"https:\/\/db.vtb.ru\/faq\">в сервисе «Помощь»<\/a>, который вела специальная команда внутренних сервисов. Руководителя этой команды беспокоило неравномерное качество этих статей, и он решил нанять второго редактора, переписывать за бизнес-аналитиками и наводить красоту. Так в команде Помощи появился я.<\/p>\n<p>На момент моего появления работа была организована так:<\/p>\n<ol start=\"1\">\n<li>Каждое СУБО отвечало за свои статьи и никого к себе не пускало. Аналитики и юристы не умели писать пользовательские инструкции, поэтому ограничивались односложными ответами на частые вопросы, а стиль и глубина изложения сильно отличались.<\/li>\n<li>Исходники статей хранились в эксель-таблицах у каждого СУБО. Авторы сами делали иллюстрации из скриншотов на тестовом сервере и заливали в общее облако.<\/li>\n<li>Когда нужно было что-то изменить или добавить, бизнес-аналитик СУБО правил свою таблицу, выделял изменения цветом и присылал новый файл по почте команде Помощи.<\/li>\n<li>Там текст из файла вставляли в базу данных и выкатывали на прод с общим релизом.<\/li>\n<\/ol>\n<p>Процесс получался хаотичным: версии статей не отслеживали, файлы таблиц дублировались, актуальные правки терялись, картинки разных СУБО перетирали друг друга из-за совпадающих имён. Оперативно выложить что-то было невозможно из-за релизной политики, поэтому иногда статьи успевали обновиться несколько раз до релиза и окончательно всех запутать.<\/p>\n<p>Чтобы упорядочить процесс, команда Помощи написала специальную админку с визуальным редактором, где авторы смогли бы работать со статьями без посредников. Но качество от этого не росло, а править и согласовывать текст в админке было так же муторно, как и в эксель-таблицах. Так что я составил план, заручился поддержкой команды и переделал сам подход к производству.<\/p>\n<h2>Работа с материалами<\/h2>\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\/091-pivot-table@2x.png\" width=\"1270\" height=\"640\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Сводная таблица — сердце системы контента. Там мы хранили все статьи, включая снятые с публикации, отменённые и удалённые. <a href=\"https:\/\/vitalyfilatov.ru\/pictures\/091-pivot-table-full.png\">Вся таблица в гигантском PNG<\/a>, 2 Мб<\/div>\n<\/div>\n<p>В первой версии админки не было инструментов согласования, поэтому их заменяли гугл-доки. Мы гибко настраивали доступы, вели архив версий, принимали и согласовывали правки. Особый шик давала совместная работа: на сложных согласованиях я приглашал всех следить за моим курсором в документе и правил текст прямо во время звонка, без расшаривания экрана.<\/p>\n<p>Гугл-доки помогали и в вёрстке. Я подогнал шаблон статьи максимально близко к дизайну прода и при редактировании сразу видел примерную форму абзацев и переносы строк.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/091-comments@2x.png\" width=\"1085\" height=\"475\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Аналитики и юристы могли комментировать исходники в любое время, я оперативно разбирал правки и публиковал обновления с ближайшим релизом<\/div>\n<\/div>\n<p><b>Далее мы убрали автогенерацию слагов<\/b> — уникальных частей в URL-адресах статей. Первоначально слаг создавался транслитерацией заголовка, но адреса получались длинными и нечитаемыми. Я предложил составлять слаги силами редактора, чтобы адреса получались понятнее, умещались в СМС и не разрывали сообщения чат-бота.<\/p>\n<blockquote>\n<p>Срок действия дополнительных опций к пакетам услуг<br \/>\n↓<br \/>\ndb.vtb.ru\/faq\/answers\/<b>srok-dejstviya-dopolnitelnyh-opcij-k-paketam-uslug<\/b><br \/>\n↓<br \/>\ndb.vtb.ru\/faq\/answers\/<b>srok-dop-optsii<\/b><\/p>\n<\/blockquote>\n<p>Уникальностью слагов отслеживали по сводной таблице и проверке на дубли в админке.<\/p>\n<p>Поскольку слаги менялись крайне редко, я включил их в имена файлов иллюстраций. Такие имена не повторялись, и по ним можно было фильтровать файлы в хранилище. Папки в облаке также назывались слагом статьи.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/091-tinypng@2x.png\" width=\"900\" height=\"435\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Имена файлов упрощали рутину. Например, пожав пачку картинок в тинифаере, я сразу знал, куда сохранять архив с результатом<\/div>\n<\/div>\n<p><b>Перешли со скриншотов интерфейса на макеты в Фигме<\/b>. Пришлось искать подход к дизайнерам СУБО и убеждать их обновлять макеты к релизам, но оно того стоило. Иллюстрации стали чище и консистентнее, а их исходники были всегда доступны. Но главное — мы смогли показывать все нужные состояния интерфейса, а не только те, что получалось поймать на тестовом сервере.<\/p>\n<p>Сначала я готовил иллюстрации сам, чтобы изучить нюансы и сформулировать правила. Позже собрал всё в гайд для дизайнеров, и они начали мне помогать.<\/p>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1YHLTGUBx2fNQbhTlCX41qWwhE-xXg3MyLKh7YaOzwdA\/\">Гайд по изображениям для статей Помощи<\/a> получился наглядным: все картинки в нём собраны по требованиям гайда, чтобы читатель сразу видел образец.<\/p>\n<p><b>Создали наглядный прототип в Обсидиане<\/b>, где отслеживали структуру каталогов, связи между статьями, выпавшие иллюстрации и ссылки на файлы. Чтобы не делать это руками после каждого крупного обновления, я собрал требования, а аналитик Евгений написал скрипт на Питоне.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/091-obsidian@2x.png\" width=\"945\" height=\"645\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Граф опубликованных статей в Обсидиане. Красные точки — страницы категорий, оранжевые — статьи с перекрёстными ссылками, а зелёные — с файлами для скачивания<\/div>\n<\/div>\n<h2>Публикация статей<\/h2>\n<p>Админка Помощи задумывалась не для редакторов, поэтому за основу команда взяла визуальный редактор на контейнерах — как в Ноушене. Но он не умел работать в режиме исходного кода — HTML или маркдауна.<\/p>\n<p>Необходимость настраивать оформление вручную ломала мой отработанный процесс: на других проектах я целиком копировал гугл-док и прогонял текст через <a href=\"https:\/\/draizer.vitalyfilatov.ru\/\">Драйзер<\/a> — самописный скрипт на регулярках. Скрипт вырезал инлайн-стили и служебные блоки, оставляя чистый HTML. Так я мог заряжать в админку по статье в минуту.<\/p>\n<p>Менять редактор было поздно, но разработчики нашли остроумное решение: добавили переключатель, который скрывал все контейнеры и показывал поле для HTML-кода.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1020\" data-ratio=\"1.5692307692308\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/091-editor-nodes@2x.png\" width=\"1020\" height=\"650\" alt=\"\" \/>\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/091-editor-html@2x.png\" width=\"1020\" height=\"650\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Редактирование статьи в обычном и экспертном режимах. В ранних версиях админки статья называлась вопросом, так уж вышло<\/div>\n<\/div>\n<p>Мы выбрали HTML, а не в маркдаун, чтобы как можно меньше переписывать админку. Я всё равно получал готовый код из гугл-дока и сразу типографил текст своими скриптами.<\/p>\n<p>Ещё я поучаствовал в разработке админки: тестировал механики, писал текст интерфейса, подменял дизайнера, надоедал всем нормами типографики и <a href=\"https:\/\/vitalyfilatov.ru\/all\/status-model\/\">спорил с бизнес-аналитиком из-за статусной модели<\/a> :3<\/p>\n<h2>Работа с СУБО<\/h2>\n<p>Сначала в Помощи публиковались 10 команд, но позже их стало уже 35. Они постоянно что-то меняли, уследить за всем было невозможно. Поэтому мы договорились, что за актуальностью своих статей СУБО следят сами, а команда Помощи отвечает за подготовку и публикацию.<\/p>\n<p>Процесс добавления новой статьи выглядел так:<\/p>\n<ol start=\"1\">\n<li>В СУБО назначали ответственного за процесс и обновляли макеты.<\/li>\n<li>Ответственный заполнял <a href=\"https:\/\/docs.google.com\/document\/d\/10WqxwGFLtfHCAH78DxXaNGiGvqBL6hv_RuUhffYUcEM\/\">бриф на новую статью<\/a>, в котором указывал тему, полезное действие, примерный план, ссылки на макеты и документацию.<\/li>\n<li>Я принимал заявку, изучал материалы и предметную область, задавал вопросы аналитикам и дизайнерам, просил показать продукт в работе.<\/li>\n<li>Собрав всю фактуру, я писал черновик и готовил иллюстрации по макетам.<\/li>\n<li>Ответственный вычитывал и комментировал черновик, я дописывал нужное, и всё повторялось, пока статья не была готова.<\/li>\n<li>Согласованную статью я добавлял в админку, помечал готовой к публикации и закрывал задачу.<\/li>\n<\/ol>\n<p>Чтобы изменить уже опубликованную статью, ответственный просто правил копию исходника и передавал мне. А чтобы не тонуть в бюрократии, мелкие правки мы вносили без задачи в Джире, просто по переписке в мессенджере.<\/p>\n<p>Задачи шли потоком, мы постоянно что-то правили, обновляли, поддерживали порядок и готовили пачки новых статей к релизам. Отслеживать всё в Джире не получалось, поэтому я завёл редакционный дашборд в Трелло.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/091-trello-dashboard@2x.png\" width=\"1280\" height=\"720\" 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\/091-trello-release@2x.png\" width=\"480\" height=\"645\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Обновляем 77 статей: добавляем новые, объединяем старые, правим опечатки, заменяем иллюстрации со старым интерфейсом<\/div>\n<\/div>\n<h2>Итоги<\/h2>\n<p>Настроив процессы, мы занялись обычной текучкой: писали новые статьи, обновляли старые, изучали обратную связь от пользователей и операторов горячей линии, следили за обращениями в поддержку и метриками сервиса.<\/p>\n<p>Наша команда занималась и другими внутренними сервисами, поэтому мы смогли включить статьи Помощи в глобальный поиск, базу знаний поддержки, чат-бота и контекстную справку в интерфейсе. Нашему руководителю Александру удалось совершить дипломатическое чудо и отвязать публикацию статей от общего релизного цикла, и мы стали обновлять статьи по мере изменений в продуктах, без очередей и предрелизной спешки.<\/p>\n<p>Но статей становилось всё больше, а задач на UX-редактуру не прибавлялось, так что я решил заняться Умным домом в МТС. А чтобы проект было легче передать, собрал материалы, записал скринкасты с основными процессами и составил <a href=\"https:\/\/vitalyfilatov.ru\/all\/vtb-faq-vacancy\/\">вакансию редактора Помощи<\/a>.<\/p>\n<p>К сожалению, вскоре в компании изменилась политика информационной безопасности, внешние облачные сервисы запретили и отбить гугл-доки не удалось. Исходники статей переехали в корпоративную вики, и процессы вновь пришлось менять.<\/p>\n<h2>Благодарности<\/h2>\n<p>Спасибо команде Помощи за понимание, поддержку и вовлечённость. Вы с готовностью вникали во все мои идеи, хоть иногда я не особо выбирал выражения. С вами я получил бесценный опыт — как быть частью команды и находить продуктивное решение.<\/p>\n<p>«Хороших выходных. И ведите себя плохо!» ©<\/p>\n",
            "date_published": "2026-03-23T11:51:11+05:00",
            "date_modified": "2026-05-06T17:22:18+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/091-pivot-table@2x.png",
            "_date_published_rfc2822": "Mon, 23 Mar 2026 11:51:11 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "103",
            "_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\/091-pivot-table@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/091-comments@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/091-tinypng@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/091-obsidian@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/091-editor-nodes@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/091-editor-html@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/091-trello-dashboard@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/091-trello-release@2x.png"
                ]
            }
        },
        {
            "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": "95",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/book-of-melentor\/",
            "title": "Продолжение истории про эльфа и его друзей",
            "content_html": "<p>В далёком уже 2021 году мы с художником-иллюстратором Ulv Vind печатали самодельную книжку «Заметки беспечного путешественника». В блоге был <a href=\"https:\/\/vitalyfilatov.ru\/all\/melentor\/\">рассказ про неё<\/a>.<\/p>\n<blockquote>\n<p>UPD. Ноябрь 2024<br \/>\nСайт книги <a href=\"https:\/\/mel.vitalyfilatov.ru\/\">mel.vitalyfilatov.ru<\/a><br \/>\n<a href=\"https:\/\/boosty.to\/melentor\">Бусти с книгой и дополнительными материалами<\/a><\/p>\n<\/blockquote>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/055-book-pack.jpg\" width=\"1200\" height=\"858\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Так выглядел тираж версии 2021 года<\/div>\n<\/div>\n<p>Тираж мы распродали и думали заняться чем-нибудь другим, но читатели просили продолжение. Так что мы собрались, дописали-дорисовали книжку до полноценной повести с добротным эпилогом. А теперь предлагаем вам её почитать.<\/p>\n<h2>О чём книга<\/h2>\n<p>Молодой эльф Мелентор отправляется в долгожданное путешествие и записывает всё увиденное в дорожном дневнике. В таверне он встречает пройдоху-следопыта и молчаливого мечника, с которыми решает совершить дерзкое ограбление дракона. Конечно же, этот поход не приносит добычи, а одни неприятности. И теперь героям предстоит осознать все последствия и попытаться их исправить…<\/p>\n<h2>Чем книга интересна<\/h2>\n<p><b>Она сказочная и с картинками<\/b><\/p>\n<p>Главное достоинство нашей истории &mdash; она простая, добрая и написана от лица интеллигентного эльфа. В ней нет безысходной мрачности тёмного фэнтези, жестоких сцен и грубых выражений. Так что её можно читать детям и дарить любителям лёгкого фэнтези.<\/p>\n<p>Основные темы повести: дружба, ответственность за поступки и красота волшебного мира. Наши герои не выясняют отношений и не тонут в рефлексии, они беспечно гуляют по лесам-болотам и без истерик справляются с трудностями.<\/p>\n<p>А ещё в книге много красивых иллюстраций, которые интересно рассматривать.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/085-doroga-v-himelhol@2x.png\" width=\"500\" height=\"625\" alt=\"\" \/>\n<\/div>\n<p><b>История собрана вокруг игры с жанром<\/b><\/p>\n<p>Мы не стали оригинальничать и сосредоточились на том, чему научились по настольным ролевым играм &mdash; игре в персонажа. Наш рассказчик &mdash; талантливый дилетант: он субъективен и несведущ в литературном ремесле, а часть важных событий происходит за пределами его внимания.<\/p>\n<p>Эта игра в постфэнтези роуд-муви привела нас к «постмодернизму здорового человека». История прикидывается модерном, делая вид, что до неё никакого фэнтези не было, вместе с тем в меру интеллигентно опирается на устоявшиеся жанровые тропы: концепцию научной магии, базовые расы, героическое прошлое родственников, вот это всё.<\/p>\n<p>Герой-рассказчик не преследует цели развлечь читателя, а просто по порядку излагает увиденное в своих первых трёх походах. В то же время книга взрослеет вместе с автором. Если первый поход занимает три страницы обрывочных заметок, второй под 60 страниц дневника, то третий уже написан как полноценная повесть.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/085-kusala-i-gnom@2x.png\" width=\"500\" height=\"625\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Дварф и его драконовая ящерица<\/div>\n<\/div>\n<p><b>По книге можно изучать цикл производства<\/b><\/p>\n<p>Я UX-редактор, а Ulv &mdash; профессиональный художник. Конечно же, наша книжка &mdash; типичный информационный продукт, прошедший все стадии от MVP-уродца до полноценного проекта.<\/p>\n<p>Книг мы до этого не писали, а потому собрали все возможные грабли, утонули в проблемах и героически их преодолевали. В итоге мы преисполнились и применили проектный подход, наша книжка выросла в полноценный проект, а проблемы в итоге привели к некоторым удачным решениям.<\/p>\n<p>В тексте видны следы дыр, нестыковок и последствий срочных решений, но вместе с тем, можно проследить поэтапное взросление идеи произведения и нашего подхода к работе. В дополнительных материалах на Бусти мы про всё это потихоньку рассказываем.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/085-derev-gnom@2x.png\" width=\"500\" height=\"625\" alt=\"\" \/>\n<\/div>\n<h2>Где читать<\/h2>\n<p><b>На Бусти, по главам<\/b>. Сама книга с иллюстрациями доступна бесплатно, дополнительные материалы &mdash; по платной подписке.<\/p>\n<p>Сам бусти &mdash; <a href=\"https:\/\/boosty.to\/melentor\"><a href=\"https:\/\/boosty.to\/melentor\">https:\/\/boosty.to\/melentor<\/a><\/a><\/p>\n<p><a href=\"https:\/\/boosty.to\/melentor\/posts\/8a2f8bd6-94a9-4ad6-9e0b-836d612d0346?share=post_link\">Оглавление и ссылки на материалы по книге<\/a><\/p>\n<p><b>PDF-версия<\/b> появится на Бусти, когда я её доверстаю, а литредактор её вычитает. Ориентировочные сроки &mdash; середина лета 2024. Следите за новостями.<\/p>\n<p><b>Бумажная версия<\/b> &mdash; TBD. Мы планируем печатать книгу в твёрдом переплёте на хорошей бумаге, но когда это будет и сколько будет стоить, пока не ясно. Следите за новостями и подписывайтесь на обновления, чтобы ничего не пропустить.<\/p>\n",
            "date_published": "2024-06-14T16:16:44+05:00",
            "date_modified": "2024-11-18T22:37:18+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/055-book-cover.jpg",
            "_date_published_rfc2822": "Fri, 14 Jun 2024 16:16:44 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "95",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/055-book-cover.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/055-book-pack.jpg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/085-doroga-v-himelhol@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/085-kusala-i-gnom@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/085-derev-gnom@2x.png"
                ]
            }
        },
        {
            "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": "84",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/complicated-example\/",
            "title": "Сложный способ нарисовать лабиринт",
            "content_html": "<p>Дополнение к заметке <a href=\"https:\/\/vitalyfilatov.ru\/all\/complicated\">о трудных и сложных задачах<\/a>. Посмотрим на примере картинки с лабиринтами, как трудоёмкую задачу можно преобразовать в изобретательскую. Пример не самый наглядный, но я постараюсь показать движение мысли на чём есть.<\/p>\n<blockquote>\n<p>В тексте встречаются вводные <i>Итак<\/i>, <i>Следовательно<\/i> и <i>Очевидно<\/i>. Вы предупреждены.<\/p>\n<\/blockquote>\n<h2>Контекст<\/h2>\n<p>Итак, для статьи мне была нужна иллюстрация с двумя лабиринтами: обычным и линейным, из одного коридора без тупиков.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/073-mazes@2x.svg\" width=\"1480\" height=\"650\" alt=\"\" \/>\n<div class=\"e2-text-caption\">По замыслу лабиринты иллюстрируют мысль, что сложное от трудного отличается обязательным поиском пути к результату<\/div>\n<\/div>\n<p>Лабиринты нужны в одном стиле и размере, но рисовать их весь вечер не хочется. Шансы подобрать готовые картинки нулевые, никому в голову не придёт рисовать лабиринт из одного коридора. Коллеги подсказали поискать генератор лабиринтов, но задать нужный рисунок в них нельзя, так что я решил рисовать сам.<\/p>\n<h2>Задача<\/h2>\n<p>Нарисовать два лабиринта как можно быстрее и проще.<\/p>\n<p>Чтобы не тратить время на постройку обычного лабиринта, можно обвести в Фигме картинку из интернета, но это всё ещё <i>трудная<\/i> задача.<\/p>\n<p>Сначала придётся нащёлкать каждую линию по сетке. Потом я обязательно увижу, что получилось некрасиво, и решу всё переделать. Для этого придётся двигать вершины линий, удалять-добавлять и всячески путаться в куче объектов. Для меня всё это долго и муторно.<\/p>\n<p>Задачу стоит превратить в <i>сложную<\/i>: вместо непосредственного рисования придумать <i>способ быстро нарисовать<\/i> два лабиринта в одном стиле.<\/p>\n<h2>Поиски и решение<\/h2>\n<p>Если рисование каждой линии нас не устраивает, нужно получить рисунок другим способом: автоматизировать, делегировать или придумать какой-то приём. Автоматизировать нечем, искать исполнителя ещё дольше, чем нарисовать самому. Остаётся что-то придумать.<\/p>\n<p>Лабиринты обычно рисуют по прямоугольной сетке. Следовательно, лабиринт — это куча квадратных комнат без одной, двух или трёх стенок.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/074-maze-grid@2x.png\" width=\"556\" height=\"322\" alt=\"\" \/>\n<\/div>\n<p>Далее мысль совершает скачок: что, если не рисовать нужные стенки, а нарисовать вообще все и убрать лишние? Например, сделать ячейку лабиринта из четырёх отдельных линий и выделять ненужные рамкой.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/074-methods-comparison@2x.png\" width=\"441\" height=\"300\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Выделение рамкой требует меньшей точности, чем рисование<\/div>\n<\/div>\n<p>Добавим к методу возможности инструмента. В Фигме стенки ячейки можно объединить в группу, загнать нужное количество ячеек в Auto Layout, получить сетку, а потом всё разгруппировать. Ещё можно закомпонентить лабиринт со всеми стенками и работать с его копиями.<\/p>\n<p>В результате получается метод рисования лабиринта, который не требует точных движений и прощает ошибки. Таким образом, мы не только экономим время, но и снижаем когнитивную нагрузку.<\/p>\n",
            "date_published": "2022-06-24T23:52:24+05:00",
            "date_modified": "2022-06-25T10:53:10+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/073-mazes@2x.svg",
            "_date_published_rfc2822": "Fri, 24 Jun 2022 23:52:24 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "84",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/073-mazes@2x.svg",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/074-maze-grid@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/074-methods-comparison@2x.png"
                ]
            }
        },
        {
            "id": "81",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/kak-napisat\/",
            "title": "Как написать статью, если вы не писатель (методичка)",
            "content_html": "<p>Базовые советы для тех, кто не занимается текстом профессионально. Советы помогут сделать 80&thinsp;% работы редактора: выбрать полезную тему, выстроить логичную структуру и написать понятный текст.<\/p>\n<p><b>Содержание<\/b><\/p>\n<ol start=\"1\">\n<li><a href=\"all\/kak-napisat\/#h1\">Тема и полезное действие<\/a><\/li>\n<li><a href=\"all\/kak-napisat\/#h2\">Принцип «пользу вперёд»<\/a><\/li>\n<li><a href=\"all\/kak-napisat\/#h3\">Структура статьи<\/a><\/li>\n<li><a href=\"all\/kak-napisat\/#h4\">Заголовки<\/a><\/li>\n<li><a href=\"all\/kak-napisat\/#h5\">Лид-абзац, введение и выводы<\/a><\/li>\n<li><a href=\"all\/kak-napisat\/#h6\">Разделы<\/a><\/li>\n<li><a href=\"all\/kak-napisat\/#h7\">Абзацы<\/a><\/li>\n<li><a href=\"all\/kak-napisat\/#h8\">Предложения<\/a><\/li>\n<li><a href=\"all\/kak-napisat\/#h9\">Базовая гигиена<\/a><\/li>\n<li><a href=\"all\/kak-napisat\/#h10\">Полезные ссылки<\/a><\/li>\n<\/ol>\n<p><br><\/p>\n<p>Методичка собрана для авторов <a href=\"https:\/\/stringconcat.com\/ru\/\">блога StringConcat.com<\/a> в 2021 году. Получился очередной пересказ «Пиши, сокращай», но я постарался выделить самое важное и подобрать забавные примеры.<\/p>\n<blockquote>\n<p>⚠ Содержит много букв!<\/p>\n<\/blockquote>\n<p><a name=\"h1\"><\/a><\/p>\n<h2>Тема и полезное действие<\/h2>\n<p>Прежде чем писать, определитесь с темой и полезным действием: о чём конкретно будет статья и как прочитанное поможет читателю качественно изменить жизнь и поведение.<\/p>\n<blockquote>\n<p>Например, тема этой методички — написание статей, а полезное действие — помочь читателю писать просто и понятно без специальной подготовки.<\/p>\n<\/blockquote>\n<p><b>Польза важнее оригинальности.<\/b> Тема может быть старой, но всё ещё актуальной. Если у вас есть хорошие примеры и опора на жизненный опыт, статья будет приносить пользу.<\/p>\n<p><b>Выбирайте максимально узкую тему.<\/b> Лучше написать пять коротких статей, чем два поверхностных лонгрида. Чем ỳже тема, тем конкретнее её польза.<\/p>\n<blockquote>\n<p>Как освоить веб-разработку<\/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<blockquote>\n<p>Как выучить Ангуляр и найти работу за три месяца (никак)<\/p>\n<\/blockquote>\n<p>Тему и полезное действие можно записать своими словами и держать на виду. Периодически сверяйтесь с ними и удаляйте всё, что не раскрывает тему и не работает на полезное действие.<\/p>\n<p><a name=\"h2\"><\/a><\/p>\n<h2>Принцип «пользу вперёд»<\/h2>\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>С 2021 фрилансеру достаточно быть самозанятым<\/p>\n<\/blockquote>\n<p><a name=\"h3\"><\/a><\/p>\n<h2>Структура статьи<\/h2>\n<p>Структура организует материал и помогает последовательно раскрывать тему, а читателю — свободно ориентироваться в тексте. Без структуры повествование будет хаотично скакать по фактам, читатель устанет разбираться и уйдёт.<\/p>\n<p>Базовых структур две: <i>параллельная<\/i> и <i>последовательная<\/i>.<\/p>\n<p><b>Параллельная<\/b> состоит из нескольких равноценных блоков с повторяющейся логикой. Например, обзор холодильников, сравнение туров на Байкал или гайд по самодельным ракетам.<\/p>\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<blockquote>\n<p>— Предел тяги<\/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<blockquote>\n<p>— <...><\/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<p>Структуру внутри разделов не обязательно делать одинаковой. Если какой-то части не хватает, подраздел с ней можно пропустить или заменить другим.<\/p>\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<blockquote>\n<p>Зеркалка<\/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<blockquote>\n<p>Смартфон<\/p>\n<\/blockquote>\n<blockquote>\n<p>— Качество<\/p>\n<\/blockquote>\n<p><b>Последовательная<\/b> структура организует материал по определённой линейной логике: от общего к частному, от уже известного читателю к новому, от важного к подробностям.<\/p>\n<p>Например, учебники, рецепты и объяснения, как доехать до казанского Кремля, пишут в последовательной структуре.<\/p>\n<blockquote>\n<p><b>Марсу нужны девопсы<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>[1] Зачем туда лететь<\/p>\n<\/blockquote>\n<blockquote>\n<p>[2] Чем там заниматься<\/p>\n<\/blockquote>\n<blockquote>\n<p>[3] Как подготовиться<\/p>\n<\/blockquote>\n<blockquote>\n<p>[4] Кого не возьмут<\/p>\n<\/blockquote>\n<blockquote>\n<p>[5] Пункты вербовки<\/p>\n<\/blockquote>\n<p>Важно, чтобы каждый раздел ограничивался одной темой. Если информация будет повторяться или лежать в неожиданном месте, читатель запутается.<\/p>\n<blockquote>\n<p><b>Позитивный пример<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>Допустим, статья о сетевых протоколах, раздел о стеке TCP\/IP. В разделе будет только о TCP\/IP, а другие протоколы описаны отдельно или упоминаются в связи с основной темой. Например, как TCP\/IP вытеснил IPX\/SPX.<\/p>\n<\/blockquote>\n<p><b>Структура может быть смешанной.<\/b> Например, в комплексной статье с последовательной структурой вполне может жить фрагмент с параллельным изложением. Главное, чтобы это помогало читателю.<\/p>\n<blockquote>\n<p><b>Меняем проводку в хрущёвке<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>[1] Как понять, что проводка не справляется<\/p>\n<\/blockquote>\n<blockquote>\n<p>[2] Готовим квартиру<\/p>\n<\/blockquote>\n<blockquote>\n<p>[3] Собираем инструменты<\/p>\n<\/blockquote>\n<blockquote>\n<p>[4] Выбираем провода<\/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<blockquote>\n<p>— Китайские загадочные<\/p>\n<\/blockquote>\n<blockquote>\n<p>[5] Предупреждаем соседей<\/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><a name=\"h4\"><\/a><\/p>\n<h2>Заголовки<\/h2>\n<p>Заголовки бывают трёх типов: статьи, раздела и абзаца. Заголовки статьи и раздела делают крупнее и ставят на отдельной строке, а заголовок абзаца выделяют жирным.<\/p>\n<p><b>Заголовок статьи<\/b> — первое, что замечает читатель. По заголовку читатель оценивает потенциальную пользу и решает, стоит ли читать. Поэтому формулировка заголовка должна раскрывать тему и полезное действие.<\/p>\n<p>Заголовки бывают <i>назывные<\/i> и <i>транзитивные<\/i>. Назывные описывают содержание материала, транзитивные передают основную мысль.<\/p>\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>10 правил безопасности данных от Кевина Митника<\/p>\n<\/blockquote>\n<blockquote>\n<p>Патент или НПД: какой налоговый режим выбрать фрилансеру<\/p>\n<\/blockquote>\n<p>Заголовок — самостоятельная сущность и не должен быть связан с первым предложением.<\/p>\n<p>В конце заголовков не ставится точка.<\/p>\n<p><b>Заголовки разделов и подразделов<\/b> делят статью на смысловые части. Желательно формулировать их кратко и однозначно, чтобы читателю не приходилось гадать, о чём пойдёт речь.<\/p>\n<blockquote>\n<p><b>Плохо<\/b><\/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<blockquote>\n<p><b>Хорошо<\/b><\/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><b>Заголовки абзацев<\/b> нужны, когда в разделе несколько логических блоков. Выделите в первом предложении ключевые слова или основную мысль, чтобы читатель быстрее сориентировался.<\/p>\n<p>В отличие от предыдущих видов, такие заголовки могут входить в предложения и после них ставят точки.<\/p>\n<blockquote>\n<p><b>Твердотопливный двигатель<\/b> можно собрать даже в гараже<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Стартовый стол.<\/b> Разместите ракету на ровной поверхности…<\/p>\n<\/blockquote>\n<p><a name=\"h5\"><\/a><\/p>\n<h2>Лид-абзац, введение и выводы<\/h2>\n<p><b>Лид-абзац<\/b> — подводка, краткое описание темы статьи. Им можно дополнять заголовок статьи, выводить в предварительном просмотре для соцсетей и мессенджеров.<\/p>\n<p>Лид нужен простой и бойкий. Картинка привлекает внимание, заголовок описывает содержимое, а лид «продаёт» статью, раскрывая пользу.<\/p>\n<blockquote>\n<p><b>Ещё один нож в спину алгоритмических задачек<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>Разберём, из-за каких особенностей нашего мозга алгоритмические задачи поджигают задницу и как это прекратить.<\/p>\n<\/blockquote>\n<p><b>Во введении<\/b> мы подготавливаем читателя: объясняем, о чём пойдёт речь, какой уровень подготовки нужен, почему авторам можно верить, вот это всё.<\/p>\n<p>Введение не должно дословно повторять лид, начинаться с риторического вопроса, безосновательного обобщения или содержать несущественные детали.<\/p>\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<p>Конфликт — это противоречие между общеизвестным и авторской позицией, с которой у читателя возникнет резонанс. Например, все рвутся в большие компании за деньгами и статусом, но там из людей делают сутулых осликов. Кто-то согласится и прочтёт, чтобы подтвердить свои убеждения, а кто-то — чтобы написать, что вы всё врёте.<\/p>\n<blockquote>\n<p><b>Нормальное введение<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>Мозг — сложная штука. Мы привыкли считать, что размышления полностью подчиняются сознательным усилиям, но не всё так просто. Согласно недавним исследованиям…<\/p>\n<\/blockquote>\n<p>Конфликт не самоцель и нужен для раскрытия проблемы. Если польза статьи очевидна, то можно и без конфликта.<\/p>\n<p><b>Хитрость.<\/b> Если у вас сложная тема и вывод, с которым кому-то будет сложно согласиться, начните во введении от обратного. Это покажет, что вы не осуждаете читателя, и снимет возможное напряжение.<\/p>\n<blockquote>\n<p><b>Как убедить менеджеров, что рефакторинг необходим уже сейчас<\/b><\/p>\n<\/blockquote>\n<blockquote>\n<p>Управление проектом — сложная и неблагодарная работа. Менеджер зажат между заказчиком и командой, его не любят и считают основной причиной плохого продукта…<\/p>\n<\/blockquote>\n<p><b>Выводы.<\/b> Статью хорошо заканчивать выводами — тем, что читатель точно запомнит из всего прочитанного. Хорошие выводы объясняют, что теперь с этим всем делать на практике.<\/p>\n<p>Статью нежелательно заканчивать таблицей или рисунком. Это иногда выглядит так, словно страница не загрузилась целиком. Если добавить в конце нечего, перескажите основные мысли в столбик. Так и напишите:<\/p>\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><b>Лид, введение и выводы<\/b> лучше писать в самом конце, когда остальная статья готова. Вы будете знать материал и понимать, с чего начать и чем закончить.<\/p>\n<p><a name=\"h6\"><\/a><\/p>\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>[1] Зачем туда лететь<\/p>\n<\/blockquote>\n<blockquote>\n<p>[2] Чем там заниматься<\/p>\n<\/blockquote>\n<blockquote>\n<p>[3] Как подготовиться<\/p>\n<\/blockquote>\n<blockquote>\n<p>[4] Кого не возьмут<\/p>\n<\/blockquote>\n<blockquote>\n<p>[5] Адреса пунктов вербовки<\/p>\n<\/blockquote>\n<p>Каждый раздел длиннее пяти абзацев начинается с объяснения своей пользы и заканчивается краткими выводами.<\/p>\n<p><a name=\"h7\"><\/a><\/p>\n<h2>Абзацы<\/h2>\n<p>Абзац содержит одну последовательно раскрытую мысль и повторяет структуру статьи и раздела: введение, суть и заключение. В первом предложении выражаем главную мысль, в следующих раскрываем и приводим примеры, в последнем формулируем вывод. Абзац — законченное высказывание.<\/p>\n<p>Если тема раскрывается в двух предложениях, дописывать абзац до трёх не нужно. Если мысль укладывается в одно — оставьте одно.<\/p>\n<blockquote>\n<p>Абзац в начале этого раздела состоит из 3 предложений: основной мысли, пояснения и вывода.<\/p>\n<\/blockquote>\n<blockquote>\n<p>Абзацу про тему для полноты мысли хватает двух предложений.<\/p>\n<\/blockquote>\n<p>Суть лучше выносить в начало, чтобы читатель мог сразу понять, о чём речь. Многие читают по диагонали, сканируя первые предложения в абзацах. Если начинать с сути, читатель с большей вероятностью найдёт что-то полезное и прочтёт остальное.<\/p>\n<p>Максимальная длина абзаца — девять предложений, оптимально 3—5. Если на вёрстке абзац занимает больше 8 строк, попробуйте разделить его на два.<\/p>\n<p>Чередуйте длинные и короткие абзацы, чтобы текст не выглядел монотонно.<\/p>\n<p><a name=\"h8\"><\/a><\/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<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<blockquote>\n<p>К аудиту всё готово — важно, что мы пройдём проверку<\/p>\n<\/blockquote>\n<p>Не используйте <a href=\"http:\/\/maximilyahov.ru\/blog\/all\/parcel\/\">парцелляцию<\/a> — дробление полноценного предложения для усиления интонации. Не надо. Не дробите.<\/p>\n<p>Не начинайте предложение с цифр. Измените формулировку или напишите числа словами.<\/p>\n<blockquote>\n<p>30&thinsp;% подписчиков — боты → Треть подписчиков — боты<\/p>\n<\/blockquote>\n<blockquote>\n<p>5 29-дюймовых мониторов → Пять 29-дюймовых мониторов<\/p>\n<\/blockquote>\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<blockquote>\n<p>По причине, в связи → Из-за<\/p>\n<\/blockquote>\n<blockquote>\n<p>В течение 2-х летнего срока → За два года<\/p>\n<\/blockquote>\n<p>Лучший знак препинания в предложении — точка.<\/p>\n<p>После смайлика точку ставить не нужно;-)<\/p>\n<p><a name=\"h9\"><\/a><\/p>\n<h2>Базовая гигиена<\/h2>\n<p><b>Жирный и наклонный шрифт.<\/b> Не выделяйте жирным слова в середине предложения. Для этого лучше использовать <i>наклонный шрифт<\/i> или <mark>выделение маркером<\/mark>. Жирным можно выделять главные мысли в начале предложения.<\/p>\n<p><b>Кавычки.<\/b> Правильные кавычки для русского языка — «ёлочки». Набираем Alt+0171 и Alt+0187 на цифровой клавиатуре в Виндоус.<\/p>\n<p>Внутри первых кавычек используем „“.<\/p>\n<blockquote>\n<p>«Общественное объединение „Тролль гнёт ель“»<\/p>\n<\/blockquote>\n<p><b>Тире<\/b> в русской типографике два: длинное (Em-dash) и короткое (En-dash).<\/p>\n<p>Длинное тире разделяет слова в предложении и даты с месяцами, короткое — числовые диапазоны. Дефис разделяет составные слова: Петров-Водкин, стоп-кран.<\/p>\n<p>Правильное длинное тире — Alt+0151. Короткое — Alt+0150. Дефис и минус не тире.<\/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>Какие-то клиенты, 2—3 человека<\/p>\n<\/blockquote>\n<p><b>Диапазоны дат<\/b> пишем с коротким тире, если нет названий месяцев.<\/p>\n<blockquote>\n<p>12—20 августа<\/p>\n<\/blockquote>\n<blockquote>\n<p>12 января — 20 апреля<\/p>\n<\/blockquote>\n<p><b>Числа<\/b> от десяти тысяч в сплошном тексте разделяем по разрядам, по три знака с конца:<\/p>\n<blockquote>\n<p>1000<\/p>\n<\/blockquote>\n<blockquote>\n<p>10 000<\/p>\n<\/blockquote>\n<blockquote>\n<p>52 125 333<\/p>\n<\/blockquote>\n<p>Большие числа можно округлять, если масштаб важнее точности:<\/p>\n<blockquote>\n<p>1134 человека на место → тысяча человек<\/p>\n<\/blockquote>\n<blockquote>\n<p>10 542 заявки в час → 10 тысяч заявок<\/p>\n<\/blockquote>\n<blockquote>\n<p>52 125 333 плохих приложений → 52 миллиона<\/p>\n<\/blockquote>\n<p>Диапазоны разбиваем коротким тире:<\/p>\n<blockquote>\n<p>1000—1500 Мгц<\/p>\n<\/blockquote>\n<blockquote>\n<p>2000—2020 годы<\/p>\n<\/blockquote>\n<p>Дробную часть отделяем запятой.<\/p>\n<blockquote>\n<p>36,6 ℃<\/p>\n<\/blockquote>\n<p><a name=\"h10\"><\/a><\/p>\n<h2>Полезные ссылки<\/h2>\n<h3>Инструменты<\/h3>\n<p><a href=\"https:\/\/glvrd.ru\/\">Главред<\/a> — ищет в тексте лишние слова. Убирать всё не надо, но обратить внимание стоит. Достаточно семи баллов.<\/p>\n<p><a href=\"http:\/\/orfogrammka.ru\/\">Орфограммка<\/a> — проверяет орфографию и пунктуацию. Обязательно проверьте текст перед публикацией.<\/p>\n<p><a href=\"https:\/\/draizer.vitalyfilatov.ru\/\">Драйзер<\/a> — помогает перенести текст из гугл-доков в Вордпресс и Эгею.<\/p>\n<p><a href=\"https:\/\/www.artlebedev.ru\/tools\/typograf\/\">Типограф Лебедева<\/a> — готовит текст для публикации: расставляет неразрывные пробелы, правильные тире и кавычки.<\/p>\n<p><a href=\"https:\/\/kartaslov.ru\/\">Карта слов и выражений русского языка<\/a><\/p>\n<h3>Ещё о редактуре<\/h3>\n<p><a href=\"https:\/\/vitalyfilatov.ru\/all\/stupor\/\">Как побороть писательский ступор<\/a> — разобраться в задаче, собрать материал и поспать.<\/p>\n<p><a href=\"https:\/\/vitalyfilatov.ru\/all\/links\/\">Как ставить ссылки<\/a> — скриншот редполитики, но вполне читаемый.<\/p>\n<p><a href=\"https:\/\/vitalyfilatov.ru\/all\/nevermore\/\">Не вставляйте картинки из гугл-доков<\/a> — если исходный документ удалить, картинки по ссылкам из него пропадут навсегда.<\/p>\n<p><a href=\"https:\/\/vitalyfilatov.ru\/all\/emoji\/\">Как использовать эмодзи в тексте<\/a> — знайте меру и следите за смыслом.<\/p>\n",
            "date_published": "2022-04-03T21:10:00+05:00",
            "date_modified": "2025-07-08T23:12:35+05:00",
            "_date_published_rfc2822": "Sun, 03 Apr 2022 21:10:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "81",
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "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": "78",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/links\/",
            "title": "Как ставить ссылки",
            "content_html": "<p>Написал фрагмент редполитики <a href=\"https:\/\/db.vtb.ru\/\">ВТБ Бизнес<\/a> о ссылках в тексте. Тема хорошо освещена, так что просто покажу макет со статьёй.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/068-headpic.svg\" width=\"1050\" height=\"1550\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Cвёрстано в Фигме по дизайн-системе банка<\/div>\n<\/div>\n<p>ВТБ Бизнес открылся в 2020, а собственные редакторы появились в прошлом году. Пока нас двое. Я слежу за статьями в разделе Помощи и при случае помогаю ведущему редактору.<\/p>\n",
            "date_published": "2022-01-15T00:45:07+05:00",
            "date_modified": "2022-01-15T01:04:22+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/068-headpic.svg",
            "_date_published_rfc2822": "Sat, 15 Jan 2022 00:45:07 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "78",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/068-headpic.svg"
                ]
            }
        },
        {
            "id": "77",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/potions\/",
            "title": "Нейминг и иконки пакетов курса по бэкенду",
            "content_html": "<p>После двух потоков ребята из StringConcat изучили отзывы и решили сделать три варианта курса. Один без домашек и курсовой, второй обычный, а третий — с собственным проектом. Я собрал описание, придумал названия и картинки с метафорами для программистов.<\/p>\n<p>Получилось так:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/067-headpic@2x.png\" width=\"990\" height=\"598\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Противоядие, лечилка и комбо-поушн <a href=\"https:\/\/howto.stringconcat.com\/#prices\">в разделе Стоимость<\/a><\/div>\n<\/div>\n<p>Как так вышло.<\/p>\n<p><b>Названия.<\/b> Мы хотели, чтобы все три варианта были одинаково хороши, поэтому сразу отказались от названий, выстраивающихся в последовательность:<\/p>\n<blockquote>\n<p>❌ <b>Простой → Средний → Сложный<\/b> — обесцениваем первый вариант, нагнетаем в третьем.<\/p>\n<\/blockquote>\n<blockquote>\n<p>❌ <b>Учиться → Уметь → Творить<\/b> — создаём противопоставление: учиться не уметь, уметь не творить.<\/p>\n<\/blockquote>\n<p>Перебрали кучу вариантов, от экзотики с названиями редкоземельных металлов до стёба типа «деревянный — стеклянный — оловянный», но остановились на классике:<\/p>\n<ol start=\"1\">\n<li>[Некий упрощённый]<\/li>\n<li>Базовый<\/li>\n<li>Индивидуальный (со своим же проектом)<\/li>\n<\/ol>\n<p>Рассуждаем логически: первый вариант для тех, у кого нет времени на домашние работы и курсовую. Получается, он отличается только тем, что проходится быстрее. Экспресс.<\/p>\n<p><b>Картинки.<\/b> Вот тут пришлось подумать. Смотрите, какой набор условий:<\/p>\n<p>Иконки должны быть в одном стиле и пространстве образов. Например, спутник, гаечный ключ и молекула — дурной ребус без решения. А нужно, чтобы читатель не спрашивал, почему тут такое, а там эдакое, и как они связаны.<\/p>\n<p>Иконки должны работать на смысл, по возможности остроумно подчёркивая суть варианта. Важно, чтобы читатель мог считать метафору и почувствовать себя хорошо от верной догадки.<\/p>\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>Почти все известные мне программисты играли в третьих Героев и Диабло, поэтому можно взять за базовый образ поушн — склянку с зельем.<\/p>\n<\/blockquote>\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<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/067-big-potions.svg\" width=\"690\" height=\"250\" alt=\"\" \/>\n<\/div>\n<p>А теперь почитайте, <a href=\"https:\/\/vitalyfilatov.ru\/all\/equalize\">как согласовать иконки в последовательность<\/a> :3<\/p>\n<p><a href=\"https:\/\/www.instagram.com\/ex.flora\/\">Ляйсан в Инстаграме<\/a><\/p>\n",
            "date_published": "2021-11-28T02:45:14+05:00",
            "date_modified": "2021-11-29T00:30:00+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/067-headpic@2x.png",
            "_date_published_rfc2822": "Sun, 28 Nov 2021 02:45:14 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "77",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/067-headpic@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/067-big-potions.svg"
                ]
            }
        },
        {
            "id": "74",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/audit\/",
            "title": "Анализ сайта DocsHouse",
            "content_html": "<p>Разбираю сайт сложного продукта: какое впечатление он производит, как организована информация и что стоит переделать. Публикую с небольшими изменениями и с разрешения заказчика.<\/p>\n<h2>Продукт и задача<\/h2>\n<p><a href=\"https:\/\/docshouse.ru\/\">DocsHouse<\/a> — платформа управления контентом (CSP). Это такая система корпоративного электронного документооборота на открытых библиотеках, микросервисах и облачных решениях.<\/p>\n<p>На сайт заходят из поиска и по рекламе, но главная его задача — поддерживать прямые продажи. Потенциальные клиенты заходят на сайт после презентаций и конференций, чтобы убедиться в преимуществах платформы и надёжности компании. Убеждаться им нужно основательно, поскольку проект внедрения стоит от 5 до 200 миллионов рублей.<\/p>\n<p>Маркетингу сайт нравился, но генеральный директор считал, что его можно сделать интереснее. Мнения разделились и потребовался взгляд со стороны.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/064-headpic.png\" width=\"1200\" height=\"630\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Заказчик опередил меня с уточняющими вопросами :3<\/div>\n<\/div>\n<p>Моя задача: посмотреть, сравнить с конкурентами и дать экспертную оценку, которая поможет определить целесообразность и задачи редизайна.<\/p>\n<p>Я решил не трогать дизайн, а сосредоточиться на структуре, способе подачи информации и логике взаимодействия с пользователями. В конце собрал общие соображения по возможным изменениям.<\/p>\n<p>На момент анализа сайт выглядел так:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/064-docshouse.png\" width=\"1130\" height=\"840\" alt=\"\" \/>\n<div class=\"e2-text-caption\"><a href=\"https:\/\/vitalyfilatov.ru\/pictures\/064-docshouse-full.png\">Скриншот главной страницы целиком<\/a> (1,3 Мб)<\/div>\n<\/div>\n<h2>Общее впечатление<\/h2>\n<p>Сайте не производит впечатления дорогого энтерпрайз-решения, внедрение которого стоит сотни миллионов рублей. Можно сказать, что сайт информирует о характеристиках на языке разработчиков, а не рассказывает о пользе платформы для бизнеса.<\/p>\n<p>Не буду детально разбирать каждое проблемное место, а сосредоточусь на основных проблемах в подходе, структуре и изложении.<\/p>\n<h2>Основные проблемы<\/h2>\n<p><b>Сайт требует внимательного изучения.<\/b> Чтобы понять, что может платформа и что в неё входит, нужно ходить по страницам и скачивать презентации, самостоятельно собирая цельную картину.<\/p>\n<p>Нет организованного рассказа от сути к частностям, с наглядными примерами и понятными сравнениями. Всё это требует внимания, которого у читателя может не хватить.<\/p>\n<p>Например, на первом экране пользователю предлагается скачать презентацию продукта. Но зачем что-то скачивать или заказывать дополнительный звонок, когда сайт сам может рассказывать о продукте и отвечать на вопросы.<\/p>\n<p><b>Сайт рассказывает о том, насколько платформа крута<\/b>, а не о том, как она решает конкретные проблемы бизнеса. Чтобы оценить пользу решения, нужно ориентироваться в IT и суметь перенести прочитанное в свой контекст.<\/p>\n<p>Например, какую конкретную пользу даёт <i>парадигма<\/i> CSP? Понятно, что она составляет описание продукта, но термину не хватает наглядного объяснения. Например, парадигма позволяет <i>be agile<\/i> уже на этапе внедрения.<\/p>\n<p>В преимуществах много общих слов без конкретики. Они сформулированы не в мире читателя, а как некие параметры, не имеющие прямого отношения к его контексту и проблемам.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/064-advantages.png\" width=\"1130\" height=\"664\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Иконки слишком абстрактны и не согласуются с текстом<\/div>\n<\/div>\n<p>Например, «Современное решение <...>, построенное на открытых технологиях» ничего толком не говорит. Чем открытые технологии лучше проприетарных? Все ли открытые технологии актуальны? Как это помогает в управлении предприятием? Техническому директору это понятно, но финансовому уже нет.<\/p>\n<p>Другой пример: «100% отечественное решение, входит в Реестр ПО, разработано лидером ИТ-рынка компанией ЛАНИТ». Значит ли это, что в коде нет ни одной библиотеки, написанной иностранными разработчиками? Почему тогда используется Vue.js? Что означает 100&thinsp;% отечественность?<\/p>\n<p><b>Низкая наглядность<\/b>: абстрактные описания, мелкие скриншоты, на которых ничего не видно. Нет практических примеров, экранов, схем, кейсов внедрения.<\/p>\n<p>Например, схема функциональных блоков не сильно помогает понять, насколько платформа покрывает потребности бизнеса. Сложно представить масштаб и взаимосвязи. Что и для чего нужно, с чего можно начать, насколько легко подключить потом?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/064-functional-blocks.png\" width=\"1130\" height=\"570\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Что такое Паутина, зачем нужна Связанность, что за Мониторы. Как это поможет мне снять десяток филиалов с иглы Битрикса? — может подумать читатель<\/div>\n<\/div>\n<p><b>Демо-версия ничего не показывает<\/b>, а предлагает оставить заявку. Это сбивает с толку и не выглядит дорого. Таких кнопок много, все они ведут на форму заявки, а не куда-то, где рассказано подробнее о продукте.<\/p>\n<p>В конце страницы предлагается заполнить форму и получить подробную информацию. Для некоторых пользователей такая форма может выглядеть как неловкая попытка собрать побольше контактов. Особенно когда оказывается, что все поля обязательные:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/064-required-fields.png\" width=\"1130\" height=\"606\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Выглядит прямолинейным сбором базы<\/div>\n<\/div>\n<p>Прекрасно понимаю, что отделу маркетинга <i>необходимо<\/i> собирать базу. Но для ощущения серьёзного энтерпрайза нужны соответствующие сценарии. Чтобы производить впечатление персонального консультанта в европейском банке, не стоит тыкать в лицо четырьмя обязательными полями с красной обводкой. Но это вопрос не редактуры и дизайна, а логики взаимодействия бизнеса с клиентом, что выходит за рамки моей компетенции.<\/p>\n<h2>Предлагаемое решение<\/h2>\n<p>Понять, какие вопросы читатель решает перед выбором продукта и последовательно ответить на каждый максимально полно и наглядно.<\/p>\n<p><b>Выстроить сценарии <\/b>вокруг пользы для бизнеса, простоте внедрения, масштабирования и сопровождения. В идеале читатель должен узнавать в примерах применения платформы свою ситуацию.<\/p>\n<p>Для этого можно собрать вопросы, которые потенциальные покупатели задают на демонстрациях, найти в них ключевые проблемы и поэтапно рассказать о каждой с иллюстрациями. Если это сделать правильно, читатель самостоятельно придёт к нужному выводу и будет считать его своим.<\/p>\n<p>Можно составить несколько сценариев, под разные типы аудитории: финдиров, техдиров, CEO и т. д. Главная страница будет кратко рассказывать о платформе вообще, а дополнительные страницы — объяснять суть конкретным группам.<\/p>\n<p><b>Написать кейсы внедрения.<\/b> Вместо логотипов клиентов, использующих решение, можно сделать четыре полноценных кейса и вынести их суть на главную в виде карточек.<\/p>\n<p>В карточках указать какие-то критичные для бизнеса и ЛПР показатели: примерную стоимость, время внедрения, количество пользователей, изменение показателей до и после. В самом кейсе расписать подробнее, указав сложности и решения. Это подаст малое количество кейсов выгоднее — карточки солиднее четырёх логотипов — и даст конкретные примеры, с которыми читатель сможет сравнить свою ситуацию.<\/p>\n<p><b>Перетрясти раздел «Информационные материалы»<\/b>, переформулировать заголовки статей, чтобы они отвечали на конкретные вопросы потенциальных покупателей.<\/p>\n<p>Предполагаю, что люди приходят на сайт не читать статьи о микросервисах против монолита, а получать представление о платформе и решать, подходит ли она конкретно под их ситуации и задачи.<\/p>\n<p>Возможно, стоит собрать небольшой справочный раздел со всеми важными техническими параметрами, API, модулями и всем, что может потребоваться команде заказчика для принятия решения.<\/p>\n<p><b>Добавить крупных скриншотов<\/b>, графиков, схем и примеров работы платформы. Такие материалы действуют убедительнее благодаря наглядности. Даже схема процесса на салфетке работает лучше текста, поскольку читатель самостоятельно устанавливает связи и формирует мнение.<\/p>\n<p>Для редизайна необязательно приглашать иллюстратора, достаточно добавить как можно больше наглядного материала: схем взаимодействия, маршрутов согласования, графиков.<\/p>\n<p><b>Проработать мелочи.<\/b> Согласовать иконки с текстом, убрать со скриншотов неинформативные детали, уделить внимание типографике и вёрстке.<\/p>\n<p>Может показаться, представители целевой аудитории не обратят на это внимания, но впечатление о продукте складывается из множества мелочей. Восприятие всегда эмоционально окрашено, а, следовательно, в некоторой степени иррационально и субъективно у любого человека.<\/p>\n<p>Крупные бренды часто используют эмоции для создания нужного образа продукта. Наглядный пример — Apple и производители техники для видеопродакшена Black Magic.<\/p>\n<p><hr><\/p>\n<p>Анализ и составление отчёта заняли 4 часа, уточнение задачи и согласование ещё полтора.<\/p>\n<p>Заказчик положительно отозвался о результате и переслал мой отчёт маркетингу. Маркетинг согласился с частью выводов, а часть забраковал, как непригодные в B2B. Наверняка из-за упоминания Apple. Сейчас я бы привёл в пример <a href=\"https:\/\/www.atlassian.com\/ru\/software\/confluence\">Confluence<\/a>.<\/p>\n",
            "date_published": "2021-10-24T21:51:51+05:00",
            "date_modified": "2025-01-14T11:59:05+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/064-headpic.png",
            "_date_published_rfc2822": "Sun, 24 Oct 2021 21:51:51 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "74",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/064-headpic.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/064-docshouse.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/064-advantages.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/064-functional-blocks.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/064-required-fields.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": "72",
            "url": "https:\/\/www.vitalyfilatov.ru\/all\/equalize\/",
            "title": "Согласуем иконки тарифов",
            "content_html": "<p>Как-то я переписывал лендинг мастерской по ремонту бытовой техники. В конце традиционно шли услуги в четыре колонки. Иконки выглядели случайными, поэтому я решил согласовать их по смыслу.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/062-before@2x.png\" width=\"990\" height=\"412\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Иконка диагностики откровенно плохая, но её мы трогать не будем :-)<\/div>\n<\/div>\n<p>С первого взгляда всё в порядке: иконки выдержаны в едином стиле и масштабе, инструменты наклоняются в одну сторону и под одинаковым углом. Стиральную машину в лупе словно бездумно вклеили, а у ящика с инструментами линии чуть толще, но в остальном иконки выглядят нормально. Просто они не выстраиваются в <i>последовательность<\/i>.<\/p>\n<blockquote>\n<p><b>Почему это важно.<\/b> Мы так устроены, что сначала смотрим на картинки, а потом читаем. Можно сказать, что картинки легче понимать, поэтому мозг отдаёт им предпочтение. Если картинки складываются в нежелательный ребус, человек путается и плохо проводит время.<\/p>\n<\/blockquote>\n<p>Чтобы согласовать иконки с текстом и между собой, разберёмся в их смысле.<\/p>\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<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/062-combine@2x.png\" width=\"400\" height=\"100\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Конечно, отвёртка нужна крестовая, но у плоской более узнаваемый силуэт, это важно<\/div>\n<\/div>\n<p>Картинки были в векторном формате SVG, поэтому я закинул их в Фигму, развернул ключ и прилепил его поверх отвёртки. Так отвёртка сохранила наклон, а мы подчеркнули идею добавления нового инструмента.<\/p>\n<p>Получилось так:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.vitalyfilatov.ru\/pictures\/062-after@2x.png\" width=\"990\" height=\"412\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Виды ремонта выстроились в логической последовательности, а без стиральной машины в лупе стало поспокойней<\/div>\n<\/div>\n<p>Выводы.<\/p>\n<ol start=\"1\">\n<li>Давайте редактору макеты или доступ в Тильду. Редактор работает со всеми смыслами в продукте, а не только с текстом. Что-то сделает сам, что-то передаст дизайнеру.<\/li>\n<li>Векторные иконки — благо: масштабируются, мало весят, можно редактировать в Фигме. Одни плюсы.<\/li>\n<li>Согласованные иконки добавляют красоты и помогают передать комплексный смысл без слов.<\/li>\n<\/ol>\n",
            "date_published": "2021-10-02T23:08:04+05:00",
            "date_modified": "2021-11-28T01:17:23+05:00",
            "image": "https:\/\/www.vitalyfilatov.ru\/pictures\/062-before@2x.png",
            "_date_published_rfc2822": "Sat, 02 Oct 2021 23:08:04 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "72",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/062-before@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/062-combine@2x.png",
                    "https:\/\/www.vitalyfilatov.ru\/pictures\/062-after@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"
                ]
            }
        }
    ],
    "_e2_version": 3877,
    "_e2_ua_string": "E2 (v3877; Aegea)"
}