Модернизация легаси-систем в Ташкенте

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

Цена: от 3,6 млн сум Срок: по результатам аудита

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

Для кого услуга

· Компаниям с системой, которую писали давно и не те, кто её сейчас ведёт
· Тем, у кого каждая правка ломает что-то в другом месте
· Бизнесу, чей подрядчик ушёл и оставил проект без документации
· Владельцам систем на устаревших версиях, которые больше не обновляются

Какие задачи решаем

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

Что входит

· Аудит: архитектура, зависимости, состояние базы, риски
· Карта системы: что где находится и что от чего зависит
· План работ с приоритетами и оценкой каждого шага
· Покрытие тестами критичных участков до изменений
· Постепенное обновление зависимостей и версий
· Вынос частей в отдельные модули, где это оправдано
· Документация по ходу работы

Что можем разработать

· Аудит существующей системы с планом
· Постепенную модернизацию без остановки работы
· Перенос на поддерживаемые версии платформы
· Перевод части системы на новый стек с сохранением остального

Как работаем

· Читаем код и говорим с теми, кто пользуется системой
· Составляем карту и список рисков по важности
· Покрываем тестами то, что собираемся менять, и делаем это до правок
· Меняем небольшими шагами с проверкой после каждого
· Документируем то, что раньше существовало только в головах

Форматы сотрудничества

· Аудит с фиксированной ценой — всегда первый шаг
· Time & Materials на модернизацию: точный объём до аудита неизвестен
· Поддержка и развитие после приведения в порядок

Работаем и с готовыми системами

Через наши руки прошли все распространённые системы: WordPress, Joomla, Drupal, OpenCart, DLE. Поэтому чужой проект не нужно переписывать с нуля, чтобы с ним начать работать.

Что это даёт вам:
· разбираемся в незнакомом коде и в незнакомой панели вместо отказа от проекта
· обновляем движок и расширения, закрывая накопленные уязвимости
· пишем модули под конкретную систему, когда готового расширения не существует
· переносим на другой сервер и ускоряем без остановки работы

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

Стек

Laravel PHP Blade Bootstrap PostgreSQL MySQL Redis Docker nginx

Проекты по этой услуге

IT-решения для FinTech и платёжных компаний в Ташкенте
113 таблиц базы наследуемой платформы, которую мы ведём

Высоконагруженная платформа обмена цифровыми активами

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

Laravel PHP PostgreSQL Redis

Отрасли, для которых мы это делаем

Что говорят клиенты

Спасибо ребятам, всё сделано идеально, даже лучше, чем запросили. Качество, скорость, оперативность, обратная связь - всё на высшем уровне! Портфолио

Burkhon Asranov Менеджер, EASY TRADE IMPEX

Очень довольны работой! Нам разработали сайт для учебного центра быстро и качественно, всё сделали точно в срок. Учли наши пожелания и добавили даже больше функций, чем мы ожидали. Также заказали рекламу — написали статьи и полностью наполнили сайт. Спасибо за профессиональный подход и отличную работу! Рекомендуем!

Севинч

Частые вопросы

Сколько стоит модернизация?
Модернизация начинается от 3,6 млн сум, но настоящий объём виден только после аудита: состояние кода снаружи не читается. Поэтому работа всегда начинается с аудита фиксированной стоимости, а после него вы получаете план с оценкой по каждому шагу и решаете, что делать.
Сколько времени это займёт?
Срок называется по результатам аудита. Модернизация идёт шагами, и после первых нескольких недель система обычно уже становится безопаснее для изменений, даже если работа продолжается.
Не проще переписать всё заново?
Иногда проще, и мы скажем об этом честно. Но переписывание с нуля почти всегда дороже и опаснее, чем кажется: в старой системе накоплены годы правил и исключений, которые нигде не записаны и обнаруживаются только после запуска новой. Мы сравниваем оба пути на цифрах аудита, а не по ощущению.
Система должна работать во время работ?
Да, и мы исходим из этого. Изменения вносятся малыми шагами с тестами и возможностью откатиться. Мы не берёмся за модернизацию с остановкой боевой системы, если в этом нет крайней необходимости и вашего явного согласия.
Что если вы не разберётесь в коде?
Такое бывает редко, но честный ответ на этот вопрос звучит так: именно для этого существует аудит. Если после него станет ясно, что риски слишком велики или задача не решается разумными деньгами, мы скажем это до начала работ, а не после того, как бюджет потрачен.

Обсудить задачу

Оставьте имя и телефон, остальное спросим в разговоре.

Например, +998 90 123 45 67

Если ТЗ уже написано, приложите файл: PDF, DOC, DOCX, TXT, изображение или ZIP, до 10 МБ. Его увидим только мы.

Ответим в течение рабочего дня

Есть идея нового продукта или нужно развить существующий?

Расскажите о задаче. Мы изучим её и предложим технически и экономически разумный вариант реализации.

Ответим в течение рабочего дня · Telegram @sbunyod