Поддержка legacy-проектов на Ruby on Rails
Старый проект без документации, тестов и прежних разработчиков не обязательно переписывать с нуля. Мы разбираемся в коде, делаем его стабильным и улучшаем по частям, не останавливая сайт.
С чем мы работаем
- Старые версии Ruby и Rails, которые больше не получают обновлений безопасности.
- Код без тестов, где любая правка может что-то сломать.
- Проекты без документации и без людей, которые помнят, как всё устроено.
- Медленные страницы, сбои и накопившиеся «костыли».
Наш порядок работы
- Разбор: читаем код и инфраструктуру, фиксируем, как проект работает сейчас.
- Стабилизация: чиним критичное, настраиваем мониторинг и резервные копии.
- Тесты: покрываем самые важные сценарии, чтобы менять код безопасно.
- Рефакторинг: улучшаем проект частями, пока он продолжает работать.
Результат
Проект, который понятен, предсказуем и готов к развитию, а не лежит «на авось». Если дальше потребуется обновить Rails или перенести систему на другой стек, мы сделаем и это.
Частые вопросы
Что лучше: переписать проект или поддерживать старый?
Зависит от состояния кода и целей бизнеса. После разбора мы честно рассказываем, где поддержка выгоднее, а где стоит переписывать по частям.
Нужна ли документация, чтобы вы начали?
Нет. Мы начинаем с кода и сервера и сами создаём описание проекта.
Работает ли сайт во время изменений?
Да. Изменения идут небольшими шагами, проверяются тестами и выкладываются без остановки сайта.
Обсудить проект
Напишите нам, и мы вернёмся с вопросами и оценкой.
ordm67@gmail.com