Agiler Entwicklungszyklus
Der zweite weitverbreitete Ansatz ist der agile Entwicklungszyklus (Agile). Er erlaubt es, die Richtung ohne negative Folgen zu ändern, zusätzliche Aufgaben aufzunehmen und Engpässe im Detail ausarbeiten zu lassen.
Die Softwareentwicklung mit Agile besteht aus kleinen Iterationen – kurzen Zyklen, den Sprints. Diese sind im Grunde kleine Projekte und dauern eine bis vier Wochen. Nach Abschluss eines Arbeitsabschnitts folgen Auswertung und Ausrichtung auf die neuen Aufgaben des nächsten Zyklus. Die Zahl der Sprints ist beliebig. Die Phasen sind unten dargestellt.
Phasen der Entwicklung
1. Planung
Festlegung der Sprintziele, Auswahl der Maßnahmen zu ihrer Umsetzung und Verteilung der verfügbaren Ressourcen.
2. Entwicklung
Praktische Umsetzung der Aufgaben zur Erreichung der Sprintziele.
3. Testen
Zusammenführung der Ergebnisse, um die Erfüllung der Sprintaufgaben zu prüfen. Analyse von Fehlern und Abweichungen vom Plan. Suche nach Wegen zu deren Behebung.
4. Präsentation
Vorstellung des fertigen Softwareteils beim Auftraggeber.
5. Einführung
Auf Wunsch kann die Software als eigenständiges Produkt eingesetzt werden.
Vorteile
Die Arbeit nach Agile ist in der Regel günstiger und liefert fertige Bausteine portionsweise aus.
Ihr Projekt besprechen?
Die Grundlage jedes erfolgreichen Projekts ist
ein professionelles Team.