Extreme Programming

From Lexikon (Strato)
Jump to: navigation, search

Ein sog. "light weight process" und "agile process"; d.h. ein stark vereinfachtes Vorgehensmodell, das hochwirksam auf die konkreten Projekterfordernisse angepasst ist. Es ist durch vier Aktivitäten und 12 Spielregeln ("core practices") beschrieben (s.u.).

Entwickelt 1996 von Kent Beck im Rahmen des Y2K-Payroll-Projekts bei Chrysler. Projektsponor war der DaimlerChrysler CIO Sue Unger. Als Väter von XP zählen: Ward Cummingham, Kent Beck und Ron Jeffries.

Die vier Aktivitäten sind: Listening, Coding, Designing und Testing.

Die 12 Core Practices sind: 1. The planning game, 2. Small releases 3. System metaphor: a simple shared strory 4. Simple Design 5. Testing: write tests before code, customer writes acceptance tests, 6. Refactoring 7. Pair Programming 8. Collective code ownership 9. Continous integration 10. Forty-hour week 11. On-site customer 12. Coding standards

Siehe: Vorgehensmodell, Datenmodell, [[1][Suzanne Robertson]], [[2][WikiWeb:Extreme Programming Roadmap]], [[3][PSP/TSP Personal Software Process]], [[4][Agile Alliance]], [[5][Cockburn: Manifesto]]