Agile Softwareentwicklung
November 26th, 2007 by darkleo
Gegenbewegung zu Rational Unified Process oder dem V-Modell.
Werte
- Individuen und Interaktionen gelten mehr als Prozesse und Tools.
- Funktionierende Programme gelten mehr als ausführliche Dokumentation.
- Die stetige Zusammenarbeit mit dem Kunden steht über Verträgen.
- Der Mut und die Offenheit für Änderungen steht über dem Befolgen eines festgelegten Plans.
Prinzipien
- Vorhandene Ressourcen mehrfach verwenden
- einfach (KISS-Prinzip)
- zweckmäßig
- kundennah
- Gemeinsamer Code-Besitz (Collective Code Ownership)
Methoden
- Paarprogrammierung
- Testgetriebene Entwicklung
- ständige Refaktorisierungen
- Story-Cards
- schnelle Codereviews
Prozesse
- Adaptive Software Development (ASD)
- Crystal
- Dynamic System Development Method (DSDM)
- Extreme Programming (XP)
- Feature Driven Development (FDD)
- Pragmatic Programming
- Scrum
- Software-Expedition
- Universal Application
- Testgetriebene Entwicklung
Posted in Softwareentwicklung