Без присутствия в вашей среде трудно дать соответствующие рекомендации. Я сделал некоторые предположения о том, что ваша установка основана на том, что вы сказали, но они могут быть совершенно неверными.
Вы говорите, что используете TFS (BASIC) - я не уверен, что вы подразумеваете под этим, но если вы используете TFS, установленную на одной из рабочих станций разработчиков, и вы начинаете двигаться к более надежная среда разработки, я бы порекомендовал вам получить отдельный сервер (или серверы) для вашей установки TFS.
Звучит так, как будто вы относительно малы, поэтому наличие уровня приложений и уровня данных на одном компьютере не должно быть большой проблемой. Просто убедитесь, что у вас достаточно ОЗУ на машине для поддержки обоих процессов, и что у вас достаточно дискового пространства, выделенного для роста базы данных.
Вы говорите о разработке через тестирование (TDD), но я думаю, что вы на самом деле говорите о непрерывной интеграции (CI). Если у вас настроена среда CI, сборка происходит автоматически по расписанию или запускается при регистрации. Установка этого параметра - никогда - плохая идея, и мы рекомендуем вам как можно скорее войти в ритм сборок CI.
Если вы ищете сервер сборки, вам, вероятно, будет хорошо разместить агент сборки на комбинированном уровне приложения / данных. Если вы обнаружите, что при сборке вы получаете снижение производительности, вы можете без особых усилий перенести свои сборки на другой сервер.
Вы также можете захотеть перенести репозиторий исходного кода из вашей текущей среды в вашу будущую среду. Мастер установки TFS может помочь вам в этом. Если нет, то доступны другие варианты, например, перемещение файлов базы данных на новый компьютер или использование основанной на codeplex TFS Integration Platform .