Inhalt | Abbildung | Source | Projektmanagement | |||
|< | < | > | >| | Generated by CoCoDiL |
Aus der Homepage von * Frank Westphal:
Die Regel lautet: Wer um Hilfe bittet, dem wird Hilfe geboten. Tatsächlich wird keine Zeile Produktionscode geschrieben, ohne daß zwei Paar Augen auf den Bildschirm gerichtet sind. Das bedeutet, Sie programmieren zu zweit an einem Rechnern mit einer Tastatur und einer Maus. Sie sitzen nebeneinander, führen ein intensives Gespräch über den entstehenden Code und wechseln sich regelmässig an der Tastatur ab. Sie dürfen dabei sogar Spaß haben, denn Programmieren soll Spaß bringen. Sie wechseln häufiger Ihre Programmierpartner und am Ende der Woche haben Sie idealerweise mal mit jedem Ihrer Kollegen zusammengearbeitet, damit sich das aufgebaute Wissen über das gesamte Team verbreitet.
Bemerkungen:
Der gesamte Code gehört dem Team. Jedes Paar soll jede Möglichkeit zur Codeverbesserung jederzeit wahrnehmen. Das ist kein Recht sondern eine Pflicht. Da die Funktionalitaet mit automatisierten Tests abgedeckt ist, ist die Gefahr dass das Programm bei der Codeverbesserung zerstört wird, gering. Eine weitere Sicherheit ergibt sich durch die Versionierung von Code.
Collective Code Ownership hilft den Code so zu schreiben, dass er selbst kommentierend ist.
Ich habe in einige Projekte Entwickler getroffen, die sehr schnell und auch fehlerfrei entwickelten. Oft haben gerade diese Leute dem Projekt mehr geschadet als genutzt.
Die Loesungen von heute, sind oft die Probleme von morgen
Pair Programming kann auch ausserhalb von Extreme Programming angewendet werden. Es gibt einige Forschungsarbeiten, die den Erfolg von Pair Programming beweisen.
Diese Forschungsarbeiten sind * hier veroeffentlicht.
Siehe speziell auch den Artikel von Laurie Williams und Alistair Cockburn * The Costs and Benefits of Pair Programming
Inhalt | Abbildung | Source | Projektmanagement | |||
|< | < | > | >| | Generated by CoCoDiL |