Durchführung eines Code-Audits für Software-Lösungen
Die Interregionale Blutspende SRK AG ist eine (non-profit) Organisation mit Hauptsitz in Bern und 350 Mitarbeitenden an 7 Standorten. Kernkompetenz ist die Beschaffung, Verarbeitung, Testung und Bereitstellung von Blutprodukten sowie die im transfusionsmedizinischen Bereich notwendige Diagnostik und Beratung. Bei dieser Verarbeitung der Blutprodukte sind angepasste Softwareprodukte von zentraler Bedeutung und ausschlaggebend für die hohe Qualität der Endprodukte. Um diesen Qualitätsfaktor auch auf lange Sicht zeitgemäss gewährleisten zu können entschied sich die Interregionale Blutspende SRK AG dazu, für bestehende Software-Lösungen ein Code Audit durchführen zu lassen, um bei geplanten, langfristigen Erweiterungen weiterhin die eigenen hohen Qualitäts- und Effizienzansprüche sicherzustellen.
Ergebnisorientierte Code Analyse
konplan wurde als bekannter Softwareentwickler im Medizintechnikumfeld damit beauftragt, ein neutrales Code Audit durchzuführen. In einem mehrstufigen Prozess wurde zuerst die Dokumentation der Software und danach der Quellcode sowie der Datenbankaufbau analysiert. Hierzu wurden sowohl State of the Art Analysetools als auch die geschulten Augen von unseren erfahrenen Software Entwicklern und Architekten eingesetzt. Im Fokus der Analyse standen hierbei immer die Auswirkungen auf die Zuverlässigkeit der Software sowie auf die Wartbarkeit und Erweiterbarkeit der Software. Dabei stand immer im Vordergrund, praxistaugliche Empfehlungen abzuleiten.
Nachhaltige Empfehlungen
Nach Abschluss der Analysen fertigte konplan einen Bericht über die Ergebnisse der Analyse zusammen mit Empfehlungen für die Weiterentwicklung an. Durch zwei Präsentationen wurden diese Empfehlungen vorgestellt und gemeinsam mit dem Kunden die Empfehlungen verfeinert. In Kooperation mit dem Entwicklungsteam werden nachfolgend Massnahmen im Rahmen einer abgeleiteten Roadmap umgesetzt. Durch die praxisnahen Empfehlungen ist der initiale Investmentaufwand gering und wird sich schnell durch hohe Effizienz und Sicherstellung der Qualität bei längerfistigen Entwicklungen auszahlen.