До сих пор встречаю дизайнеров, которые искренне стараются делать полезный продукт, но при этом полностью фокусируются на точечном пользовательском опыте, забывая о внутренней механике продукта: на чём зарабатывает компания, какие у неё цели, как выглядит рабочий процесс у клиента в реальной жизни. Всё это влияет на то, что и как мы проектируем. Особенно когда это касается профессиональных систем, где интерфейс – это средство ускорить и обезопасить процессы.
Когда ты не вникаешь в предметную область, когда ты не понимаешь, где теряются деньги и время, где часто факапят, где принятие решения идёт дольше, чем хотелось бы, ты не cможешь спроектировать эффективный инструмент. Получится поверхностный продукт, в который мы вложили силы на ненужные улучшения и сделали его сложнее, не заметив реальные проблемы. Каждое твоё решение должно рождаться из задач бизнеса и пользователей.
Ведь когда ты получаешь эти знания, ты начинаешь видеть логику за действиями, ты понимаешь, где нужно автоматизировать, где добавить предупреждение, а где просто не мешать человеку работать и не влезать с улучшениями.
В нашем продукте это проявилось на примере работы с заказами. Когда я только начал знакомиться с продуктом, меня смутила жесткая последовательность из вложенных сущностей «заказы → заказ → заявка → рейс», но что сами пользователи, что команда на тот момент не осознавали потерю контекста и замедление работы, потому что первые привыкли так работать и не жаловались (почти всё смежное ПО с аналогичной структурой), а вторые – не видели полной логики действий пользователей внутри бизнес-процессов.
- Логист не сидит на одном заказе, а работает одновременно с несколькими: группой отправить в торги, отфильтровать по необработанным заявкам (обязательство на перевозку) и быстро посмотреть каждый на содержание документов в каждой.
- Инцидент по рейсу или заказу часто требует одновременного доступа к логам рейса, контактам исполнителя и условиям заказа, а такая вложенность заставляла открывать всё это в отдельных вкладках.
- Логисты часто отвлекаются на телефонные звонки или сообщения от водителей, а последовательная навигация требовала «воскрешения» предыдущего контекста работы.
- Каждый дополнительный шаг – шанс допустить ошибку и выбрать неправильный объект.
И лишь когда мы глубже освоили доменную область и погрузились в реальный рабочий сценарий логиста, собрали набор его основных и частых действий, стали очевидны точки, где процесс можно упростить.
Эти знания привели к решению сделать навигацию сквозной: со страницы таблицы заказов можно сразу попасть в нужный заказ, а оттуда – к конкретной заявке или рейсу, обходя промежуточные шаги. Опыт логиста поменялся кардинально в лучшую сторону.
Само собой, это сказалось и на самой компании-клиенте: выросла пропускная способность логиста, снизились операционные затраты, а более быстрые реакции на ход торгов или инциденты во время перевозки снизили риск нарушения SLA.