По моему опыту, при работе с внешними командами разработчиков лучше избегать процессов разработки, которые включают слишком много ручных шагов. Если возникнет путаница в том, как решить проблему слияния, им придется сообщить об этом вам или члену вашей команды, и это замедлит всех.
Большинство аутсорсинговых команд, с которыми мне приходилось иметь дело, были в Индии, поэтому у вас есть разница в часовых поясах, их рабочий день обычно заканчивается, когда у вас начинается, если у вас нет дорогой команды, которая работает в восточном, центральном и горном районах. Проблемы со связью просто ужасны, и большую часть времени я приходил на следующий день, чтобы обнаружить, что они ничего не достигли, потому что они не могли ничего понять без моей прямой помощи.
Слияние обычно не одобряется, но лично я видел, как оно работает в сплоченных командах со средними и старшими разработчиками.