"Unsere Software ist in die Jahre gekommen" – diesen Satz bekommen wir häufig zu hören, wenn es um die Modernisierung von Business-Anwendungen geht. Doch altert Quellcode wirklich? Sind Aussehen oder Ergonomie der Software in die Jahre gekommen oder die Verwendung und Lizenzierung? Die Geschäftsprozesse? Oder sind die Entwickler:innen (nichts für ungut!) alt geworden und die junge Generation mit der Technologie nicht mehr vertraut? Häufig spielen viele dieser Faktoren zusammen.

Die Zielsetzung im Hinblick auf die Softwaremodernisierung ist entsprechend schwierig. Auch zukünftige Anforderungen spielen eine Rolle: Wohin soll die Reise gehen und was wird benötigt? Web oder Desktop, Windows oder Linux, Mobile connected oder native iOS / Android App, "as-is-Migration" oder Redesign der Architektur, der Schnittstellen und der Benutzerschnittstelle?

Das Ziel der modernisierten Software kann zudem auf zwei Wegen erreicht werden: Neuentwicklung oder automatisierte Migration. Beide Wege sollten vor der Entscheidung hinsichtlich Aufwand und Dauer, Qualifikation des Personals, Funktionsgleichheit und Akzeptanz, Technologie, Wartbarkeit und Folgekosten, Wettbewerbersituation, Transparenz der Umsetzung, Risiko sowie Qualitätssicherung eingeschätzt werden. Bewährte methodische Ansätze können die vielen Stolperfallen auf dem Weg zur Entscheidung vermeiden.

Wir zeigen Ihnen diese Ansätze auf und bringen Licht ins Dunkel der Softwaremodernisierung.