En
Проекты Вакансии Блог
30 декабря 2022
Поделиться:

Как мы провели аудит и нашли решение проблем клиента

Каждая семья в стране в среднем использует 17 программ лояльности, по данным исследования TelecomDaily. Среди них дисконтные и накопительные карты, подписки на сервисы, подключение премиум-статуса и другие.

Наш клиент развивал собственную бонусную систему, но обнаружил в ней недостатки по UI и UX, сбои в работе, долгое ожидание отклика, ошибки в обработке информации. Чтобы исправить эти и другие проблемы, он обратился к нам за аудитом.

О проекте

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

Все переданные сведения модераторы проверяют и переносят в единую базу, указывая товар, стоимость и место приобретения. Система обрабатывает полученные данные и генерирует отчёты.

Уже сейчас программой пользуется более 85 000 человек.

Задача

Клиент обратился за помощью и озвучил несколько важных проблем, которые мешают работе системы:

  • Большое время ожидания ответа от сервера и медленный отклик на действия пользователя.
  • Сложный функционал, который требовал дополнительного изучения.
  • Ручной перенос информации с чеков в базу данных. Это влияло на скорость заполнения и актуальность сведений.
  • Проблемы с сегментацией. Часть чеков обрабатывалась ошибочно, так как сотрудник неверно определял тип товара или не мог его идентифицировать. Разросшийся список классификаций негативно сказывался на удобстве восприятия информации в отчетах.

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

Решение

  1. Мы проанализировали программу, составили план работ по ее развитию и презентовали клиенту. Пришли к выводу, что самое эффективное решение — переписать систему, используя микросервисную архитектуру. Это поможет исправить проблему горизонтальной масштабируемости с минимальными затратами, уменьшит время отклика сервера, позволит улучшить доступность системы и увеличить базу пользователей.

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


  3. Кроме этого, мы предложили добавить новые функции – сканирование чеков с фотографии и автоматическое внесение результатов в систему. Таким образом получится снизить вероятность появления ошибки из-за человеческого фактора и выстроить полностью автоматизированный процесс обработки информации.
  4. Для решения проблемы сегментации мы разработали собственную структуру разделения товаров, которая включает в себя небольшое количество категорий. Это упростит работу с распределением чеков и облегчит восприятие данных в отчетах.

Результат

Благодаря аудиту мы нашли решения проблем клиента, которые помогут:

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

В результате — сократится влияние «человеческого фактора» и клиент избавится от дополнительных расходов на фонд оплаты труда.

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

Получить консультацию по своему проекту или связаться с нами можно с помощью формы «Написать нам», через телеграмм-бота или по номеру 8 800 200-99-24.

Другие статьи

Все статьи
Компания SimbirSoft отмечает 25-летие
20 февраля 2026
Как ИИ помогает писать софт. Обзор от TAdviser
19 февраля 2026
Как внедрить безопасность в процесс ИТ-разработки
09 февраля 2026
Понравилась статья?
Подпишитесь на рассылку SimbirSoft! Пришлём письма о лайфхаках в разработке, поделимся опытом управления командами и компанией, а также расскажем о новых ивентах SimbirSoft.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Python-paзработчик
  • Системный аналитик (финтех)
  • iOS-разработчик
  • React-разработчик
  • C#-разработчик
  • Golang-разработчик
  • DevOps/Build-инженер
  • 1С-аналитик
  • Data-инженер
  • Flutter-разработчик
  • DWH-аналитик
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Специалист по кадровому делопроизводству
  • Бухгалтер по расчету заработной платы
  • React Native-разработчик
  • Data Scientist/NLP-инженер
  • Node.js-разработчик
  • SRE-инженер (ритейл)
  • Системный аналитик ЦФТ
  • Senior DevOps-инженер
  • Системный аналитик (производство)
  • Сетевой инженер/системный аналитик
  • SDET JavaScript
  • DevOps Team Lead (ML/Data Platform)
  • Бизнес/системный аналитик (логистика)
  • C++-разработчик
  • SRE-инженер (финтех)
Ваши данные
Данные кандидата
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Отправить
Отправлено
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Будь в курсе новостей SimbirSoft