Мы выросли с 10 до почти 200 за последние 7 лет. Первое, что нужно изменить, это то, что вам потребуется лучшая документация и более стандартные процессы. Требования могут быть более формальными.
Вы также должны рассмотреть вопрос о найме специалистов по мере роста. Если у вас есть база данных, у вас должен быть хотя бы один специалист по базе данных. Вам, вероятно, стоит потратить деньги на тестера.
У вас будет больше проектов и больше необходимости управлять ими, поэтому, если вы не используете его сейчас, вам нужна система управления проектами и система отслеживания ошибок. Вам необходимо создать Porcess для развертывания и ограничить право на производство только теми людьми, которые будут выполнять развертывание, не внося изменений непосредственно в Prod. Ваши разработчики должны быть ограничены в выборе прав только на продукт.
Поскольку у вас большие команды, у вас будет больше проблем с людьми, и вы с большей вероятностью наймете менее опытных людей (относительно легко получить трех хороших разработчиков, когда это все, что у вас есть, гораздо труднее нанять 30 человек за один раз). Даже несмотря на то, что вы пытаетесь найти лучших людей, чем больше вы нанимаете, тем выше вероятность того, что вы получите неудачу, поэтому будьте готовы отпустить и людей.
Координация между людьми является ключевым. Две команды, вносящие взаимоисключающие изменения в продукт, - это плохо.
С двумя или тремя разработчиками вы не можете позволить себе иметь младших людей - все должны работать на старшем уровне. Со многими разработчиками вы не можете позволить себе не иметь младших людей. Наймите младшего и обучайте их так, как вы хотите, чтобы они обучались. Обычно лучше работать где-нибудь, у кого есть карьерный путь, которого никогда не бывает на одном уровне.
По мере роста вашей команды многие из ваших нынешних разработчиков станут новым управленческим персоналом. Некоторые будут ненавидеть это, убедитесь, что у них есть возможность повышения до старшего разработчика, а не менеджмента. Не теряйте всю свою техническую экспертизу руководству. Поощряйте тех, кто не входит в управление, потому что вам нужны их подробные знания о текущей системе, чтобы новые люди были в курсе.