eXtreme Programming (XP) ist eine schlanke „low-tech“ Software-Entwicklungsmethode mit extremem Fokus auf den Kundennutzen, die wahrscheinlich zu Recht als „Angriff auf die bestehende Kultur der Software-Entwicklung“ bezeichnet wird. Viele der heute üblichen Praktiken aus Planung, Analyse, Design, Dokumentation, Testen und Implementierung werden entweder „extrem“ durchgeführt oder über Bord geworfen.
- Einführung in Vorgehen, Regeln und Praktiken von XP
- Demonstration von XP anhand eines Entwicklungsszenarios, das einem Projekt entlehnt wurde.
- Planning in XP: Es wird für ein Entwicklungsprojekt basierend auf den Erfahrungswerten des ersten abgeschlossenen Inkrements in Gruppenarbeit das 2.Inkrement geplant. Dabei werden die Anforderungen durch die Benutzer in sogenannten Stories erfaßt, durch die Techniker quantifiziert und dann nochmals durch den Benutzer priorisiert.
- Das durch den Anwender getriebene inkrementelle, iterative Vorgehen von XP: Dieser Prozess wird anhand einer Entwicklungs-aufgabe in gemeinsamer Teamarbeit durchgeführt und dadurch geübt und erlebt. Dabei werden auch die XP-Techniken Arbeiten in Paaren, Testen, Einfachheit: ³You are not gonna need it", Refactoring: ³Once and only once" geübt und erlebt.
- Themen der Einführung und Umsetzung von XP in der Praxis werden in gemeinsamer Diskussion ausgehend von Vorträgen behandelt.
Vorraussetzungen:
Verständnis der objektorientierten Konzepte
ZIELE
Der Teilnehmer kennt den XP-Ansatz sowie seine Vor- und Nachteile und ist in der Lage, den Nutzen für sein Projekt oder sein Un-ternehmen abzuschätzen.
ZIELGRUPPE
Analytiker, Software-Entwickler, Designer und Architekten, IT-Projekt- und -Linienmanager, Fachbereichs-Mitarbeiter und Manager, Projektauftraggeber