Интеграционная шина данных для крупного корпоративного клиента (под NDA). Шина обменивает данные между десятками внутренних систем — генераторами и потребителями. Пользователи — backend-инженеры и интеграционные архитекторы.
Задача: Спроектировать UI для двух ключевых сценариев: настройки маршрутов передачи данных и аудита проходящего трафика. Без потери глубины настройки, доступной в legacy CLI.
Что я делал: - Провёл интервью с backend-инженерами и SRE — выяснил, что им важна возможность вставлять кастомные скрипты прямо в маршруты, а не только конфигурировать через визуальный редактор
- Спроектировал гибридный интерфейс: визуальная схема + встроенный редактор кода для тех узлов, где визуальной логики недостаточно
- Для аудита разработал интерфейс с многоуровневой фильтрацией: пользователи привыкли к sql-подобным выражениям, заменил их визуальным конструктором с сохранением выражения внизу для копирования
Урок:Когда проектируешь интерфейс для разработчиков, не пытайся «упростить» — дай им контроль того уровня, к которому они привыкли. Идеальный UI для них — это не «нет кода», а «можно код, если хочется».
Метрики и результат: NDA