У вас може виникнути певний стиль в розробці: ви оформляєте замовлення, кодуєте, компілюєте, перевіряєте, проклинаєте, змінюєте, складаєте, підбадьорюєте, здійснюєте. Ви вводите лише робочий код, можливо, навіть менш детально, як наприкінці робочого дня, або коли функція завершена. Ви перевіряєте свої залежності кожного разу, коли ви імпортуєте бібліотеки API.
Коли ви починаєте кодувати разом з іншими та коли існують взаємні залежності, має сенс застосовувати постійну інтеграцію. Просто тому, що ви не можете знати вплив змін на людей, які залежать від вашого коду, і ви не отримуєте жодного сигналу щоразу, коли вам потрібно оновити імпорт.
Отже, коли будь-який з вас вносить зміни, обидва проекти повинні бути складені та протестовані разом, тобто працювати проти API один одного, побудовані та протестовані з новою бібліотекою тощо. Такі тести, ваш код та чужий, називаються інтеграційними тестами.
Чому безперервно? Тому що простіше делегувати координацію інтеграції до системи, яка випробовує чисту збірку кожного разу, коли є зміна будь-якої бази коду, ніж організація всього цього для людини. Система здатна масштабувати.