Extreme Programming (XP)
Topic outline
-
-
1. Kommunikation: Eine enge und kontinuierliche Kommunikation zwischen allen Beteiligten – Entwicklern, Kunden und Managern – ist entscheidend. XP fördert den ständigen Austausch von Informationen, um Missverständnisse zu vermeiden und sicherzustellen, dass alle auf dem gleichen Stand sind.
2. Einfachheit: Das Motto „Do the simplest thing that could possibly work“ steht im Zentrum von XP. Das bedeutet, dass das Team stets die einfachste Lösung wählt, die funktioniert, ohne unnötigen Ballast einzuführen.
3. Feedback: Kontinuierliches Feedback von den Kunden und innerhalb des Teams hilft, den Entwicklungsprozess zu steuern und die Software ständig zu verbessern.
4. Mut: Entwickler werden ermutigt, mutig zu sein, Risiken einzugehen, unvollständigen Code zu refaktorisieren und Entscheidungen zu treffen, die langfristig die Qualität der Software verbessern.
5. Respekt: Respekt unter den Teammitgliedern und gegenüber den Kunden ist unerlässlich, um eine produktive und positive Arbeitsumgebung zu schaffen.
-
-
-
Extreme Programming basiert auf 12 Kernpraktiken, die in fünf Gruppen unterteilt werden können:
-
-
-
- Erforderliche Disziplin: XP erfordert ein hohes Maß an Disziplin, um die Praktiken konsequent umzusetzen.
- Pair Programming: Nicht alle Entwickler sind sofort von dieser Methode überzeugt, da sie den Aufwand erhöhen kann und intensive Kommunikation erfordert.
- Kundeneinbindung: Kunden müssen bereit sein, regelmäßig Feedback zu geben und am Entwicklungsprozess teilzunehmen, was nicht immer einfach zu organisieren ist.
-
-