Agile | Scrum | Kanban | Lean
Bei der agilen Entwicklung handelt es sich um eine Reihe von Softwareentwicklungsmethoden, bei denen Flexibilität, Zusammenarbeit und Iteration im Entwicklungsprozess im Vordergrund stehen. Agile Methoden basieren auf der Idee, dass sich Anforderungen und Lösungen durch die Zusammenarbeit funktionsübergreifender Teams entwickeln.
Zu den wichtigsten Grundsätzen der agilen Entwicklung gehören:
Konzentration auf die frühzeitige und häufige Bereitstellung von funktionierender Software
Vorrang von Flexibilität und Anpassungsfähigkeit vor dem Befolgen eines festen Plans
Förderung der Zusammenarbeit und Kommunikation zwischen Teammitgliedern und Interessengruppen
Akzeptanz von Veränderungen und kontinuierliche Verbesserung des Entwicklungsprozesses
Einige beliebte agile Entwicklungsmethoden sind Scrum, Kanban und Lean. Diese Methoden bieten einen Rahmen für die Organisation und Verwaltung des Entwicklungsprozesses, einschließlich der Festlegung von Rollen und Verantwortlichkeiten, der Planung und Verfolgung der Arbeit und der Durchführung regelmäßiger Überprüfungen und Retrospektiven.
Weitere Themen im Zusammenhang mit der agilen Entwicklung sind agile Tests, agiles Projektmanagement und agile Transformation (d. h. der Prozess der Umstellung einer Organisation auf eine agile Arbeitsweise).