Der Artikel "Promiscuous Pairing and Beginner's Mind" (PDF) schlägt vor, dass Sie jemanden in das Paar aufnehmen, der am wenigsten über den jeweiligen Bereich der Codebasis Bescheid weiß. Es zeigt auch , dass Sie tauschen aus alle 90 Minuten , um das leitende Element des Paares oder so. Die Neulinge lernen nicht nur diesen Bereich des Codes kennen, sondern denken auch anders als jemand, der den Bereich bereits kennt.
Hat jemand Erfahrung mit dieser Strategie? Hat es irgendeinen Zusammenhang mit der Realität?
Ich habe andere Fragen dazu gefunden, wann die Paarprogrammierung verwendet werden soll und ob ein Job angenommen werden soll, bei dem die Paarprogrammierung erforderlich ist , aber ich habe keine gefunden, die sich speziell mit promiskuitivem Pairing und dieser Strategie für Anfänger befassen.
Wenn Sie mit Paarprogrammierung nicht vertraut sind, gibt es interessante Artikel auf Wikipedia und c2.com .
quelle
Antworten:
Ich denke, Ihre Frage versteht (vielleicht verwirrt) Pair Programming und Promiscuous Pairing.
Wenn Sie Pair-Programmierung durchführen und einer der Programmierer viel mehr über die jeweilige Aufgabe weiß, lernt der andere Programmierer sehr schnell (die Sprachen, die Werkzeuge, das Design oder die Anforderungen des Produkts, an dem er arbeitet. Ich habe Erfahrung mit das und empfehlen es sehr, um Ihre Mitarbeiter oder sich selbst auf den neuesten Stand zu bringen.
Die Idee von Promiscuous Pairing ist, wenn Sie N Programmierer im Team haben und alle möglichen Paare daraus machen und diese Paare häufig drehen , dann verbreitet sich dieses Wissen sehr schnell im gesamten Team.
quelle