Wenn Fähigkeit nur durch begleitete Praxis am echten System entsteht, folgt die wirksamste Lernform unmittelbar: gemeinsames Programmieren am Hotspot – Pair- oder Mob-Programming an genau der ersten Scheibe, die ohnehin umgebaut werden soll. Kein Trainingsaufwand zusätzlich zur Arbeit, sondern die Arbeit selbst, in einer Form, die nebenbei Wissen verteilt.
Der entscheidende Mechanismus heißt Strong-Style Pairing (Llewellyn Falco): „Damit eine Idee aus deinem Kopf in den Computer gelangt, muss sie durch die Hände eines anderen." Wer die Lösung kennt, sitzt nicht an der Tastatur, sondern verbalisiert sie so, dass jemand anderes sie tippt. Das erzwingt den Wissenstransfer, der im stillen Alleingang nie passiert.
Der Einstieg ist bewusst klein. In der ersten Sitzung schreibt das Team genau einen Characterization Test für die furchteinflößendste Methode – nicht mehr:
final class OrderProcessorCharacterizationTest extends TestCase
{
/** Erster gemeinsamer Test: NICHT was die Methode soll, sondern was sie TUT. */
public function test_it_documents_current_behavior_for_standard_order(): void
{
$order = ['net' => 100.0, 'country' => 'DE', 'customerType' => 'b2c'];
// Wert nicht "berechnet", sondern aus dem laufenden Altcode abgelesen
// und hier eingefroren. Ab jetzt meldet jede Abweichung sich sofort.
self::assertSame(119.00, (new LegacyOrderProcessor())->process($order));
}
}
Die Wirkung dieser einen Sitzung ist größer als ihr Umfang: Das Team erlebt gleichzeitig, dass es den gefährlichen Code angefasst hat, ohne etwas kaputtzumachen; dass es jetzt ein Netz hat, das warnt; und dass das Modul plötzlich weniger furchteinflößend ist. Aus dieser Erfahrung – nicht aus einer Folie – wächst die Bereitschaft zum nächsten Schritt.