Аренда автомобилей (каршеринг) последние два года набирает обороты и благодаря технологиям дарит новый опыт в использовании машины. Сегодня хочу рассказать о user flow и о том, какую роль он сыграл в создании приложения для каршеринга Getmancar.
User flow — это четкая последовательность действий пользователя в программе.
В первую очередь это инструмент для дизайнеров, но он не менее важен и для разработчика, ведь понимание того или иного сценария помогает уменьшить количество факапов, упростить жизнь пользователю и соблюдать правило «чем проще, тем лучше». Как разработчик, я бы назвал это порядком среди хаоса.
На этапе создания программного обеспечения возникало множество вопросов о том, как именно пользователь должен взаимодействовать с продуктом во время аренды автомобиля. А именно:
И как результат: команда не до конца понимала продукт и его функционал, тратила слишком много времени на решение проблемы и делала простые вещи сложными.
Очень важно понимание того, что пользователь не всегда идет тем путем, что ему указали, а службе поддержки нужны большие привилегии при возникновении внештатной ситуации.
Например, пользователь заехал в крытый паркинг и не может завершить аренду (телематическое оборудование
Для решения этих вопросов нам нужно было четкое понимание, какой путь нужно пройти пользователю с начала аренды и до конца по любому сценарию.
Когда вы арендуете автомобиль через приложение, у вас есть несколько стадий аренды:
И у каждой стадии есть свой порядок в очереди.
Например, бронирование свободного автомобиля и автомобиля, который в режиме передачи — это одна и та же стадия, но сценарии разные.
Пользователь не сможет завершить аренду во втором случае, потому что автомобиль находится вне зоны завершения. Или не сможет поставить на ожидание, потому что он не начал аренду.
Важность user flow можно продемонстрировать на показательном примере. У одного из наших пользователей по истечении времени на осмотр и фотографирование авто еще раз начиналась стадия осмотра. И так происходило каждые 5 минут, потому что пользователя в это время отвлек звонок телефона. Если бы был четкий user flow, мы бы не допустили такой ситуации.
User flow охватывает весь продукт, систематизирует и структурирует его, но не решает все проблемы. Также с его помощью заказчик может лучше донести свою мысль команде.
Некоторые команды пренебрегают созданием user flow, потому что думают, что это лишняя трата времени и бюджета, но это непременно приведет к написанию «плохого» и лишнего кода. Поэтому лучше выделить немного времени с самого начала, чем терять время на дискуссии и деньги на переработку дизайна и кода.
В настоящее время пользователям нужно, чтобы все было просто и быстро. Они не хотят тратить время на ваши ошибки, звонки в службу поддержки и т.д. Поэтому нужно тщательно продумывать user flow, который будет очень тяжело сломать, и воспринимать его разработку как долговременную инвестицию в развитие продукта.
В благословенные офисные времена, когда не было большой войны и коронавируса, люди гораздо больше общались…
Вот две истории из собственного опыта, с тех пор, когда только начинал делать свою карьеру…
«Ты же программист». За свою жизнь я много раз слышал эту фразу. От всех. Кто…
Отличные новости! Если вы пропустили, GitHub Copilot — это уже не отдельный продукт, а набор…
Несколько месяцев назад мы с командой Promodo (агентство инвестировало в продукт более $100 000) запустили…
Пару дней назад прочитал сообщение о том, что хорошие курсы могут стать альтернативой классическому образованию.…