Die Grundidee, die von den meisten Agile / XP- Theoretikern vertreten wird, scheint zu sein, dass Paare regelmäßig getauscht werden sollten. Zum Beispiel sollte jeder Programmierer einmal am Tag die Paare tauschen. Die Hälfte der Leute tauscht zu Beginn des Tages, die Hälfte der Leute tauscht nach dem Mittagessen: Aufgrund externer Faktoren wie Besprechungen, Feiertage und dergleichen neigen die meisten Leute dazu, ihre Swap-Zeiten ein- oder zweimal pro Woche umzudrehen, so dass sich die Paarkonfigurationen verteilen ziemlich gleichmäßig im Team.
Ein Grund für den häufigen Austausch ist, dass das Wissen schnell und gleichmäßig im Team verteilt wird, anstatt dass bestimmte Fähigkeiten und Kenntnisse auf bestimmte Personen konzentriert sind. Dies bedeutet, dass die Arbeit reibungslos fortgesetzt werden kann, wenn die Mitarbeiter entweder abwesend sind oder das Unternehmen verlassen. Ein weiteres Argument, das eine Art logische Konsequenz für die Programmierung von Paaren ist, ist, dass jedes Mal, wenn jemand auf Sie tauscht, eine neue Codeüberprüfung durch ein frisches Paar von Augen erfolgt, wodurch nur die Codequalität verbessert werden kann.
Beide Behauptungen klingen vernünftig; Aus Managementsicht klingt es so, als ob Sie sowohl die Stabilität als auch die Qualität verbessern. Daher ist das häufige Austauschen in den meisten Agile / XP- Büchern, die ich mir angesehen habe, so ziemlich die Standardtheorie .
Also, wenn tatsächlich in die Praxis umgesetzt, was denken die Leute tatsächlich über Paartausch
- Die Sicht eines Programmierers?
- Die Sicht eines Managers?
Und
- Was sollte bestimmen, wann jemand ein Paar wechselt?