Code Review

Wir bieten Ihnen Transparenz, indem wir Ihr System auditieren und den aktuellen Qualitätsstand bewerten. Wir als Gutachter sind bei der Erstellung der einzelnen Gutachten absolut objektiv, unparteiisch und weisungsfrei. Die Gutachten werden von unseren hochqualifizierten IT-Experten erstellt, die über langjährige Erfahrung verfügen.

Codequalität

Spaghetti-Code oder saubere Struktur?

Wir bieten Ihnen Transparenz, indem wir Ihr System auditieren und den aktuellen Qualitätsstand bewerten.

Einmalige Qualitätsbewertung

Unser Codeaudit bietet Ihnen eine umfassende Qualitätsbewertung Ihres Systems. Wir analysieren den aktuellen Stand Ihres Codes und beziehen dabei alle zentralen Elemente einer Qualitätsbewertung mit ein. Wir betrachten unter anderem die Struktur, Redundanz, Dokumentation und bekannte Fehlermuster im Code. Dabei unterscheiden wir zwischen manuellem Applikationscode, Testcode und generierten Code. Manuelle Reviews ausgewählter Dateien runden das Paket ab.

Prognose der zukünftigen Wartbarkeit

Mit Hilfe unseres Code-Audits können Sie den aktuellen Qualitätsstand Ihres Systems besser einschätzen. Als unabhängige, objektive Experten zeigen wir Ihnen aktuelle Stärken und Schwächen im System und geben eine Prognose über mögliche, zukünftige Wartungshindernisse. Basierend auf unseren Ergebnissen können Sie Ihre Ressourcen zukunftsorientiert gezielt verteilen.

Bewertung von ABAP

Wir auditieren ABAP. Wir haben für die meisten Sprachen bereits die richtigen Experten an Bord, haben uns aber auch schon häufig mit eher ungewöhnlichen Sprachen auseinandergesetzt.

Architekturbewertung

Solide Basis oder Kraut und Rüben?

Wir bewerten die Zukunftsfähigkeit der Architektur Ihres Systems, identifizieren Schwachstellen und zeigen Lösungen auf.

Erhebung der tatsächlichen Architektur

Die verschiedenen Komponenten und deren Zusammenhänge bilden die Architektur eines Systems. Oftmals verschwimmt die ursprüngliche Architekturvorstellung, wenn ein System über viele Jahre weiterentwickelt wird. Eine solide und gut dokumentierte Architektur ist unausweichlich um Anpassungen am System zu diskutieren, zu planen und durchzuführen. Falls bei Ihnen noch keine Architekturvorstellung dokumentiert ist, unterstützen wir Sie in einem ersten Schritt, eine Sollvorstellung der Architektur zu entwickeln und zu dokumentieren.

Konformitätsanalyse

In einem zweiten Schritt analysieren wir die tatsächlich implementierte Architektur und prüfen, inwiefern diese mit der Sollvorstellung übereinstimmt. Unser Abgleich zwischen Soll- und Ist-Architektur deckt Abweichungen auf, welche helfen, die Dokumentation und Implementierung konsistent zu halten und kritische unerwünschte Abhängigkeiten zu vermeiden.

Bewertung kritischer Systemeigenschaften

Auf Grundlage der Architekturdokumentation nehmen wir eine Bewertung Ihrer Architektur vor und ermitteln, inwieweit diese für die Umsetzung künftiger Anforderungen geeignet ist. Mit Hilfe konkreter Szenarien decken wir Schwachstellen auf, die behoben werden sollten, damit die Architektur für die Zukunft gewappnet ist.

Softwarequalitäts-Benchmark

Wie gut sind Sie? Wie gut sind die Anderen?

Wir ordnen Ihre Systeme ein und vergleichen deren Qualität mit Systemen anderer Unternehmen.

Breites Portfolio an Vergleichssystemen

Sie wollen wissen, wie gut Ihr System im Vergleich zu anderen Systemen dasteht? Oder haben Sie intern eine Reihe an Systemen, die alle dem gleichen Qualitätsanspruch genügen sollten? Unser Benchmark ermöglicht einen effizienten Vergleich. Aus einer großen Menge an Vergleichssystemen wählen wir diejenigen, die Ihren Systemen und Ihrer Domäne am ähnlichsten sind und in derselben Programmiersprache geschrieben wurden.

Relevante Metriken als Vergleichsbasis

Wir nutzen die aussagekräftigsten und voll-automatisierten Analysen als Vergleichsbasis. Wir vergleichen die Systeme bezüglich Struktur und Redundanz und können somit die Qualität Ihres Systems schnell und effizient einordnen.

Objektive Einordnung des Qualitätslevels

Durch den Benchmark können Sie die Qualität Ihres Codes objektiv einordnen und sich informieren, welches Qualitätslevel in Ihrem Umfeld Standard ist. Falls Sie selbst einige interne Systeme haben, zeigen wir Ihnen, wie die Qualität Ihrer internen Systeme zueinander steht.