Für Welche Projekte Ist Xp Nicht Geeignet / Geographisch Verteilte Entwicklung
 
StartSeite | FürWelcheProjekteIstXpNichtGeeignet/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

Wenn die Entwickler nicht in einem Raum entwickeln, können sie kein XP machen.

Die Kommunikationskosten (sowohl monetär als auch zeitlich) steigen dramatisch an. Daher sind folgende Techniken schwer bis gar nicht anwendbar:

Aufgrund der oben angesprochenen Kommunikationskosten sind die sozialen Komponenten folgender Techniken ebenfalls schwer realisierbar. Das SourceControl? System auf dem diese beiden Punkte aufsetzen sollte jedoch aufgrund seiner Netzwerkfähigkeit hier eher unterstützend wirken:

Schwierig: XP-Praktiken die aufgrund der Kommunikationsstruktur besonders wertvoll sind:

Nicht-XP-Praktiken, die wertvoll sind:

Diskussion

ProgrammierenInPaaren

Mit Hilfe entsprechender Tools kann ProgrammierenInPaaren auch über die Distanz praktiziert werden. Teams die dies praktizieren berichten im Allgemeinen, dass es lange nicht so effektiv ist, wie wirklich nebeneinander zu sitzen, aber immer noch effektiver als ProgrammierenAlleine?.

Ich stelle mir das äußerst schwierig vor, da ich, wenn ich ProgrammierenInPaaren praktiziere, sehr auf meinen Partner eingehe und umgegekehrt: verbal, audiovisuell, gestikulierend und emotional. Bis auf das erste, per Text oder Ton, kann nichts über Distanz qualitativ ausreichend übertragen werden. Kann man nicht über Ton kommunizieren, so endet eine Diskussion oft in Mißverständnissen, wenn man sich nicht äußerste Mühe gibt. Schon ein kleiner unachtsamer Augenblick in einer Unterhaltung per Chat und es dauert längere Zeit, Erklärungstexte zu schreiben. Und selbst mit Ton ist es oft nicht klar, was der Gegenüber meint, obwohl es viel einfacher sein könnte, einfach mit dem Finger drauf zu zeigen. Ein Augenrollen mit einem Lächeln bei der Frage nach der Güte einer Textstelle stellt schnell einen Konsens her, während dies über Distanz nicht so einfach ist :-)
"...entsprechender Tools...": Gemeinsame IDE (beide können ändern und des anderen Änderungen mitverfolgen), Headset und sprachqualitativ gute Übertragung, Webcam und genügend Bandbreite für mindestens 15 fps (Bild in IDE integriert?) - ja, dann könnte ich mir das eher vorstellen. Ist das realistisch oder eher utopisch? --bs

Genau das meinte ich mit "entsprechende Tools" (möglichst auch noch ein elektronisches, gemeinsam genutztes "WhiteBoard?"). Man hört auf der XpMailingliste ab und zu von solchen Versuchen, eben mit obigem Ergebnis. Weiterhin kritisch scheint zu sein, dass man sich dennoch regelmäßig von Angesicht zu Angesicht gegenübersteht (z.B. alle zwei Wochen beim PlanungsSpiel) - selbst hohe Flugkosten amortisieren sich hier durch gesteigerte Produktivität.

siehe auch WardsWiki:RemotePairProgramming

Man kann möglicherweise mit Netzwerktools sowas wie ProgrammierenInPaaren machen, wenn die Entwickler in unterschiedlichen Zeitzonen leben, ist dies aber nicht pratikabel.

Dokumentation

Dokumentation als Nicht-XP-Praxis zu bezeichnen, finde ich ein wenig fehlleitend. Selbstverständlich erstellt auch ein XpTeam Dokumentation - nur dass es eben einfach weniger braucht, bzw. selbige in anderer Form erzeugt. Richtig ist sicherlich, dass ein verteiltes Team mehr *formale* Dokumentation benötigt, als ein XpTeam.


KategorieXp
StartSeite | FürWelcheProjekteIstXpNichtGeeignet/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 22. September 2002 15:57 (diff))
Suchbegriff: gesucht wird
im Titel
im Text