Я уверен, в любой софтверной фирме есть такой эффект: очередь работы на проектах всё время меняет свою длину по принципу "то густо, то пусто". Заказчики всегда появляются внезапно и требуют всё сделать в очень короткие сроки, а на момент желаемого начала проекта команда уже занята чем-то (не могла ведь она месяц сидеть "наготове", проедая бюджет). Как вы решаете эту проблему?
Я вижу только заключение договоров с субподрядными фирмами, чтобы в случае большой нагрузки хотя бы какой-то кусок "сбросить" на аутсорсинг и таким образом сгладить пик нагрузки. Если работы нет, заказы этой внешней фирме не отдаются и пусть она сама решает, как ей жить. А когда есть — работаем все вместе. Получается этакий пул.