Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Платформа мессенджера Авито как продукт

Avatar for ProfsoUX 2020 ProfsoUX 2020
February 29, 2020

Платформа мессенджера Авито как продукт

Дмитрий Сергутов
ProfsoUX 2020

Доклад рассчитан на дизайнеров, которые стремятся изобрести велосипед 🙂

Как и зачем я проектировал платформу для мессенджера Авито. Это набор компонентов и правил для системных сообщений внутри чатов между пользователями.

Сначала мы в юните доставки отправляли все статусы сделки в виде кастомных системных сообщений в чат между продавцом и покупателем. Но это было уникальное решение, которое работало только для доставки и выглядело неконсистенто. Поэтому я с командой мессенджера сделал что-то вроде API чат-бота. Представил системные сообщения в виде атомарных сущностей в едином дизайне и с регламентированной логикой поведения, из которых любой юнит теперь может собирать своего чат-бота и отправлять нужные сообщения в чаты.

У вас заказали товар с доставкой? Юнит доставки отправил вам в чат сообщение с деталями заказа. Вы договорились о покупке? Юнит рейтингов отправил сообщение с просьбой поставить оценку продавцу. И так далее.

Общий посыл доклада: думайте на старте о своём продукте, как об открытом API, насколько это возможно. Чтобы его можно было масштабировать под задачи других команд. Чтобы каждый дизайнер не изобретал велосипед, а пользовался тем велосипедом, который спроектировали однажды вы.

Avatar for ProfsoUX 2020

ProfsoUX 2020

February 29, 2020
Tweet

More Decks by ProfsoUX 2020

Other Decks in Design

Transcript

  1. Интерфейс доставки должен: — давать продавцу и покупателю обсуждать детали

    сделки, — своевременно сообщать о статусе доставки, — отображать информацию о заказе. Дмитрий Сергутов Авито Авито Доставка
  2. Дмитрий Сергутов Авито Го, я создал! Доставка Недвижимость Огонь Я

    с вами! Рейтинги и отзывы Посоны, меня возьмите! Работа
  3. API — application programming interface (программный интерфейс приложения) — описание

    способов, которыми одна компьютерная программа может взаимодействовать с другой программой. Дмитрий Сергутов Авито Что такое API
  4. Все команды должны предоставлять свои данные и функции через сервисные

    интерфейсы. Дмитрий Сергутов Авито 1. Мандат Джеффа Безоса про API
  5. Команды должны общаться друг с другом через эти интерфейсы. Дмитрий

    Сергутов Авито 2. Мандат Джеффа Безоса про API
  6. Команды должны планировать и проектировать все сервисные интерфейсы так, чтобы

    предоставить их разработчикам во внешнем мире. Без исключений. Дмитрий Сергутов Авито 3. Мандат Джеффа Безоса про API
  7. Anyone who doesn’t do this will be fired. Дмитрий Сергутов

    Авито 4. Мандат Джеффа Безоса про API
  8. Дмитрий Сергутов Авито У вас впервые заказали товар с Авито

    Доставкой Подробнее об Авито Доставке Вам не нужно ни за что платить: покупатель уже перечислил нам деньги за товар и его доставку. Все риски — на нас: компенсируем стоимость товара, если его повредят или не привезут. Бесплатно вернём посылку, если покупатель откажется от неё. 1. Возьмите паспорт и отнесите товар в пункт приёма до 13 мая включительно. 3. Товар бесплатно упакуют в коробку или пакет. Хрупкую вещь дополнительно защитите заранее. 4. Когда покупатель примет посылку, мы попросим у вас данные карты и переведём на неё 300 ₽. Условия сервиса 2. Назовите код: 00000 1309 4679 Не могу отнести Показать пункты приёма Осталось лишь отнести заказ Было Стало Отменить заказ Стоимость 3 110 ₽ 2 810 ₽ товар + 300 ₽ доставка Адрес пункта выдачи г. Екатеринбург, ул. 8 марта, д. 8Б Доставка В пункт выдачи до 27 июня. Продавец отнесёт товар в службу доставки до 25 июня Заказ оформлен, деньги зарезервированы
  9. — Ускорили разработку — Упростили порог входа для других команд

    — Сделали удобнее UX — Не уронили метрики Дмитрий Сергутов Авито Результат ⚡
  10. Стройте системы, а не уникальные решения. Дизайн должен решать задачи,

    которые ещё не поставили. Дмитрий Сергутов Авито