Примерно год назад мы получили в работу проект, который начали делать еще 8 лет назад. Проект на Yii2 и Vuejs2. За время работы этого сервиса сменилось 4 команды разработки. В начале разработки проекта все шло неплохо. после смены 2-х команд разработки все пошло не по плану. Сильно просело качество кода, что привело к эффекту снежного кома. Проблемы начали нарастать. Решать вопросы и внедрять новый функционал становилось все сложнее и требовало больше времени и нервов. Документации на проекте не было никогда, тестовый сервер и продакшен разительно отличались и по версиям кода, не использовался docker для разработки. Раз в час падала очередь для генерации excel файлов, происходило это если 2 пользователя одновременно отправляли запрос на генерацию файлов. В проекте куча странных зависимостей, сомнительной разумности. Весь проект состоял в целом из одного единственного модуля, что накладывало огромные ограничения и приводило к еще большем зависимостям в коде. Ну и что самое ужасное, так