Как разработчик Клеверенс развивает свою платформу с помощью RedLab

15 октября 2020
Поделиться

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

С целью оптимизации одного из своих предложений, компания и пригласила RedLab. В рамках проекта мы должны были разработать веб‑сервис платформы Mobile SMARTS и обновить имеющийся функционал продукта. О том, как мы оперативно реагировали на изменения в проекте, адаптировались под новые требования, при этом продолжая реализовывать свой блок работы в режиме 24/7, далее в материале.

alt
Антон Новоженин
Эксперт по разработке ИТ-продуктов
Забронировать звонок с экспертом

Предыстория проекта

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

Для торгового учета товаров, компания предлагает своим клиентам платформу Mobile SMARTS. Программа обладает обширным функционалом — позволяет маркировать, сортировать и учитывать продукцию в соответствии с требованиями законодательства Российской Федерации. Аудитория потребителей приложения разнообразная, программа может закрывать потребности бизнеса любого масштаба: от небольших магазинов до промышленных комплексов федерального уровня. Причем, платформа Mobile SMARTS подходит для ведения учета абсолютно любой категории товаров- от обуви до лекарственных препаратов.

На сегодня Mobile SMARTS является одним из самых востребованных продуктов на рынке. Тем не менее, компания Клеверенс решила не стоять на месте, развивать свой продукт и реализовать функционал в веб-сервисе на примере решения "Кировка". Новая опция позволит продукту стать более удобным в использовании и еще более привлекательным для заказчиков.



Описание задачи

Основная сложность, с которой сталкивались конечные пользователи платформы, заключалась в том, что доступ к базе появлялся только после установки Mobile SMARTS на компьютер. Это, зачастую, приводило к тому, что за это направление у конечного клиента отвечал отдельный сотрудник. Таким образом, все знания и инструменты управления находились только в руках одного работника, что не удобно.

В этом случае нельзя было делить функционал между коллегами или использовать кроме компьютера альтернативные портативные электронные приборы для оптимизации процесса. А, например, о возможности масштабирования бизнеса клиентов в другие регионы и речи не было. Что предстояло сделать:

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

На реализацию проекта было выделено 4 с половиной месяца.

Реализация

После оперативного формирования проектной команды с релевантным опытом, мы приступили к работе. Заказчик предоставил API, с помощью которого наши специалисты взаимодействовали с сервером Mobile SMARTS.

Архитектура Mobile SMARTS клиент-серверная, с толстым клиентом* и возможностью работы в отсутствие сервера. Приложение, в основном, состоит из таблиц: документы, номенклатура и справочники. В рамках задач, мы реализовали функцию добавления, редактирования или удалений записей, как одной, так и нескольких сразу.

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

Схема платформы Mobile SMARTS

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

Роли в проекте были поделены следующим образом: представитель Клеверенс выступал в роли Product Owner, а менеджер проекта со стороны Redlab — как Scrum Master.

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

Пример

Заказчик попросил предусмотреть для пользователя возможность самостоятельного создания идентификатора записи. Ранее можно было использовать данные только случайно сгенерированные системой.

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

alt
Вступите в закрытый клуб и получите возможность сформировать самую сильную команду под свой проект
Узнать о свободных специалистах

Команда

1 Менеджер проекта
1 Frontend разработчик
1 Аналитик
1 Дизайнер
1 QA специалист


Результат

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

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

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

Мы очень ценим сложившееся партнерство и рады, что смогли удовлетворить все потребности заказчика.

Дополнительный функционал платформы позволит клиентам Клеверенс оптимизировать свои бизнес-процессы и снизить производственные издержки. А это в свою очередь приведет к росту выручки и повышению конкурентоспособности компаний.

*Справка: Толстый клиент – приложение, обеспечивающее расширенную функциональность независимо от центрального сервера. Особенности толстого клиента: - Большой размер дистрибутива - Возможные проблемы с удаленным доступом - Более сложный процесс установки и настройки- Сложность обновления