Eine Übersicht aller XP-Praktiken und wie sie sich gegenseitig verstärken.
XP ist keine Speisekarte, bei der Sie Ihre Favoriten auswählen. Die Praktiken sind so konzipiert, dass sie sich gegenseitig verstärken. Entfernen Sie eine, und die anderen werden schwieriger oder weniger effektiv.
Zum Beispiel:
Diese Verflechtung ist der Grund, warum „TDD machen, aber nicht refactorn" oder „Pair Programming ohne Tests" oft scheitert. Sie entfernen eine tragende Wand.
Allerdings müssen Sie irgendwo anfangen. Wir werden die schrittweise Einführung in Modul 5 besprechen.
Stellen Sie sich XP-Praktiken wie Sicherheitsmerkmale in einem Auto vor. Sicherheitsgurte, Airbags und Knautschzonen funktionieren alle zusammen. Das Entfernen eines einzelnen macht die anderen weniger effektiv.
Dies sind die Kernpraktiken, die die meisten XP-Teams übernehmen:
Planungspraktiken:
Entwicklungspraktiken:
Teampraktiken:
Wir werden jede davon in den folgenden Modulen ausführlich behandeln.
Diese Praktiken sind wirkungsvoll, erfordern aber mehr Reife oder spezifische Bedingungen:
Dies sind nicht „fortgeschrittenes XP". Es sind Praktiken, die im richtigen Kontext gut funktionieren, aber in anderen unangemessen oder unmöglich sein könnten.
Eine Möglichkeit, XP-Praktiken zu verstehen, ist durch ihre Feedback-Schleifen:
Sekunden: Unit Tests Minuten: Pair Programming Stunden: Continuous Integration Tag: Standup Woche: Iterationsplanung, Kundendemo Monat/Quartal: Release, Retrospektive
Auf jeder Ebene schafft XP Gelegenheiten zum Lernen und Anpassen. Das ist beabsichtigt. Je schneller Sie lernen, desto schneller können Sie den Kurs korrigieren.
Wenn Sie nicht auf jeder dieser Ebenen Feedback erhalten, fehlt etwas.
Das mag überwältigend erscheinen. Versuchen Sie nicht, alles auf einmal einzuführen.
Die meisten Teams beginnen mit:
Diese bilden das Fundament. Sobald sie funktionieren, fügen Sie hinzu:
Wir werden Einführungsstrategien in Modul 5 behandeln. Verstehen Sie vorerst einfach die Landschaft.
Eine Praktik nach der anderen
Wählen Sie eine Praktik, machen Sie sie gut, dann fügen Sie eine weitere hinzu. Der Versuch, alles auf einmal einzuführen, bedeutet normalerweise, nichts gut einzuführen.