Von CL0 zu CL3 – in unter einem Jahr
Bei einem großen Premium-Automobilhersteller haben zwei Bacheloranden eine Software-Komponente entwickelt, die dann in Serie verwendet wurde. Nach 7 Jahren – und nachdem die Komponente in mehreren Steuergeräten aller Fahrzeuge, Apps und Infrastruktur eingeflossen ist – hat die Qualitätsabteilung Wind davon bekommen und erreicht, dass das Projekt an eine Software-Entwicklungsfirma übergeben wurde mit dem Ziel: „die Software Automotive SPICE® CL3 fähig" zu machen.
Nun ist ein CL etwas, das eine Organisation oder Projektorganisation erreicht und nicht das Software-Produkt – aber mein Kunde hat diesen Auftrag entgegengenommen und startete dann bei Null. Es gab: null dokumentierte Anforderungen, null Design-Dokumente, null Prozent Unit-Test-Coverage, ca. 60.000 unbewertete MISRA-Abweichungen und eine unkonsolidierte Liste mit ca. 70 Änderungsanträgen.
Ein Jahr nachdem mein Kunde das Projekt übernommen hatte, wurde festgestellt, dass es noch gar kein SPICE Assessment gab – und in einem VDA6.3 Audit hat der Kunde mit einer schlechten C-Lieferantenbewertung einen Warnschuss bekommen. Damit bin ich als junger Provisional Assessor ins Spiel gekommen.
Das Nach-Audit nach VDA6.3 konnten wir innerhalb von 4 Monaten auf eine sehr gute B-Lieferantenbewertung heben. Im ersten SPICE Assessment waren mehr oder weniger alle Prozesse CL0. Wir definierten einen veränderten Lebenszyklus für die Entwicklung, wenn der Source Code zuerst da ist und alles andere danach entwickelt wird.
Mit der Axivion Bauhaus Suite gelang es, eine Ziel-Architektur zu definieren und die Abweichungen der vorhandenen Umsetzung zu identifizieren. Das Tool brachte auch eine kontinuierliche Testumgebung mit, die genutzt wurde, um unterschiedliche Qualitätsziele für Bestands-Code und für neue Code-Zeilen zu definieren und zu überwachen.
Diese Qualitätsziele wurden mit dem Kunden (Projektleitung und Qualitätsabteilung) gemeinsam vereinbart und als Projektziele definiert. Weniger als ein Jahr nach dem ersten Assessment gelang es, in allen Prozessen CL2 und in einigen sogar CL3 nachzuweisen.
In späteren Projekten kann der Kunde heute aus dem Stand mit neuen Projektteams im ersten Assessment einen CL2 bis CL3 erreichen. Dies ist das Resultat von geeigneten Prozessen, die nicht ich, sondern der Kunde selbst mit meiner Unterstützung erstellt hat.
Veröffentlichung & Vortrag: „Mit Software-Archäologie auf dem Weg zu A-SPiCE Level 3" – ESE 2018 | MicroConsult Academy