VB5 / VB6
Formulare, Module, Klassen, Projektstrukturen und Entwicklungsumgebung werden technisch eingeordnet.
Codebasis verstehenVB5 · VB6 · .NET · SQL
Gewachsene Visual-Basic-Anwendungen müssen nicht im Big Bang ersetzt werden. Entscheidend ist, Fachlogik zu bewahren, technische Risiken sichtbar zu machen und einen Modernisierungsweg zu wählen, der zum laufenden Betrieb passt.
AUSGANGSLAGE
Viele VB5-/VB6-Anwendungen sind über Jahre oder Jahrzehnte gewachsen. Sie enthalten wertvolle Fachlogik, bilden bewährte Abläufe ab und sind eng mit Datenbanken, Geräten oder Drittsystemen verbunden. Eine Modernisierung sollte diese Substanz nicht leichtfertig verwerfen.
Formulare, Module, Klassen, Projektstrukturen und Entwicklungsumgebung werden technisch eingeordnet.
Codebasis verstehenAbhängigkeiten werden sichtbar: Welche Komponenten sind kritisch, nicht mehr verfügbar oder blockieren aktuelle Systeme?
Abhängigkeiten beherrschenDatenzugriffe, Treiber, Dateiimporte, Druck, Office-Automation und externe Schnittstellen werden systematisch erfasst.
Datenwege absichernBewährte Geschäftslogik wird von technischen Altlasten getrennt und gezielt für die Zukunft erhalten.
Wissen bewahrenVORGEHEN
Quellcode, Build-Umgebung, Bibliotheken und Datenbestand reproduzierbar sichern. Git schafft auch für VB5-/VB6-Projekte eine nachvollziehbare Änderungshistorie.
Hotspots, technische Schulden, Komponenten, Datenzugriffe und Kopplungen identifizieren. Nicht das Alter entscheidet, sondern das konkrete Risiko.
Stabilisieren, kapseln, migrieren oder einzelne Module neu entwickeln. Jede Maßnahme wird nach Risiko, Nutzen und Abhängigkeiten priorisiert.
Die Umsetzung erfolgt in kontrollierbaren Etappen, damit Betrieb, Investition und fachliche Kontinuität beherrschbar bleiben.
MIGRATIONSOPTIONEN
Je nach Anwendung kann VB.NET ein sinnvoller Zwischenschritt sein, C# für neue Komponenten geeigneter sein oder eine hybride Architektur die geringsten Risiken erzeugen. Auch ein zunächst stabilisierter Weiterbetrieb kann wirtschaftlich richtig sein.
Wenn das System fachlich stabil ist und kurzfristig vor allem technische Risiken reduziert werden müssen.
Wenn einzelne Bereiche modernisiert werden können, ohne die gesamte Anwendung gleichzeitig anzufassen.
Wenn moderne Komponenten parallel zur bestehenden Anwendung aufgebaut und integriert werden sollen.
Wenn einzelne Module technisch oder fachlich so belastet sind, dass eine Neuentwicklung klarer ist.
LEGACY SOFTWARE CHECK
Der Legacy Software Check schafft eine belastbare Grundlage für die Entscheidung: Ist-Zustand, Risiken, Abhängigkeiten und priorisierte nächste Schritte.
NÄCHSTER SCHRITT
In einem unverbindlichen 30-Minuten-Gespräch klären wir, wo die größten technischen Risiken liegen und welcher nächste Schritt sinnvoll ist.