Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6.1 Agiles Projektmanagement nach dem oose Engineering Process 105<br />
Bei Iterationen handelt sich um ähnliche, sich wiederholende Zeiteinheiten, auch<br />
Timeboxes genannt. Eine Iteration kann je nach Projektgröße <strong>und</strong> -dauer zwischen<br />
zwei <strong>und</strong> zehn Wochen dauern. Bei einem mittleren Projekt, d. h. einem Projekt<br />
mit ca. 8-20 Mitarbeitern, wird eine Iterationsdauer von 3-5 Wochen empfohlen.<br />
In diesem Rahmen sollte sich demnach auch die Iterationsdauer der <strong>Projektgruppe</strong><br />
befinden. Der Begriff Timebox verdeutlicht den festen Zeitrahmen, den eine Iteration<br />
definiert. Dieser Zeitrahmen kann nicht verschoben werden, denn entscheidend ist<br />
hier, was zu einem bestimmten Zeitpunkt erreicht wurde. Das heißt am Ende einer<br />
Iteration sollen bestimmte Ergebnisse in einem bestimmten Detailgrad vorliegen.<br />
Konnten nicht alle Aufgaben in der dafür vorgesehenen Iteration umgesetzt werden,<br />
werden diese offenen Aufgaben notfalls in die nächste Iteration verschoben, keinesfalls<br />
wird jedoch die Iteration verlängert. Während einer Iteration finden alle elementaren<br />
Entwicklungsaktivitäten wie Analyse, Implementierung <strong>und</strong> Test statt. In diesem<br />
Zusammenhang spricht man auch vom Iterations-Mikroprozess, der im sogenannten<br />
Fortschrittsabschnitt der Iteration durchgeführt wird.<br />
Der zweite wichtige Teilabschnitt einer Iteration ist der Orientierungsabschnitt. Im<br />
Orientierungsabschnitt wird die vergangene Iteration betrachtet <strong>und</strong> der Fortschritt<br />
im Bezug auf das gesamte Projekt bewertet. Auf diesen Rückblick <strong>und</strong> die daraus<br />
gewonnenen Erkenntnisse aufbauend wird die Planung für die nächste Iteration<br />
aktualisiert <strong>und</strong> verfeinert.<br />
Ein weiteres wichtiges Merkmal einer Iteration ist, dass sie stets eine teilfertige<br />
<strong>und</strong> ausführbare Version des zu erstellenden Produktes liefert (auch Build genannt).<br />
Hier spiegelt sich der iterativ-inkrementelle Charakter der agilen Entwicklung wieder.<br />
In kurzen, sich wiederholenden, Zeitabschnitten wird das Zielprodukt prototypartig<br />
weiterentwickelt. Durch die ständige Erweiterung des Prototypen wächst dieser letztlich<br />
solange, bis er alle Eigenschaften des Zielprodukts aufweist, d. h. dieses schließlich<br />
repräsentiert.<br />
Um den Fortschritt innerhalb des Projektes messen <strong>und</strong> überprüfen zu können, setzt<br />
man im oose Engineering Process Meilensteine ein.<br />
Definition 1 (Meilenstein) „Ein Meilenstein definiert einen Termin, zu dem eine Menge<br />
von Ergebnissen in einer bestimmten Detaillierung <strong>und</strong> Vollständigkeit nachprüfbar<br />
<strong>und</strong> formal vorliegen muss. Liegen die Ergebnisse zum geplanten Termin nicht vor, wird<br />
der Meilensteintermin verschoben. Ein Meilenstein ist ein Hilfsmittel zur Planung <strong>und</strong><br />
Überwachung eines Entwicklungsprozesses.“ [OW08]