Кейс 01Системный анализ

Редизайн системы фильтров в B2B-маркетплейсе

Часть большого редизайна навигации, разобранная подробно: через интервью выявил два сценария поиска и разделил категории и фильтры на независимые блоки — для дизайна, фронта и бэка.

32AIP65Siemens01// редизайн фильтров

// о проекте

Студия 3DaVinci, где я работаю аналитиком и UX-дизайнером, занимается автоматизацией оптовых продаж с помощью продукта B2B Движение: оптовой компании предлагается сделать собственный B2B-маркетплейс. Компания сотрудничает с большим спектром отраслей: электротехника, сантехника, FMCG, стройматериалы, мебельное производство, сетевая инфраструктура. Это подробный разбор одной части редизайна навигации — каталога и фильтров. Клиенты заказывают товары тысячами позиций, и поиск товара здесь — главный сценарий. А держится он на системе фильтров: если она кривая, рассыпается всё остальное.

// проблема

Система фильтров устарела. Её спроектировали давно под другие задачи, и за годы она разрослась до монстра — неудобного клиентам и хрупкого в разработке.

  • Клиенты жаловались: фильтры запутанные и многоуровневые, на поиск нужного товара уходило много времени.
  • Разработка страдала: старая логика ломала вёрстку при смене ширины экрана, каждый фикс превращался в боль.

// как я подходил к задаче

1.

Провёл глубинные интервью

Поговорил с клиентами из разных отраслей — электротехника, сантехника, FMCG — и выяснил, как они реально ищут товары.

2.

Увидел два сценария поиска

Первый: клиент вбивает название товара из своей спецификации и по ней же подбирает фильтры. Второй: сначала выбирает категорию, а уже внутри неё фильтрует по характеристикам.

3.

Нашёл корень проблемы

Старая система валила категории и фильтры в одну кучу. А пользователю нужно, чтобы это было разделено.

4.

Спроектировал решение

Категории и фильтры — два независимых блока: отдельные компоненты в дизайне и вёрстке, две разные сущности на бэке. Категория перестала быть «расширенным фильтром».

// процесс to-be (bpmn)

Рассмотрим на схеме ветвление сценариев: один поток пользователя, развилка «как ищет?», две ветки — по спецификации и по категории — сходятся в добавление товара в спецификацию или КП.

СтартОткрыть каталогКак ищет?А · по спецификацииВвести названиеиз спецификацииПодобратьфильтрыБ · по категорииВыбратькатегориюФильтроватьвнутри категорииДобавить вспецификацию / КПГотово

Упрощённая схема

// результат

2
ключевых сценария поиска
3
независимых слоя: дизайн · фронт · бэк
−30%
доработок вёрстки после релиза
Архитектура поиска
Было
Категории и фильтры
в одном блоке
Стало
Категории
Фильтры

Две сущности вместо одной — раздельно для дизайна, фронтенда и бэкенда.

Два сценария поиска
Сценарий 1 · по спецификации

Поиск товара по названию из спецификации → подбор фильтров под этот запрос.

Сценарий 2 · по категории

Выбор категории → фильтрация по критериям внутри неё → результаты в корзину.

что я вынес

Проблема была не в «плохом дизайне», а в том, что бизнес-логика — категория отдельно, фильтры отдельно — не была выявлена и зафиксирована. Интервью дали сценарии, сценарии — требования, требования — три независимых «дома»: дизайн, фронт, бэк.

Глубинные интервьюUser StoryBPMNДекомпозицияSRS

// связанные кейсы