Как у вас устроены рабочие команды?

В веб-студийной части Cetera Labs это постоянные проектные команды и выделенные функциональные группы (продвижение, дизайн, dev-ops, учебная группа, mobile, АТС...). 

Проектные команды — это около 10 человек, во главе которых стоит старший разработчик и к каждой команде приставлен менеджер. Они работают в паре, но почти везде менеджеры захватили неформальное лидерство. Команды очень постоянны, передачи разработчика из команды в команду редки.

Функциональные команды — это относительно одинаковые по квалификации и ролям узкие специалисты без начальников в команде. Дизайнеры... Администраторы... Кроме продвижения — там разные специалисты и есть руководитель отдела.
Конфликты внутри команд бывают, меняем разработчику команду.

Команд много. Контроль работы команд — директор через дашборды отчетности в Jira + лично подписывает ежемесячные отчёты для клиентов + разбор жалоб от клиентов.

Финансовая мотивация команд — только менеджер, у него премиальная схема от выручки. Разработчики и функциональные группы — только система грейдов с фиксированными окладами.

Менеджеры команд не продают (только допродают новые услуги текущим клиентам) и вообще знакомятся с новым клиентом, когда подписан договор.

Распределение проектов в команды — по загрузке команды. Если проект сложный или у нас есть какой-то особый специальный опыт в отрасли (СМИ, Хоккей, B2B-магазины...), то учитывается предыдущий опыт команды.