Navigation und Service

Erfolgreicher Einsatz der SoftwareQualitätsAnalysen (SQA) im ITZBund

Bessere Software durch Feststellung, Sicherung und Verbesserung der Codequalität

6. Juli 2023

Das umfangreiche Portfolio der SoftwareQualitätsAnalysen im ITZBund umfasst auch die Erstellung von Programmierrichtlinien. Sie dienen als Grundlage für Prüfungen für die Standardisierung in der Softwareentwicklung und tragen zur termingerechten Produktfertigstellung sowie Kostenreduzierung von Software bei.

In den drei Jahren seit Einführung des SQA-Services im ITZBund wurden bereits über 50 Software-Entwicklungsprojekte durch das ITZBund-Team beraten. Die Erwartung, dass durch Anwendung dieser Qualitätssicherungsmaßnahme spürbare Mehrwerte bei der Softwareentwicklung entstehen, wurde rückblickend deutlich bestätigt.

„Durch ein Hinwirken auf einen qualitativ hochwertigen, einheitlichen Quellcode ergeben sich sowohl positive Effekte im Projektverlauf, als auch eine dauerhafte Senkung von Wartungs- und Pflegekosten im Betrieb“, beschreibt Jens Gehres, Leiter der Abteilung Projekte, Basisdienste und Querschnittsverfahren im ITZBund.

Für jeden Stand eines Entwicklungsvorhabens bietet der SQA-Service die passende Variante:

  • SQA Einmalanalyse (Audit) - zur Feststellung der Gesamtqualität und als Basis für Steuerungs- und Entscheidungsprozesse
  • Entwicklungsbegleitende SQA – zur effizienten, kontinuierlichen Prüfung und Steuerung von Entwicklungsprozessen
  • SQA in der Abnahme – zur Feststellung der Qualität von Gewerken und als Teil der Betriebsübernahmeprozesse

Alle Service-Varianten können die angebotenen Servicearten, statische Quellcode- sowie Architekturanalysen, enthalten. Der SQA-Service ist unabhängig vom gewählten Vorgehensmodell (linear, agil, hybrid).

Die SQA-Prüfkette zu statischen Quellcode- und Architekturanalysen basieren im Kern auf verschiedenen Tools. Alle Bestandteile sind miteinander integriert und ermöglichen zusätzlich Untersuchungen zu Security- sowie Vulnerability-Aspekten. Dies wurde über die Einbindung geeigneter Tools und Systeme realisiert. Eine Integration in CI/CD-Pipelines ist problemlos möglich, was den SQA-Service DevOps-ready macht.

Bezüglich Entwicklungsumgebungen werden sowohl On-Premise-Lösungen als auch der Einsatz der Bundescloud-Entwicklungsplattform unterstützt.

Zurzeit geplante Erweiterungen der SQA sind die Aktualisierung der ITZBund ABAP-Programmierrichtlinien und eine erweiterte Zusammenarbeit mit anderen Qualitätssicherungsservices (manueller Test/Testautomatisierung) über das Einziehen von Quality Gates auf Basis von SQA-Informationen.

Bleiben Sie auf dem Laufenden! Abonnieren Sie unseren Presse-Newsletter.

Kontakt

Holger Lehmann

Pressesprecher