Wir durchschauen Source Code
Sourcecode Assessment
AVESOR® Sourcecode Assessment – Grundlage für Modernisierungsprojekte
Individual entwickelte IT-Systeme wachsen über Jahrzehnte und werden permanent erweitert und angepasst. Dies führt dazu, dass ein System, das am Anfang noch hervorragend die betrieblichen Prozesse unterstützt hat, sich zu einem monolithischen Softwaresystem mit hohen technischen Schulden entwickelt hat. Sehen Sie hier ein Beispiel für technische Schulden eines realen Cobol Softwaresystems. Es verwundert nicht, dass notwendige Anpassungen und Erweiterungen solcher Systeme endlos lange dauern und enorme Kosten verursachen. Ein wesentlicher Erfolgsfaktor für die Modernisierung monolithischer Systeme ist zu wissen, wie der Beschaffenheit des Altsystems ist, um welchen Umfang es sich handelt und welche Abhängigkeiten vorliegen. AVESOR® Sourcecode Assessments werten Altsysteme im Detail und rückverfolgbar nach 14 Messkriterien aus. Die Auswertung erfolgt in einer Tiefe, die manuell unmöglich ist. Modernisierungsprojekten erhalten damit wertvollen Input, nicht nur hinsichtlich Größen und Komplexitäten des Altsystems, sondern auch:
- Abhängigkeiten – sowohl der Sourceprogramme untereinander, sondern auch von Files, Job Controls, etc.
- Tote Sourceprogramme - nicht erreichbare Programme, die aus „Sicherheitsgründen“ nie gelöscht wurden aber keinerlei Funktion mehr erfüllen und auch nicht erreichbar sind.
- Dubletten – Sourceprogramme, die vor Jahren dupliziert und geringfügig verändert wurden. Das ursprüngliche Programm wurde jedoch aus „Sicherheitsgründen“ nie gelöscht – und noch schlimmer: es kann noch immer in Ausnahmefällen erreicht werden.
- Anomalien – festgestellte Anomalien in den Sourceprogrammen werden pro Sourceprogramm markiert und beschrieben.
Ihre Herausforderung:
- Sie haben ein Softwaresystem, das historisch gewachsen ist
- Ihr Kernsystem besteht aus sehr vielen Sourceprogrammen mit vielen Abhängigkeiten – Änderungen dauern immer länger
- Nur weniger Entwickler haben - im besten Fall – einen Überblick über einzelne Teilbereiche
- Nachwuchs ist extrem schwer zu bekommen
- Die Technologie wird schon lange nicht mehr unterrichtet
- Herkulesaufgabe für neue Mitarbeiter
- Für neue Mitarbeiter ist es enorm aufwändig, sich in solch gewachsenen Softwarestrukturen zu Recht zu finden
- Technologien (beispielsweise Cobol), die schon lange nicht mehr unterrichtet werden, müssen erlernt und beherrscht werden.
- Know-How Verlust
- Bestehende Mannschaft ist bereits in Pension oder kurz davor
Unsere Leistungen:
- Sourcecode Assessment – denn: „Die Wahrheit liegt immer im Sourcecode“
- Kick-off (ca. 1 Stunde)
- Durchführung des Assessments – Mitwirkung Ihrer Mitarbeiter ist nicht notwendig
- Qualitätssicherung der Ergebnisse
- Abschlussbesprechung und Übergabe
- AVESOR® Algorithmen für die Analyse von Cobol, RPG und PL/1
- Weitere Programmiersprachen in Bearbeitung und auf Anfrage
- Individuelle Anpassung der AVESOR® Algorithmen an Ihre speziellen Erfordernisse (beispielsweise Dublettenerkennung, Anomalien) ist möglich
- Ergebnisse
- Identifizierte und vermessene technische Schulden
- Alle Messwerte der Sourceprogramme
- Systemabhängigkeiten
- Tote Programme
- Kandidaten für Programmdubletten
- Anomalien
- File- und DB-Verwendung über das gesamte System
- Ergebnisdarstellung in 2D für Bildschirm/Tablet oder auf Wunsch in 3D-Virtual Reality
- Virtual Reality
- Wir können – als erste und bisher einzige - die Softwarearchitektur von Altsystemen in Virtual Reality darstellen. Ihre Mitarbeiten können mit der VR-Brille Oculus GO Ihr System interaktiv analysieren.
- Film zu AVESOR® (2:35 min)
Ihr Nutzen:
- Planungsgrundlage für Modernisierungsprojekte
- Wie bei einer Wanderung, muss klar sein, von welchem Ausgangspunkt gestartet wird und wie die Wege beschaffen sind. Nur so ist eine verlässliche und realistische Schätzung von Zeit, Kosten und Dauer eines Modernisierungsprojektes möglich.
- Projektsicherheit
- Das AVESOR® Sourcecode Assessment liefert neben der Planungsgrundlage auch die Bereiche des Altsystems, die durch Ihre Komplexität und der vorhandenen Abhängigkeiten, besondere Risikobereiche bilden.
- Reduktion der Komplexität
- Eine immer wiederkehrende Frage ist: wie kann man komponentenweise von einem Altsystem auf ein neues System umsteigen? Ein notwendiger Schritt ist dabei, die Komplexität des Altsystems zu reduzieren.
- Das AVESOR® Sourcecode Assessment liefert dafür die Grundlage.
- Durchblick für neue Mitarbeiter
- In Modernisierungsprojekten müssen für die Umstiegsphase oftmals neue Ressourcen aufgebaut werden, um den laufenden Betrieb zu meistern. Die AVESOR Leistungen als Ergebnis eines Sourcecode Assessments sind für neue Mitarbeiter eine massive Arbeitserleichterung, sich den Durchblick im Altsystem zu verschaffen.
Fact Sheet AVESOR® Explorer

Aus der Praxis
- Umfang Individualentwicklungen: mehrere tausend Einzelprogramme
- Hochgradig verwobene Programmsysteme
- Zahlreiche nicht verwendete Programme („Tote Programme“) sowie viele „nahezu“ identische Programme - Programmdubletten
- Nur sehr wenige Entwickler durchblicken das Programmsystem
Nutzen / Ergebnisse (Auszug)
- Identifizierte “Tote Programme“
- Identifizierte Programmdubletten
- Komplexitäts-Hotspot identifiziert
- Identifizierte Programme, die sich bei Änderung auf das gesamte System auswirken
Durchführung
- Virtuelle Durchführung (MS Teams, Webex, Zoom)
- Vor-Ort (bei speziellem Bedarf)
- Durchführungsdauer: 2 Sprints
Preismodelle
- Pay per use (Anzahl der untersuchten Elemente)
- Jahresgebühr für wiederkehrende, periodische Verfolgung der Entwicklung Ihres Altsystems