Интересный подход, который отчасти решает проблемы формирования команд,
предлагает SAFe. Предполагается, что вы через
Value Stream Workshop определяете цепочку поставки ценности до клиента,
Operational Value Stream (OVS). Дальше понимаете, что хотите в ней что-то поменять. Определяете системы, нуждающиеся в доработках. И под эти изменения формируете команды - так называемый
Development Value Stream(DVS). Т.е. команды формируются на время, вокруг систем и задач в них. Сложности возникают здесь больше во взаимодействии, если таких Stream много для большого изменения. А также их сложно потом расформировать вовремя. И нужно настраивать четкое целеполагание, бюджетирование и процесс отслеживания работы. Ну и еще мотивация команды, которая делает "кусочек" чего-то достаточно низкая. И, если ожидается переход команд на другой фронт работ, то и стимула "сделать на века" не очень много. Так как нет чувства "владения". Хотя, при должном соблюдении техник, можно сделать хорошо.