Поиск решений для своих задач
В этой заметке я хочу рассказать, как ищу решения для продуктовых задач. Это не про «вдохновение» и красивые кейсы. Это про понятный и рабочий путь, который помогает не изобретать велосипед.
У меня есть три опоры:
- Дизайн-системы
- Личное исследование продуктов
- Работа с самой задачей и людьми
Дизайн-системы
Дизайн-системы – это не просто набор кнопок и компонентов. Это зафиксированные решения реальных продуктовых проблем. Через них удобно учиться продуктовому дизайну и логике интерфейсов.
Лучше всего они усваиваются не через чтение, а через практику. Берёте любой свой проект и пробуете спроектировать интерфейс, опираясь на конкретную дизайн-систему. Так быстрее понимаешь её сильные и слабые стороны.
Material Design by GoogleОдна из самых популярных дизайн-систем, но при этом мало кто действительно понимает, когда и зачем её использовать.
Лучший способ разобраться – взять реальный проект и начать использовать компоненты и принципы Material Design.
Human Interface Guidelines by AppleApple подаёт информацию очень структурировано и понятно. В гайдах хорошо описаны базовые UX-сценарии: аутентификация, поиск, работа с файлами и системные состояния.
Отдельно ценно, что они объясняют почему принимаются те или иные решения. Например, в разделе про тёмную тему есть не только визуальные правила, но и логика – зачем она нужна пользователю и как правильно её использовать.
Carbon Design System by IBMСильная открытая дизайн-система с большим фокусом на доступность.
Основа идеи IBM является, что интерфейсом должны пользоваться все. Поэтому они подробно рассматривают разные группы пользователей: людей с плохим зрением, дальтоников, слабослышащих и других.
В системе много практических рекомендаций:
- на что обращать внимание дизайнеру;
- как проектировать доступные интерфейсы;
- гайды по сетке, отступам и компонентам.
Упомяну ещё дизайн-системы: Atlassian, Fluent, Pajamas, Primer. Российская дизайн-система, которая хорошо задокументирована, лично мне она очень нравится, отдельный респект дизайнерам, которые это делали – Контур.Гайды. Они все есть в открытом доступе для изучения документации, так и в Figma (Не уверен, что есть Контур).
Личное исследование продуктов
Второй важный источник решений – это личный опыт использования продуктов.
Я регулярно изучаю сервисы из разных сфер: финтех, разные cms, разработка, информационная безопасность, инструменты для дизайнеров. Это помогает видеть разные паттерны и подходы.
Для поиска новых продуктов часто использую ProductHunt. Там можно:
- зарегистрироваться;
- попасть на бета;
- попробовать демо;
- посмотреть, как реализованы интерфейсы и механики.
В процессе я обращаю внимание на удачные и неудачные решения. Что-то запоминаю, что-то записываю – тут каждый выбирает удобный для себя способ.
Дополнительно помогают дизайнерские Telegram-каналы. Они регулярно делятся новыми сервисами и расширяют насмотренность. Например: Timestripe, MakeSpace, Roam Research, Spline, Linear, OpenPhone.
Если я ищу конкретное решение, исследование может занять больше времени – приходится анализировать продукты точечно.
Короткий кейс
Мне нужно было спроектировать быстрый фильтр из трёх выпадающих списков с множественным выбором чекбоксов.
Сразу возникли вопросы:
- как пользователь сбрасывает весь фильтр ?
- можно ли сбросить только часть?
- как пользователь настраивает несколько фильтров?
Я начал с анализа продуктов, где есть похожие сценарии: ClickUp, Trello, Jira, Notion. Собрав нужные паттерны, спроектировал решение и протестировал его. Я получили положительный фидбек.
Работа с задачей
Третья опора – это работа с самой задачей и людьми, которые в ней участвуют.
Понимание задачи
Если задача большая, я стараюсь начать с встречи: с разработчиками и product owner.Важно проговорить:
- алгоритм работы;
- ограничения (технические, ресурсные, бизнесовые);
- спорные моменты.
Переписка для этого подходит хуже – слишком легко неправильно интерпретировать смысл. Но ключевые тезисы я всегда фиксирую.
Формулировка задачи
Задача должна быть сформулирована так, чтобы сразу было понятно:
- для кого мы проектируем;
- чего хочет пользователь;
- какой результат ожидаем.
Здесь хорошо работает простая структура:
- Я, как…
- Хочу…
- Чтобы…
Пример: Я, как пользователь продукта, Хочу поиск, Чтобы получить нужные данные.
Это помогает убрать лишнее и сфокусироваться на сути.
Поиск решений
Перед началом проектирования я смотрю на решения конкурентов и отвечаю себе на вопросы:
- в чём плюсы этого решения?
- почему они сделали именно так?
- как этот паттерн можно применить в моей задаче?
Собрав референсы, я проектирую очевидный сценарий – без креатива и трендов.Сначала важно решить проблему пользователя проверенными инструментами.
По опыту, лучше быстро показать рабочий сценарий и согласовать его с product owner, чем долго делать «красиво» и не получить «ок».
Проверка и доработка
Дальше я субъективно тестирую решение и ищу:
- где можно упростить;
- что сделать понятнее;
- как сократить количество действий пользователя.
После этого – финальная доработка и исследование на целевой аудитории, где собирается фидбек.