# Увеличиваемся в три раза - что делать ### Концепция В целом подход такой-же как и везде - мы должны разработать и внедрить процессы, которые позволят не задумываться и не тратить время, которые накроют важные куски. Процессы не позволяющие сильно "факапить", но позволяющие быстро и понятно создавать "единообразный" код. ### Простые шаги 1. Кодстайл, доки по оформлению. 2. Автоматические проверки кода на соответствие 3. Понятная и описанная архитектура создания нового кода 4. Регламент работы с техдолгом - как размечаем, как работаем 5. Унифицированный и понятный релизный цикл, учитывающий размеры компании 6. Автоматизированный CI / CD и процессы раскатки на прод (канареечный, blue/green, какой-то еще нужный нам) 7. Регламент по работе с БД - все должны понимать как делать оптимально и быстро 8. Регламент документирования кода. ### Сложные шаги 1. Уменьшить связанность и зависимость частей кода 2. Модульность и независимост новых частей 3. Архитектурные решения в БД позволяющие ее "линейно" масштабировать 4. Уменьшать и убирать старые проекты, создающие излишниюю сложность - стремиться к более "гомогенной структуре проектов" 5. Автоматический поиск мертвого / медленного кода и его переработка 6. Создание единых продуманных механизмов для решения типовых задач. Хранение картинок и единые ивенты как пример. 7. Обучающая часть - подтягивать всех по важным моментам типа скорости работы, оптимизации работы с бд, просто по знаниям и устройству внутренних моментов (проектов, архитектуры, баз)