Das Agile Manifest oder auch der kleinste gemeinsame Nenner einer agilen Vorgehensweise lässt sich wie folgt beschreiben:
Individuen und Interaktionen | über | Prozesse und Werkzeuge |
Funktionierende Sofware | über | umfängliche Dokumentationen |
Zusammenarbeit mit dem Kunden | über | langwierige Vertragsverhandlungen |
Veränderungen akzeptieren | über | striktes Befolgen eines Plans |
Prinzipien des agilen Manifests
- Die Zufriedenheit des Kunden hat die höchste Priorität. Dies erreichen wir durch kontinuierliche Auslieferung wertvoller Software in Inkrementen.
- Veränderungen sind willkommen und dienen das Produkt kontinuierlich zu verbessern. Agile Prozesse helfen Veränderungen zu berücksichtigen und schneller auf Marktveränderungen oder Veränderungen an Kundenansprüche reagieren zu können.
- Tägliche Zusammenarbeit des gesamten Teams aus Entwicklern und Stakeholdern im engen Austausch.
- Kürzere Sprintdauern führen zu schnelleren Releasezyklen und somit zu einer schnelleren Bereitstellung funktionierender Software
- Direkte Kommunikation stellt sich als die effektivste und effizienteste Methode heraus anstatt den Weg über E-Mail Kommunikation zu führen. Dies vermeidet Unstimmigkeiten und langwierige Abstimmungsprozesse.
- Schaffe eine Umwelt des gegenseitigen Vertrauens. Das Team soll sich zu einem selbstorganisierenden und verantwortungsbewussten Team entwickeln
- Stelle nur funktionierende also getestete Software bereit, die den Kriterien der Definition of Done entsprechen.
- Die Entwicklung erfolgt nachhaltig. Sowohl Entwickler, Benutzer und Auftraggeber stehen hierzu im permanenten Austausch und bauen eine langfristige Beziehung zueinander auf.
- Selbstorganisierende Teams sind ein Garant für herausragende Architekturen
- Jeweils zum Sprintende reflektiert das Team über seine Arbeit und kann somit die Effektivität erhöhen und sein Verhalten entsprechend anpassen.