Zur richtigen Zeit am richtigen Ort
Was sich hinter dem Ungetüm iterativ-inkrementell verbirgt
Das schöne Wort iterativ steht für den schrittweisen Aufbau der Software, wobei jeder Schritt einen kompletten Entwicklungszyklus umfasst, von der Planung über die Programmierung bis zum Test.
Inkrementell bedeutet dass die verschiedenen bei der Entwicklung einer Software anfallenden Arbeitsschritte zu unterschiedlichen Zeiten und mit verschiedenen Geschwindigkeiten vorangebracht werden, also zu großen Teilen parallel ablaufen.
Über Vorurteile und Wortverbrechen
Wenn wir Ihnen erzählen, dass der Rational Unified Process (RUP) eine iterativ-inkrementelle und äußerst beliebte Vorgehensweise in der Softwareentwicklung ist, dann werden Sie sich wahrscheinlich fragen, welch finstere Natur sich solcherlei Wortungetüme ausdenkt. Dabei ist es eigentlich gar nicht so schlimm.
Immer auf Höhe der Zeit
Der Grundgedanke hinter RUP ist einfach: weil selten alle Anforderungen von Beginn an überschaubar sind, werden diese nicht festgezurrt, sondern flexibel an den jeweils aktuellen Stand der Dinge angepasst. Die Software wächst organisch in einem Prozess der kontinuierlichen Verbesserung. Das alles wird sorgfältig dokumentiert und zentral verwaltet.
In der Abbildung sehen Sie, wie der Entstehungsprozess der Software in Phasen und Iterationen eingeteilt wird. In jeder Phase und Iteration werden die aufgeführten Disziplinen - wie ein eigenes kleines Projekt - komplett durchlaufen. Die für die Entwicklung der Software erforderlichen Arbeitsschritte verlaufen dabei parallel. Sie werden zu unterschiedlichen Zeiten und mit verschiedenen Geschwindigkeiten vorangebracht.
Änderungen kann flexibel begegnet werden, Risiken werden minimiert und Sie als Kunde bleiben immer auf dem Laufenden. Am Ende erhalten Sie eine sauber programmierte, transparente und aktuelle Software. Im Gegensatz zu so manchem Unkenrufer halten wir RUP übrigens nicht für eine monumentale und starre Angelegenheit. Er ist leicht an die Projektgröße anpassbar und gerade was die wunderbar strukturierte Dokumentation betrifft eine hochfunktionelle Vorgehensweise auch bei kleineren Projekten.
Viele Vorteile
Mit RUP bleiben Sie als Kunde immer auf dem Laufenden. Änderungen lassen sich flexibel handhaben, Risiken werden minimiert. Am Ende erhalten Sie eine sauber programmierte, transparente und aktuelle Software.
Im Gegensatz zu so manchem Unkenrufer halten wir RUP übrigens nicht für eine monumentale und starre Angelegenheit. Der Rational Unified Process ist leicht an die Projektgröße anpassbar und - gerade was die wunderbar strukturierte Dokumentation betrifft - eine hochfunktionelle Vorgehensweise auch bei kleineren Projekten.