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