Es posible que tenga un cierto estilo en el desarrollo: pago, codificación, compilación, verificación, maldición, cambio, compilación, alegría, confirmación. Solo confirma el código de trabajo, tal vez incluso de una manera menos granular, como al final de su día de trabajo, o cuando se completa una función. Usted verifica sus dependencias cada vez que importa bibliotecas API.
Cuando comienza a codificar junto con otros y cuando hay dependencias mutuas, tiene sentido adoptar una integración continua. Simplemente porque no puede conocer el impacto de los cambios en las personas que dependen de su código, y no recibe ninguna señal cada vez que necesita actualizar sus importaciones.
Entonces, cuando cualquiera de ustedes hace un cambio, ambos proyectos deben construirse y probarse juntos, es decir, ejecutarse contra la API del otro, construirse y probarse con la nueva biblioteca, etc. Tales pruebas, su código y el de otra persona, se llaman pruebas de integración.
¿Por qué continuo? Porque es más fácil delegar la coordinación de integración a un sistema que prueba una compilación limpia cada vez que hay un cambio en cualquiera de las bases de código que organizar todo eso para un humano. El sistema puede escalar.