Start arrow Entwicklungsprozess arrow Implementierung
Implementierung

Die Implementierungsphase des Projektes startet mit n verschiedene Tasks und einem groben Architekturkonzept als Inputgrößen.

Es wird nun mit den ersten Iterationen begonnen, wobei eine Iteration einen geplanten Task bearbeitet. Bei der Bearbeitung einer dieser Iterationen müssen die Vorgaben der Grobarchitektur aus der Projekt- Designphase berücksichtigt werden.

Wenn das Vorgehensmodell bei großen Projekten eingesetzt werden soll, dann können hier auch Iterationen zeitgleich von Projektteams implementiert werden. Das Ziel dieser ersten Iterationen ist es, dass ein ausführbarer Prototyp des Gesamtsystems entsteht, anhand welchem der Kunde seine Anforderungen an das System konkretisieren und weiter ausbauen kann. Die Reihenfolge der Bearbeitung der verschiedenen Tasks ist dabei abhängig vom Komplexitätsgrad und der Priorität des jeweiligen Tasks der gerade in der aktuellen Iteration bearbeitet wird.

Wenn eine Iteration erfolgreich abgeschlossen wurde und erkennbare Erweiterungen an dem System vorliegen sollte ein Releasewechsel vorgenommen werden. Anhand der so entstanden Release kann erneut eine „Requirement- Analysis“ Phase zusammen mit dem Kunden durchgeführt werden, in welcher neue Anforderungen an das System geplant und bestehende Anforderungen dem Kundenwunsch entsprechend angepasst werden. Die Beschreibung der einzelnen Anforderungen erfolgt dabei mit der selben Technik wie in der Projekt-Analysephase.

Die so erhobenen Anforderungen an das System werden dann in einer „Requirement- Specification“ Phase wieder zu abgeschlossenen logischen Einheiten zusammengefasst, wobei die so entstehenden Tasks wieder nach deren Priorität sowie Komplexität eingestuft und bewertet werden.