Neural Project InstituteProjektmanagement-Zertifizierung für das KI-Zeitalter

Agile-Leitfaden · Agile Grundlagen

Agiler Entwicklungszyklus: die 6 Phasen einfach erklärt

Der agile Entwicklungszyklus ist die Abfolge von Phasen, die ein Produkt durchläuft, wenn es mit agilen Methoden entwickelt wird: von einer ersten Idee über wiederholte kurze Iterationen, die jeweils funktionierende Ergebnisse liefern, bis zu Release, Support und schließlich Außerbetriebnahme. Anders als in einem linearen Lebenszyklus wird die Entwicklungsphase viele Male durchlaufen, und Feedback prägt jeden Durchgang.

Das Wichtigste in Kürze

  • Der agile Lebenszyklus reicht von Konzept und Inception über wiederholte Iterationen bis zu Release, Wartung und Außerbetriebnahme.
  • Planung, Entwicklung und Tests finden in jeder Iteration gemeinsam statt statt in getrennten Phasen.
  • Veröffentlichen Sie frühe Inkremente, um Feedback zu erhalten, und planen Sie Kapazität für Wartungsarbeit ein.
  • Es gibt kein einheitliches offizielles Modell, passen Sie die Phasenbezeichnungen also an Ihren Kontext an.

Was der agile Lebenszyklus ist

Ein Lebenszyklus beschreibt, wie Arbeit von der Idee zum fertigen Produkt fließt. In einem Wasserfall Lebenszyklus findet jede Phase (Anforderungen, Design, Entwicklung, Test, Bereitstellung) einmal und in fester Reihenfolge statt. In Agile finden Planung, Design, Entwicklung und Tests gemeinsam in jeder kurzen Iteration statt, und das Produkt wächst in Inkrementen. Die folgenden Phasen beschreiben den Weg des Produkts als Ganzes; die meiste Zeit entfällt auf die Iterationsphase.

Die sechs Phasen

PhaseWas geschiehtTypische Ergebnisse
1. KonzeptDie Chance, die Nutzer und das angestrebte Ergebnis identifizieren; entscheiden, ob sich eine nähere Untersuchung lohntProblembeschreibung, grober Umfang, Go/No-Go-Entscheidung
2. InceptionDas Team bilden, die Produktvision vereinbaren, einen ersten Backlog erstellen und Tools sowie Umgebungen einrichtenProduktvision, erstes Product Backlog, Team-Arbeitsvereinbarung
3. Iteration (Konstruktion)Kleine wertschaffende Einheiten planen, entwickeln, testen und prüfen, in wiederholten Sprints oder einem kontinuierlichen FlussFunktionierende, getestete Inkremente; Feedback; ein aktualisierter Backlog
4. ReleaseAbschließende Prüfungen, Dokumentation und Schulung, dann Bereitstellung für die NutzerVeröffentlichtes Produkt oder Feature-Set
5. Wartung (Produktion)Nutzer unterstützen, Fehler beheben und das Produkt weiter verbessern, meist in weiteren IterationenFehlerbehebungen, Erweiterungen, Betriebsdaten
6. AußerbetriebnahmeDas Produkt zurückziehen, Nutzer und Daten migrieren und den Support einstellenStilllegungsplan, archivierte Daten

So funktioniert eine Iteration

  1. Planen: Das Team wählt die wertvollsten Einträge aus dem Backlog aus und vereinbart ein Ziel für die Iteration.
  2. Entwerfen und entwickeln: Entwickler, Tester und Designer arbeiten gemeinsam an jedem Eintrag, statt Arbeit entlang einer Kette weiterzureichen.
  3. Testen: Tests finden kontinuierlich statt, sodass jeder Eintrag die Definition of Done erfüllt, bevor er als fertig gilt.
  4. Review: Das Team zeigt den Stakeholdern das funktionierende Ergebnis und holt Feedback ein.
  5. Reflektieren: In einer Retrospektive vereinbart das Team ein oder zwei Verbesserungen seiner Arbeitsweise.
  6. Anpassen: Feedback und neue Informationen fließen in den Backlog ein, und die nächste Iteration beginnt.

Praxisbeispiel: eine Buchungs-App

Eine Fitnessstudiokette möchte, dass Mitglieder Kurse online buchen können.

  • Konzept (1 Woche): Der Produktmanager bestätigt, dass telefonische Buchungen das Personal rund 20 Stunden pro Woche kosten, und setzt das Ziel, die meisten Buchungen online abzuwickeln.
  • Inception (2 Wochen): Ein sechsköpfiges Team bildet sich, formuliert eine Vision und erstellt 40 User Stories gruppiert in vier Epics.
  • Iterationen (6 zweiwöchige Sprints): Sprint 1 liefert einen einfachen Kursplan; Sprint 2 ergänzt Buchung und Stornierung; spätere Sprints fügen Wartelisten, Erinnerungen und Zahlungen hinzu.
  • Release: Nach Sprint 3 geht eine Basisversion in zwei Pilot-Studios live; nach Sprint 6 wird sie an allen Standorten eingeführt.
  • Wartung: Das Team behält eine kleinere Kapazität für Fehlerbehebungen und neue Features auf Basis von Nutzungsdaten.
  • Außerbetriebnahme: Jahre später wird die App durch eine neue Mitgliederplattform ersetzt, und die alten Buchungsdaten werden migriert.

Agiler Lebenszyklus vs. traditioneller SDLC

Traditioneller SDLC (Wasserfall)Agiler Lebenszyklus
Reihenfolge der ArbeitPhasen finden einmal und nacheinander stattEntwicklungsphasen wiederholen sich in kurzen Iterationen
AnforderungenVorab festgelegtEntwickeln sich in einem priorisierten Backlog
TestsEigene Phase gegen EndeKontinuierlich, innerhalb jeder Iteration
LieferungEin Release am EndeHäufige Inkremente, oft früh veröffentlicht
ÄnderungenGesteuert über formale ÄnderungssteuerungErwartet und über den Backlog aufgefangen
Einbindung der KundenHauptsächlich am Anfang und am EndeDurchgehend, in jedem Review

Siehe Agile vs. Wasserfall für einen ausführlicheren Vergleich.

Häufige Fehler

  • Mini-Wasserfall-Sprints: Das gesamte Design in einem Sprint, die gesamte Entwicklung im nächsten und alle Tests danach erledigen.
  • Inception überspringen: Sprints ohne gemeinsame Vision starten, sodass der Backlog abdriftet.
  • Nie releasen: Viele Inkremente entwickeln, sie aber für einen großen Launch zurückhalten und so das Feedback verlieren, das Agile funktionieren lässt.
  • Wartungskapazität vergessen: Jeden Sprint so planen, als gäbe es keine Support-Arbeit.
  • Außerbetriebnahme ignorieren: Alte Produkte ohne Verantwortlichen oder Plan weiterlaufen lassen.

Kostenlose Vorlagen zu diesem Thema

Alle Vorlagen ansehen

Häufig gestellte Fragen

Welche Phasen hat der agile Entwicklungszyklus?

Ein gängiges Modell umfasst sechs Phasen: Konzept, Inception, Iteration (Konstruktion), Release, Wartung (Produktion) und Außerbetriebnahme.

Ist der agile Lebenszyklus dasselbe wie der SDLC?

Der Softwareentwicklungszyklus (SDLC) ist ein Oberbegriff für die Phasen der Softwareentwicklung. Der agile Lebenszyklus ist eine Möglichkeit, den SDLC zu gestalten, wobei die Entwicklungsphasen in kurzen Iterationen wiederholt werden.

Welche Phase des agilen Entwicklungszyklus dauert am längsten?

Die Iterationsphase, weil das Team sie viele Male wiederholt, oft auch nach dem ersten Release.

Wie lange dauert eine Iteration im agilen Entwicklungszyklus?

Meist eine bis vier Wochen. Viele Teams arbeiten mit zweiwöchigen Sprints.

Hat der agile Entwicklungszyklus eine Designphase?

Keine separate. Design findet kontinuierlich innerhalb jeder Iteration statt, ein Teil des übergeordneten Designs bereits während der Inception.

Wo finden Tests im agilen Lebenszyklus statt?

Innerhalb jeder Iteration. Arbeit gilt erst als fertig, wenn sie getestet ist und alle Kriterien erfüllt – gemäß der Definition of Done.

Ist Scrum ein agiler Entwicklungszyklus?

Scrum ist ein Framework zur Durchführung der Iterationsphase. Es definiert keine Konzept-, Release- oder Außerbetriebnahmephase; siehe Was ist Scrum.

Kann man vor dem Ende des agilen Lebenszyklus releasen?

Ja, und das ist sogar erwünscht. Frühe Inkremente zu veröffentlichen bringt schneller echtes Nutzerfeedback.

Was passiert in der Inception-Phase des agilen Lebenszyklus?

Das Team bildet sich, vereinbart eine Produktvision, richtet Tools und Umgebungen ein und erstellt einen ersten Product Backlog.

Wie passt Kanban in den agilen Lebenszyklus?

Kanban-Teams ersetzen feste Iterationen durch einen kontinuierlichen Arbeitsfluss, doch der Weg vom Konzept bis zur Außerbetriebnahme ist derselbe; siehe Was ist Kanban.

Nutzen auch Teams außerhalb der Softwareentwicklung den agilen Lebenszyklus?

Ja. Marketing-, Kreativ- und andere Teams nutzen dieselbe Idee kurzer Zyklen, die nutzbare Ergebnisse liefern und Feedback einholen; siehe Ist Agile nur für Software?.