Code Quality Management
Moderne Softwareentwicklungsprojekte werden zu einem großen Teil nicht „auf der grünen Wiese” angelegt. Sie finden vielmehr in Umgebungen statt, die durch bestehende Systeme, vorhandene Architekturen oder Codebasen gekennzeichnet sind. In solch einem Kontext ist eine hohe Wartungsfähigkeit der Systeme der Schlüssel für den Projekterfolg.
Code Quality Management (CQM) trägt dazu bei, die Wartungskosten im Griff zu behalten. Gleichzeitig erhöht es die Veränderlichkeit und Effizienz von Softwaresystemen, indem es die Leistungsfähigkeit definierter Prozesse sowie fähiger und gut ausgebildeter Entwicklungsteams mit effizienter, reproduzierbarer toolbasierter Evaluierung kombiniert.
Marktforschungsstudien zeigen, dass die nicht funktionale Qualität eine wesentliche Voraussetzung für den Erfolg von Software-basierten Projekten ist – im Gegensatz zur funktionalen Qualität wird sie jedoch oftmals nicht in geeigneter Weise gemessen.Das CQM ist eine effiziente und effektive Lösung für dieses Problem: Es ermöglicht Ihnen die Messung von KPIs in Bezug auf die Qualität der Implementierung. Dabei erfasst sie nicht nur die Codequalität, sondern auch die Qualität des Designs und der gewählten Technologie. Die Messergebnisse werden mithilfe eines bidirektionalen Qualitätsmodells … mit den Management-Qualitätszielen abgeglichen. Dieses Qualitätsmodell dient den Entwicklern auch als Gestaltungsrichtlinie bei ihrer täglichen Entwicklungsarbeit.
Um die Frage „Wie schneidet dieses System im Vergleich zum Stand der Technik ab?” zu beantworten, wird das Qualitätsmodell in der Regel mit Benchmark-Daten aus dem SQS Benchmark Repository angereichert.
Die Anwendung des Qualitätsmodells eröffnet Ihnen beispiellose Reportingoptionen, indem es sowohl ein Dashboard mit aggregierten Qualitätsdaten zur Verfügung stellt als auch die Möglichkeit bietet zu überprüfen, welche Teile des Systemcodes betroffen sind. Damit haben Sie die Möglichkeit, unmittelbare Gegenmaßnahmen abzuleiten – und Ihr IT-Projekt so sicher zum Erfolg zu führen.
Die Kundennutzen auf einen Blick:
- Transparenz und größere Zuverlässigkeit bei der Planung von Changes
- Signifikante Reduktion der Wartungsausgaben
- Erhöhte Systemrentabilität
- Zusicherung hoher Qualität bei Code, Design und Architektur
- Fähigkeit zur Steuerung und Lenkung der internen Qualität von Offshore-Implementierungsarbeiten
- Gesteigerte Teamproduktivität und kürzere Einarbeitungszeiten für neue Mitarbeiter
- Transparenz der Systemqualität beim Vergleich mit dem Stand der Technik
- Steigerung der Hardwarenutzung und -effizienz



