Let’s do magic!
Пишите, даже если что-то не понятно, все подскажем. Мы отвечаем быстро)
Peptides - лидер в сфере anti-age технологий с более, чем 600 филиалов в различных местах планеты. Компания тесно сотрудничает с АННО ВО НИЦ Санкт-Петербургский Институт биорегуляции и геронтологии и участвует в гос. программе «Активное долголетие», возглавляемой руководителем Национального медицинского исследовательского центра сердечно-сосудистой хирургии им. А.Н. Бакулева.

Разработка информационной системы для Peptides

python • flask • postgreSQL • nodejs • primeng • go • angular • websockets

Проблемы клиента

До обращения к нам в 2017 году Заказчик использовал стороннюю расчётно-информационную систему для MLM-компаний, как SaaS решение (software as a service — программное обеспечение как услуга). Используемая система обладала рядом критичных недостатков:
Идентификатор сессии администратора и любого другого пользователя передавался в открытом виде в GET-запросе и служил единственным средством идентификации. Перехватив один запрос от администратора, можно было получить полный доступ к финансовой информации. Либо просто угадать идентификатор сессии, представлявший собой целое число, увеличивающееся на 1 при авторизации нового пользователя.
Существенные проблемы с безопасностью
Всего два человека обеспечивали обслуживание и развитие системы
Один из них — менеджер, который полностью блокировал доступ к единственному разработчику системы. Случись что-либо с разработчиком, управление системой было бы потеряно.
Низкая скорость доработок в системе
Доработка системы производилась для всех пользователей сразу. В момент обращения системой уже пользовались несколько десятков компаний. Иногда появлялся новый функционал, который мог нарушать бизнес-логику заказчика.
Чтобы посчитать бонусные баллы для партнёров, нужно было остановить все операции в системе на несколько минут
Заказчик планировал выход на международный рынок, ему требовался функционал работы в разных регионах и валютных зонах
Заказчику требовалось с нуля разработать новую расчётно-информационную систему с нетривиальными моделями складского, финансового и управленческого учёта, особыми правилами движения ТМЦ между границами разных регионов, движения денежных средств и бонусных баллов между валютными зонами. При этом, по политическим мотивам, миграция данных должна была быть одномоментной и переход на новую систему должен быть пройти за один день.
В этот момент в дилерских центрах не могли производить продажи
Мы нацелены на партнерские отношения между бизнесом и ИТ-командой, на совместное достижение целей, привнесем ясность в процессы, компетентность в решении задач, безопасность для всех участников, возьмем на себя лидерство в достижении целей бизнеса
Надёжный партнёр
в достижении целей
вашего бизнеса
Эффективная команда специалистов по заказной разработке
А также интеграция новой версии сайта с текущей ERP-системой, техническая поддержка новой версии сайта параллельно с предыдущей
Дизайн и разработка
нового сайта Шефмаркета
Сервис доставки продуктов с рецептами
Адаптивный сайт для десктопа
и система управления контентом

Подготовка

Разработка большой и сложной системы для целевой аудитории 55+ потребовало особого подхода к проектированию интерфейса. Также в сети достаточно много активных партнёров в возрасте от 70 до 90 лет.
У Заказчика не было готового технического задания, поэтому мы начали с этапа предварительного проектирования, после которого можно было выполнить оценку проекта.
Наши представители посетили головной офис Заказчика в Санкт-Петербурге и посмотрели, как в живую работает один из доверенных дилерских центов.
Заказчик оказался настоящим экспертом по бизнес-процессам своей компании, который неплохо понимал то, что он хочет от новой системы. Однако большой проблемой стало изобилие различного нетривиального функционала, который должна была содержать система. Время на реализацию было ограничено.
Чем больше функций в системе и чем дольше её делают, тем сложнее понять, что именно нужно. Когда систему делают, могут найти то, о чём не подумали раньше. И ещё может измениться бизнес заказчика, а значит, и требования.
Разделения на этапы-инкременты было подобрано не просто так. Изначально в систему заложили модульную архитектуру и в первую очередь реализовывались самые критичные модули.
Поэтому мы решили ограничиться написанием функциональных требований, объем которых составил небольшую книгу (объем технического задания был бы раз в 10 больше), и выбрали для реализации инкрементно-итерационную модель разработки.

Решение

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

Результаты

В 2018 году Заказчик за один день осуществил переход на новую систему, за счёт чего:
Решили проблемы безопасности и надёжности системы
Получили возможность работать в разных регионах
Получили возможность работать в разных валютных зонах
Получили возможность гибко дорабатывать систему
После внедрения системы Заказчик воспользовался возможностью развивать систему с помощью нашей выделенной команды разработки. Поддержка и развитие системы ведётся по сей день.
А также интеграция новой версии сайта с текущей ERP-системой, техническая поддержка новой версии сайта параллельно с предыдущей
Мы нацелены на партнерские отношения между бизнесом и ИТ-командой, на совместное достижение целей, привнесем ясность в процессы, компетентность в решении задач, безопасность для всех участников, возьмем на себя лидерство в достижении целей бизнеса
Надёжный партнёр
в достижении целей
вашего бизнеса
Эффективная команда специалистов по заказной разработке
Адаптивный сайт для десктопа
и система управления контентом
А также интеграция новой версии сайта с текущей ERP-системой, техническая поддержка новой версии сайта параллельно с предыдущей
Дизайн и разработка
нового сайта Шефмаркета
Сервис доставки продуктов с рецептами
Адаптивный сайт для десктопа
и система управления контентом