Что такое бизнес-логика

Логика, да не совсем та

Nikita Morozov
UX / UI insane
3 min readSep 28, 2018

--

Дорогие читатели, в 100% случаев вы используете логику для того, чтобы разобраться в том, как работает продукт, который вы делаете и вам кажется, что именно это и есть UX. Основную часть того самого UX составляет бизнес-логика. Скорее всего вы спросите, почему дизайнера вообще должен волновать вопрос бизнеса. Ну логика-то ладно, а что такое бизнес-логика?

Давайте разберемся, что же такое бизнес-логика:

Бизнес-логика описывает работу всех бизнес-процессов, существующих в продукте.

Воу-воу-воу, полегче.. Это же и есть UX!

И да и нет. Под термином «Бизнес-логика» действительно понимают UX, но есть существенный нюанс.

Обычно к UX-дизайну относятся только пользовательские сценарии. Тогда как бизнес-логика описывает именно бизнес-процессы, происходящие под капотом UX с сугубо технической точки зрения.

Если бизнес-логика отвечает на вопрос:

«Как продукт должен работать технически?»

То UX-дизайн отвечает на вопрос:

«Как пользователь будет пользоваться продуктом и как сделать этот процесс максимально удобным и быстрым?».

Наглядная разница

UX-дизайн рассматривает ситуации (сценарии), с которыми сталкивается пользователь в процессе использования продукта; проблемы, которые продукт должен решить, чтобы им было интересно, выгодно или, как минимум, удобно пользоваться.

Бизнес-логика, наоборот, есть набор различных бизнес-процессов, возникающих внутри продукта. Они связаны между собой сугубо технически и никак не связаны с UX-дизайном.

Приведу пример.

UX-дизайн

То, как видит логику работы части приложения UX-дизайнер.

  1. Пользователь очень хочет смуззи!
  2. Он открывает приложение.
  3. Выбирает смуззи, указывает количество и нажимает кнопку «Купить»
  4. Ввводит адрес доставки, адрес проверяется, переходит к оплате смуззи.
  5. Оплачивает смуззи.
  6. Получает подтверждение покупки и видит информацию о дате и времени доставки, и ждет курьера.

Бизнес-логика

То, что должен видеть хороший UX-дизайнер и продакт менеджер.

  1. Пользователь авторизован / не авторизован
  2. Пользователь выбирает смуззи из всех доступных на данный момент
  3. Пользователь указывает характеристики смуззи
  4. Система проверяет, что для смуззи есть ингредиенты и запускает пользователя в процесс покупки смуззи.
  5. Пользователь указывает адрес доставки.
  6. Система проверяет условия доставки и можно ли вообще доставить смуззи за МКАД по указанному адресу.
  7. Пользователь переходит к оплате смуззи.
  8. Если пользователь авторизован, то его направляют на выбор способа оплаты.
  9. Если пользователь не авторизован, то его направляют на регистрацию.
  10. Пользователь выбирает способ оплаты.
  11. Пользователь указывает «Оплата наличными». Пользователь может выбрать и другой вариант.
  12. Пользователь указывает «Оплата банковской картой».
  13. Пользователь вводит данные банковской карты и нажимает на кнопку «Оплатить».
  14. Платежный шлюз проверяет реквизиты платежа
  15. Платежный шлюз принимает оплату и сообщает системе, что платеж принят.
  16. Заказ поступает в ближайшую к клиенту смуззишную.
  17. Заказ готовится.
  18. Заказ готов и передается курьеру.
  19. Курьер доставляет заказ пользователю.
  20. Курьер отмечает факт доставки заказа.
  21. Данные о завершении заказа попадают в систему.
  22. Система направляет пользователю предложение оценить сервис.

В реальной жизни бизнес-процесс устроен несколько сложнее, но общая идея и различие с UX-дизайном должны быть понятно.

Тэйк эвэй

Термин «Бизнес-логика» вы вряд ли услышите в стартапе, нацеленном на продажу смуззи, зато этот термин в широком ходу в B2B и интеграторах.

Теперь вас точно не испугаешь замысловатым вопросом «А как устроена бизнес-логика?». Помните, что бизнес-логика – это про весь механизм работы продукта, а UX-дизайном является лишь то, что по факту увидит пользователь в интерфейсе, в email и sms, отправленные вашим продуктом.

Всем бобра! ❤️

Если вам понравилось, — скажите «Спасибо», кликнув на кнопку 👏🏻. Это поможет другим людям быстрее найти статью.

--

--

Nikita Morozov
UX / UI insane

UI/UX Lead, продакт менеджер, преподаватель. Обладаю огромным опытом в проектировании и дизайне B2C, ERP и BPMs, а также мобильных и веб приложений.