
Kontinuierliche Integration
Als Element der agilen Programmierung ist eine fortlaufende / permanente Integration der einzelnen Projektkomponenten zu einem funktionsfähigen Gesamtsystem in kurzen Zeitabständen vorgesehen.
Sobald Entwickler neue Funktionalitäten in das Source-Code Verwaltungssystem eingespielt haben, wird das Gesamtsystem neu gebaut und die Lauffähigkeit über automatisierte Testläufe auf Funktionsfähigkeit überprüft. Im Gegensatz zum „Nightly Build“, wird dies in der Regel mehrmals am Tag der Fall sein.
Werden aufgrund der automatisierten Tests Fehler festgestellt, werden diese sofort behoben.
Dieser Ansatz bietet die folgenden Vorteile:
- Integrationsprobleme werden sofort erkannt und behoben
- Fehlerhafter Code wird sofort bereinigt
- Sich gegenseitig störende Änderungen werden sofort aufgedeckt
- Permanente Verfügbarkeit eines lauffähigen Systems
Ergebnis ist eine qualitativ hochwertige Software.


