Частые автоматические сборки, тесты, получение информации
Какие проблемы решает
Дает информацию о состоянии исходников
Сразу знаем, кто виноват
В каких случаях не работает
Большое количество разработчиков на едином репозитории, путаница и ломание друг другу
Долгие тесты
Сильно связанная система, нужны заглушки на все, теряется интеграционное тестирование