Bei Projekten, die wesentliche Änderungen nach sich ziehen, wie dies bei einer Modernisierung oder Migration üblich ist, besteht die Kunst darin, sichere und optimale Wege zum Ziel zu finden, ohne sich zu übernehmen, auf möglichst direktem Weg.
Automatisierung ist dabei das beste Mittel um den Testaufwand erheblich zu senken.
Lesen Sie dazu mehr unter: «Vorteile der automatisierten Transformation»
Änderungen an Anwendungen bedingen Massenänderungen
Unabhängig davon, ob sie die Plattform oder das Datenbank-System wechseln, die Benutzer-Oberfläche GUI-fizieren, Teile Ihrer Applikationen reengineeren und/oder in eine service-orientierte Umgebung integrieren wollen:
Sie werden massive Änderungen (Transformation) in Ihrem Programmcode in Kauf nehmen müssen.
Eine zu 100% sichere Transformation über hunderte von Programmsourcen ist nur möglich, wenn sie
- zu 100% automatisiert
- jederzeit wiederholbar
- parallel zur laufenden Wartung
- zu einem von Ihnen bestimmten Zeitpunkt
- mit möglichst kurzer Einführungszeit («no freeze») durchgeführt werden kann.
Der manuelle Änderungsprozess blockiert Wartung und Entwicklung
- Software-Komponenten oder (Teil-)Anwendungen, die massiv geändert werden müssen, sind für die Wartung praktisch eingefroren («freezed»).
- In Komponenten, an denen dringende Wartungsaufgaben durchgeführt worden sind, müssen sämtliche Änderungen wieder neu eingebaut und getestet werden.
- Jede manuelle Änderung muss immer wieder ausführlich getestet werden.
- Wie die Erfahrung lehrt, ist der Zeitpunkt der produktiven Einführung kaum voraussehbar.
- Weitere Nachteile, ausführliche Beschreibung
- Komponente für Komponente wird erfasst, analysiert und geändert
Automatisierte Transformation - Sie bestimmen wann und wie viel
- Sie bestimmen Umfang und Zeitpunkt
Sie entscheiden, wann und in welchem Umfang die automatisch transformierten (Teil-)Anwendungen produktiv gesetzt werden. - Ohne Einfluss auf die Wartung, beliebig wiederholbar
Die in der Wartung geänderten Komponenten können laufend in den Transformations- und Test-Zyklus einbezogen werden. - Geringere Kosten
Abhängig von der Komplexität und der Anzahl der involvierten Entwicklungssprachen kostet die Transformation einer LOC zwischen einem und vier Dollar. - Kürzere Projektdauer
Die Projektdauer von automatisierten Projekten liegen in der Regel zwischen einem und zwei Jahren.
Lesen Sie dazu mehr unter: «Vorteile der automatisierten Transformation»
Modernisierung automatisieren - Testaufwand reduzieren
Automatisierung ist das beste Mittel zur Produktivitäts- und Qualitätsverbesserung und den Testaufwand erheblich zu senken.
Ein Grossprojekt bei RDW, der nationalen Kraftfahrzeugverwaltung der Niederlande, hat gezeigt: eine 100%-ige Automation der Änderungen konnte den Testaufwand um mehr als 90% reduzieren.
Transformation automatisieren

