OBIBOOK: от исправления импорта до переработки каталога книг

Исходная ситуация: неработающий импорт в существующем приложении
Первую версию OBIBOOK создал другой подрядчик. В 2022 году нас попросили исправить приложение, потому что импорт работал неправильно. Это затрагивало важную часть работы: без надёжного импорта было трудно поддерживать в актуальном состоянии большой каталог книг.
Прежнему приложению также требовались визуальные и технические исправления. Оно неправильно работало на мобильных устройствах, поэтому пользоваться каталогом вне компьютера было неудобно.
Сначала мы исправили прежнюю версию
На первом этапе мы устранили заявленные и обнаруженные неисправности. Мы переработали импорт больших CSV-файлов, улучшили интерфейс и исправили работу приложения на разных устройствах.
После этих работ импорт и остальные части, входившие в объём задачи, работали правильно. Приложением стало можно пользоваться на телефонах и планшетах. Этот этап стабилизировал систему и помог нам лучше понять реальный порядок работы клиента перед более крупной переработкой.
Следующий этап: полная переработка системы
Начиная с 2023 года мы полностью переработали приложение на Laravel. Речь шла не только об изменении внешнего вида. Мы создали новую техническую основу для каталога, импорта, пользователей и списков книг. Также мы добавили небольшие улучшения, основанные на повседневной работе клиента.
Сотрудничество продолжается. Когда появляется возможность упростить очередное действие, мы реализуем согласованное изменение и предлагаем практичные направления дальнейшего развития.
Как OBIBOOK помогает работать с каталогом
OBIBOOK объединяет несколько этапов работы в одной системе:
- Данные о книгах импортируются из CSV-файлов.
- Каталог можно просматривать и искать по книгам, категориям и издательствам.
- Авторизованные клиенты создают собственные списки книг.
- Клиенты вручную вносят исправления в списки и отправляют их госпоже Кинге.
- Система также позволяет экспортировать и передавать подготовленные списки.
OBIBOOK не является интернет-магазином и не обслуживает продажи. Его задача состоит в организации каталога и подготовке списков для дальнейшей работы.
Если похожая работа требует получать или передавать данные между разными источниками, посмотрите также интеграции систем и API.
Результат: работающий процесс на разных устройствах
Главным результатом первого этапа стало восстановление правильной работы импорта и остальных исправленных частей. Приложение также начало корректно работать на мобильных устройствах.
Последующая переработка дала клиенту новую основу для развития каталога и работы со списками. Мы не указываем экономию времени или влияние на продажи, поскольку у нас нет подтверждённых измерений. При этом мы можем подтвердить качественное изменение: неработающий ранее импорт был исправлен, а затем перенесён в переработанную систему.
Отзыв клиентки
Профессиональное и при этом очень приятное общение, много терпения и готовности помогать в решении проблем, а также мгновенная реакция на замеченные ошибки. Всё вовремя, по делу и по-человечески.
Kinga Jambroszczak, Obibook
Когда подобное исправление или переработка имеют смысл?
Старое приложение не всегда нужно сразу заменять. Сначала стоит проверить, можно ли безопасно исправить критическую проблему и восстановить основной процесс. Полная переработка становится более обоснованной, когда:
- сбои появляются в разных частях системы;
- приложение неправильно работает на используемых устройствах;
- текущая технология усложняет развитие и поддержку;
- компании по-прежнему нужны данные и прежний порядок работы, но существующее решение не даёт хорошей основы для дальнейших изменений;
- отдельные исправления начинают отнимать больше времени, чем последовательная переработка.
В случае OBIBOOK мы сначала стабилизировали прежнюю версию. К полной переработке мы перешли только после того, как изучили процесс на практике. Такой подход снижает риск создания новой системы только на основе предположений.
Что подготовить перед передачей приложения
В начале нам прежде всего нужно знать, что именно не работает и какой процесс из-за этого остановлен. Также полезны:
- пример файла без конфиденциальных данных;
- описание ожидаемого результата и текущей ошибки;
- информация о том, кто и на каких устройствах использует приложение;
- доступ к коду и документации, если они имеются;
- список изменений, выполненных ранее.
Пароли, данные клиентов и рабочие производственные файлы для первого разговора не нужны. Основную информацию можно упорядочить с помощью нашего чек-листа приёма приложения.
У вас есть приложение, которому требуется исправление или переработка?
Опишите, что сегодня не работает, какую работу это затрудняет и хотите ли вы исправить текущее решение или рассматриваете его переработку. На этой основе мы определим безопасный первый шаг.
Посмотрите также модернизацию и приём приложений, услуги разработки на PHP и Laravel, интеграции систем и API и другие проекты.