Никому не нравится стоять в очереди на кассе, особенно для покупки всего одного или парочки товаров. В условиях пандемии мы вовсе не хотим рисковать и находиться долгое время вблизи незнакомых людей. Год назад мы в Х5 Group решили помочь нашим покупателям и создали приложение для самостоятельных покупок «Экспресс-Скан». Оно принадлежит к системам класса Scan & GO и позволяет покупателю добавлять товары из магазина в виртуальную корзину приложения через сканирование штрих-кода товара с помощью камеры смартфона. Главный плюс новинки -  оплачивать товары можно прямо в приложении, не подходя к кассе и не ожидая в очереди.

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

Поиск команды поддержки и её внедрение

Ключом к успеху проекта является команда специалистов с широкой компетентностью в понимании работы торговых точек. И если начинали мы с единичных пилотных магазинов, то сегодня «Экспресс-скан» работает уже в более 1200 магазинах. И работу в таком масштабе мы планировали с самого начала. 

В качестве первых сотрудников были выбраны члены команд поддержки торгового ПО из торговых сетей «Пятёрочка» и «Перекрёсток».

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

Команде необходимо было погрузиться в механику работы как самого приложения, так и микросервисной архитектуры*. Также поддержке требовалось понимание работы смежных сервисов: авторизации клиента, оплаты и фискализация чека. Для погружения в работу всех этих элементов мы начали участвовать в онлайн встречах со множеством профильных команд внутри группы. Дополнительно мы временно внедрили одного из своих сотрудников в коллектив разработчиков микросервисов и переняли знания по поддержке части из них.

микросервисная архитектура предоставляет для клиента информацию о товарах в приложении: текущие цены и акции, состав товара, фотографии, расчет стоимости товара, начисление баллов на карты лояльности и др.

Аккумулирование новых знаний и приобретение компетентности

Проект «Экспресс-Скан» разрабатывался и внедрялся очень быстро. Поддержке требовалось совершить “квантовый скачок”, чтобы получить необходимый уровень компетентности. После разработки пилотной версии продукта и первичного получения информации, мы начали её структурировать и формировать собственную базу знаний в Confluence. Тем самым мы сформировали начальный пакет знаний для будущих коллег команды поддержки при расширении проекта. Примеры:

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

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

Мониторинг компонентов системы, его оценка и доработки

Для оперативного реагирования на возникающие проблемы любой системе необходим мониторинг. Мы сформировали собственную графическую схему архитектуры системы, чтобы увидеть полную картину и покрыть мониторингом все уязвимые компоненты.  Это позволило обнаружить компоненты, состояние которых ещё частично или полностью не проверяется в реальном времени, а также сформировать список уже имеющихся алертов (уведомлений) о проблемах. 

Отрывок архитектурной схемы
Отрывок архитектурной схемы

В процессе работы пилота возникали непредвиденные технические проблемы и аварийные ситуации. Большая часть функционала приложения ещё не проверялась в онлайн режиме 24/7. Для разработки мониторингов мы написали около 20 технических заданий (далее - ТЗ) разработчикам, а также сформировали ТЗ на 50 различных оповещений о деградациях в работе приложения*. Теперь сотрудники Hot-Line в режиме реального времени 24/7 работают с мониторингом и реагируют на оповещения, подключая к решению проблем ответственные команды днём и ночью круглый год.

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

Один из дашбордов наших мониторингов. Проверка работоспособности сервисов
Один из дашбордов наших мониторингов. Проверка работоспособности сервисов

Разработка мониторингов требовала много времени, поэтому в качестве первичных средств превентивной диагностики мы придумали временное решение: мы получили доступы к административным панелям, логам и базам данных, и использовали всё это как инструменты мониторинга. Оно помогло нам поддержать целевую доступность функций приложения на уровне 99% времени, что улучшило качества работы приложения для покупателей. Текущая доступность ~99.88%.

Также мы разработали критерии доступности. Они характеризуют возможность для покупателя совершать все операции в приложении. Это согласовало общие метрики и критерии, превышение которых соответствует массовым проблемам для покупателей (технически, авариям).

Построение процессов поддержки. Работа с отзывами

Наилучшим способом тестирования приложения является прямое использование его покупателем и дальнейшая работа с обратной связью. Для этого в приложении есть возможность обратиться на горячую линию по звонку или оставить обращение в текстовом формате. Сотрудники Call-Центра снабжены инструкциями от команды поддержки. Обращения, требующие диагностики или устранения проблем транслируются напрямую в команду поддержки «Экспресс-Скан». Также пользователи могут оставлять отзывы о работе приложения в Google Play Market, Apple AppStore и AppGallery, которые обязательно обрабатываются нашими коллегами.

Круглосуточная доступность приложения – это ежедневный труд. Мы проверяем наличие цен на товары из магазинов, анализируем причины их отсутствия, заводим задачи разработчикам на их устранение. Также проверяется наличие расхождений между централизованной MDM, в которой хранится вся информация о товарах и микросервисов, предоставляющим эту информацию приложению. 

Problem management

Еженедельно поддержка проводит аналитику ошибок в работе приложения «Экспресс-Скан». Так как ежемесячно в приложении проводятся миллионы операций, даже один процент от них – это тысячи случаев для индивидуальной аналитики.

Любой команде, даже успешной, требуется постоянный контроль. Все наиболее важные задачи поддержки собираются и назначаются сотрудникам на общей Kanban-доске в Miro. Ежедневно проводятся короткие встречи для обсуждения задач на сегодняшний день. Еженедельно формируются презентации для руководящего состава и бизнеса с выполненными задачами, статистиками, достижениями поддержки и наиболее критичными проблемами. Ежеквартально формируются достижения отделов, благодаря которым каждая команда стремится сделать как можно больше и быть частью большого прогресса.

На еженедельных встречах уточняются статусы по решению проблем, актуализируется информация в Jira и Confluence, сроки, идёт общение с разработчиками. Команда поддержки ведёт самостоятельно 100% “problem management”, доводя каждую задачу до решения, ускоряя по необходимости и обозначая критичность, собирая и дополняя фактуру. Мы не просто хотим делать мир лучше, но и постоянно совершенствуем процесс достижения этой цели.

Отрывок таблицы с критичными проблемами. Начало problem management’а.
Отрывок таблицы с критичными проблемами. Начало problem management’а.

Немного о фроде, потенциальном воровстве и его анализе

Встречаются ситуации несанкционированного использования функционала приложения в сторонних целях, например: проверка цен на товары вне области магазина, воровство товаров. Во избежание этого анализируются все операции в работе приложения. По результатам внедряются анти-фрод механики и ограничения. Таким образом защищены все операции приложения, от регистрации покупателя с вводом СМС кода до приобретения товаров. 

Все возможные схемы поведения воров внедрены в анализ и 24/7 проверяются мониторингом, формируя отчёты для службы безопасности X5 Group. Любые новые схемы и поведения также внедряются в мониторинг. 

Некоторые достижения команды поддержки

Мы в цифрах за 1 год:

  • Налажено и осуществлено взаимодействие с ~25 различными командами X5 Group

  • Решено >150 различных проблем в работе приложения «Экспресс-Скан».

  • На 82% снижено количество ошибок, не позволяющих покупателю приобрести товар в приложении.

  • На 20% снизили долю брошенных корзин из-за какой-либо ошибки в работе приложения. 

  • Улучшили доступность покупки товара в приложении с 99% времени до 99.7% и выше.

  • Налажен процесс быстрого согласования и подключения новых магазинов к приложению.

  • Написано 7 инструментов, автоматизирующих или ускоряющих часть задач, для более эффективного анализа.

Провели аналитику >140 000  подозрительных операций  в рамках антифрод контроля

Слайд от нашей команды из общей презентации достижений отдела за квартал.
Слайд от нашей команды из общей презентации достижений отдела за квартал.

С уважением и преданностью своему делу, команда поддержки «Экспресс-Скан».

Комментарии (2)


  1. martin_wanderer
    16.09.2021 12:01

    Спасибо вам огромное - прямо передать не могу, насколько рад появлению "Экспресс-скана". С самого его появления с энутизазмом пользуюсь. Это просто праздник какой-то: без очереди, без общения с кассиром, не трогая руками терминал самообслуживания, и даже не включая NFC (это не паранойя, а просто включенный NFC реагирует на лежащие в чехле карточки).

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


    1. X5RetailGroup Автор
      17.09.2021 11:57

      Спасибо большое за позитивный отклик! нам и самим очень нравится)

      по поводу возможности использования вне магазинов — передадим команде, обсудим.