next up previous contents index
Nächste Seite: 7.2.4.9 Gemeinsame Verantwortlichkeit: Aufwärts: 7.2.4 Die 12 Grundpraktiken Vorherige Seite: 7.2.4.7 Programmieren in Paaren:   Inhalt   Index


7.2.4.8 Fortlaufende Integration:

Sobald ein Programmierpaar eine Aufgabe umgesetzt hat, muss es die Testfälle sowie die Änderungen am Code in die zentrale Codeverwaltung (Repository45) einspielen. Danach wird das Programm erneut übersetzt (kompiliert) und alle Tests werden ausgeführt. Erst wenn alle Tests vollständig bestanden sind, ist die Integration abgeschlossen und das nächste Programmierpaar darf mit der Integration beginnen. Sollte es dem Programmierpaar nicht gelingen, alle Tests zu erfüllen, muss es den Code wegwerfen und von vorne beginnen. Extreme Programming schlägt vor, dass nur ein Integrationsrechner zur Verfügung steht. Nicht integrierter Code muss am Ende des Arbeitstages verworfen werden. Durch die fortlaufende Integration soll erreicht werden, dass jederzeit eine auslieferbare Version zur Verfügung steht, die der Kunde testen kann. Als Werkzeug bietet sich hier der Einsatz einer Versionsverwaltung an.



Sebastian Stein 2004-08-30