Нет никаких препятствий для этого, но есть несколько подводных камней.
Мы используем CI, модульные тесты и рецензии с командой из примерно 20 разработчиков Drupal. Использование Subversion, когда разработчик фиксирует работу, запускается для сборки и тестирования с использованием Hudson. Существует AIM , который вы можете использовать для этого, если хотите.
Подводные камни. Одним из них является конфигурация, мы изменяем это с помощью операторов обновления в модуле, созданном специально для этого. Однако это не так надежно, как хотелось бы, и некоторые изменения конфигурации очень трудно выразить в коде.
С другой стороны, Simpletest немного странен в настройке, поэтому вам нужно создавать данные с нуля. Хотя это хорошо с точки зрения юнит-тестирования. Это затрудняет автоматическое тестирование вашей окончательной настройки.
Однако это хорошо сработало для нас, и мы собираемся использовать что-то вроде селена для тестирования всего сайта.
Мы используем scrum в качестве основы управления, которая, кажется, работает довольно хорошо. В более крупном проекте также важно иметь модули для различных областей функциональности. Используйте как можно больше модулей contrib.