Если у вас уже есть TFS, значит, вы почти у цели.
Я использовал TFS только для управления исходным кодом. У нас есть аналогичная установка с Dev / Stage / Prod. Я взял на себя обязательство установить сервер сборки. Как только это было сделано, я добавил возможность автоматического развертывания в dev для одного из моих проектов и рассказал об этом паре других парней. Первоначально прием был очень теплым.
Позже я добавил TFS Deployer к миксу и настроил его на автоматическое развертывание хорошей сборки dev на этапе.
В течение этого времени основная группа разработчиков постоянно боролась с тем, "Получили ли вы последние версии перед развертыванием в Stage или Production?" вопросы; мои вещи работали без помех. Поверьте мне, руководство и другие разработчики заметили.
Теперь (через 6 месяцев) у нас есть письменное правило, согласно которому вам даже не разрешено использовать команду «Опубликовать» в Visual Studio. ВСЕ проходит через сборку и развертывание CI. При переходе на prod наша производственная группа снимает соответствующую копию с сервера сборки. Я даже обучил нашу группу контроля качества тому, как проводить веб-тестирование, и мы постепенно интегрируем автоматизированные тесты во весь процесс.
Смысл этой прогулки состоит в том, что это заняло некоторое время. Но что еще более важно, это произошло только потому, что я хотел просто побежать с этим и показать результаты.
Я предлагаю вам сделать то же самое. Начните использовать его, затем покажите преимущества, чтобы привлечь всех остальных на борт.