Entwicklungsprozesse SCRUM, V-Modell, RUP

Auch bei Fixpreis – Agil zum Ziel

Dank dem agilen EPS-Verfahren erhalten unsere Kunden innovative Produkte, die vollständig ausgereift und doch rechtzeitig auf dem Markt sind – ohne den Budgetrahmen zu sprengen.

Beim Entwickeln massgeschneiderter Software muss zu Beginn oft von Annahmen ausgegangen werden. Erst nach und nach ergeben sich alle konkreten Anforderungen an eine neue Software. Dem trägt unsere praxiserprobte agile Methode Rechnung. Sie hält bei festen Kosten die terminliche Sicherheit und den funktionalen Umfang des neuen Produkts im Gleichgewicht. Zudem kennen Sie so stets den Entwicklungsstand und können laufend die weiteren Schritte beeinflussen.


Das agile EPS-Verfahren

Das agile EPS-Verfahren (SCRUM) geht von Fixkosten als Konstante aus. Zunächst wird das Entwicklungsprojekt in überschaubare Phasen mit erreichbaren Meilensteinen aufgeteilt. Für jede dieser Phasen gilt ein Festpreisangebot. Jede Phase wird wiederum in Zeitintervalle von meist vier bis sechs Wochen eingeteilt. In diesen Intervallen werden die definierten Aufgaben bearbeitet, und am Ende des Intervalls wird ein Software-Release vorgelegt. Zudem erfolgt nun ein Bericht über die Erfolge, die wachsenden Erkenntnisse, die offenen Arbeiten und die Abstimmung zum weiteren Vorgehen. Hier lässt sich der Projektverlauf in gegenseitiger Abstimmung strategisch und inhaltlich beeinflussen. Kosten, Termine und Funktionen werden ins Gleichgewicht gebracht, indem Soll/Ist-Abweichungen vom funktionalen Umfang und den Terminen ausgewiesen und neu bewertet werden.

Christian Schmid
Christian Schmid
Dipl. Ing. ETH
Geschäftsführer
T +41 71 914 40 64

V-Modell

Im regulierten Umfeld

Dieses Vorgehensmodell basiert auf dem bekannten Wasserfallmodell und beinhaltet neben Entwicklungsphasen auch das Vorgehen zur Qualitätssicherung. Den spezifizierenden Phasen im linken, nach unten führenden Ast, stehen jeweils testende Phasen gegenüber, was in der Darstellung ein charakteristisches «V» ergibt, welches dem Modell auch den Namen gab. Diese Gegenüberstellung führt zu einer sehr hohen Testabdeckung, weil die Spezifikationen der jeweiligen Entwicklungsstufen die Grundlagen für die Tests in den entsprechenden Teststufen sind.

Rational Unified Process (RUP)

Etwas formaler

Der Rational UnifidedProcess (RUP) ist eine Implementierung des Unified Process und beinhaltet sowohl ein Vorgehensmodell zur Softwareentwicklung als auch die dazugehörigen Softwareentwicklungsprogramme. Als Notationssprache wird die Unified Modeling Language (UML) verwendet. Eingesetzt wird der RUP insbesondere in den Bereichen Telekommunikation, Transport, Raumfahrt, Produktion, Finanzwesen oder auch in der Systemintegration, was die Vielseitigkeit und Anpassungsfähigkeit dieses Prozessmodelles zeigt.