← Zurück zum Portfolio

November 2026 · 5 Min. Lesezeit

Von der Erfahrung zur Methode: was mir der iSAQB Foundation Level für meine Architekturarbeit gebracht hat

Warum ich nach über zehn Jahren Entwicklung von Engineering-Software den iSAQB CPSA Foundation Level abgelegt habe, wie die Prüfung abläuft, wie ich mich im Selbststudium vorbereitet habe und welche Ideen daraus ich am häufigsten nutze.

Sunkuru Jagabandhu Patro · Softwareentwickler & -architekt

Den größten Teil meiner Laufbahn habe ich Softwarearchitekturen entworfen, ohne es so zu nennen. Geschichtete CAN/UDS-Stacks bei Hyundai Mobis, eine Multi-Brand-Diagnoseplattform bei Continental, Messdatenplattformen bei Valeo: Jedes System brauchte Struktur, Schnittstellen und Abwägungen. Im Juli 2025 habe ich die iSAQB-Zertifizierung Certified Professional for Software Architecture – Foundation Level (CPSA-F) bestanden, vorbereitet vollständig im Selbststudium. Dieser Artikel erklärt, warum, wie die Prüfung abläuft, wie ich mich vorbereitet habe und was ich mitgenommen habe.

Warum eine Zertifizierung nach Jahren der Praxis?

Was der Foundation Level abdeckt

Der iSAQB-Lehrplan ist hersteller- und technologieneutral. Kurz zusammengefasst:

Die Prüfung

Der iSAQB legt Lehrplan und Regeln fest; die Prüfungen führen unabhängige Zertifizierungsstellen durch. Ich habe meine bei Certible abgelegt.

Wie ich mich vorbereitet habe: Selbststudium

Eine akkreditierte Schulung ist möglich, aber keine Voraussetzung. Ich habe mich selbst vorbereitet, mit den kostenlosen offiziellen Unterlagen des iSAQB:

Mein Tipp für das Selbststudium: den Lehrplan mit den eigenen Projekten im Kopf lesen. Jedes Lernziel bleibt leichter hängen, wenn man ein System nennen kann, in dem man es angewendet hat, oder in dem man es sich gewünscht hätte.

Vier Ideen, die ich am häufigsten nutze

1. Qualitätsziele bestimmen die Struktur. Die Modernisierung des CRETA-Export-Workflows bei Valeo ist ein gutes Beispiel. Die wichtigsten Ziele waren Änderbarkeit (mehrere Kunden mit jeweils eigener Variante) und Robustheit (große Dateien, Netzwerkspeicher). Daraus ergab sich direkt die Struktur: ein Modul pro Kundenvariante hinter kleinen Schnittstellen, ein Anti-Corruption Layer um die Legacy-API und Wiederholungen mit exponentiellem Backoff bei vorübergehenden Fehlern.

2. Grenzen und Abhängigkeiten explizit machen. Lose Kopplung und hohe Kohäsion klingen abstrakt, entscheiden aber, wie teuer die nächste Änderung wird. In der Measurement Class Library gelangt jedes Datenformat (MDF/MF4, Parquet, MAT) über dieselbe Schnittstelle hinein, sodass der Analysecode nie von einem bestimmten Dateiformat abhängt. Ein neues Format bedeutet einen neuen Adapter, keine Änderung an den Analysen.

3. Dieselben Prinzipien in sehr unterschiedlichen Systemen. Ich habe die Architektur sehr unterschiedlicher Software entworfen, in mehreren Sprachen:

Sprachen und Plattformen ändern sich, die Prinzipien nicht. Schichten mit klaren Verantwortlichkeiten, kleine Schnittstellen, Muster wie Factory, Adapter oder Facade und Tests, die Änderungen sicher machen, gelten in C#, C++, Python und MATLAB gleichermaßen. Die technologieneutrale Sicht des Lehrplans passt genau zu dieser Erfahrung.

4. Generieren, was sich aus Modellen generieren lässt. Wo es ein Modell gibt, generiere ich Code lieber daraus, statt ihn von Hand zu schreiben. Bei Hyundai Mobis habe ich den Stack aus Kundenanforderungen in UML entworfen; bei Continental wurden Diagnosesequenzen aus ODX- und OTX-Modellen generiert; bei Valeo habe ich mit Kiota aus der OpenAPI-Beschreibung der CRETA-API einen typisierten C#-Client generiert. Generierter Code bleibt konsistent mit seiner Quelle und beseitigt so eine ganze Klasse von Integrationsfehlern.

Was ein Zertifikat nicht leistet

Der Foundation Level vermittelt Methoden, keine fertigen Antworten. Er ersetzt nicht die Erfahrung mit echten Randbedingungen: Legacy-Systeme, Termine, Hardware und Teams. Sein Wert liegt für mich in der Verbindung beider Seiten: Meine Projekte liefern den Kontext, der Lehrplan die Methode und das Vokabular, um einen Entwurf zu erklären und zu begründen.

Fazit

Quellen

Mein Zertifikat und die Credential-ID finden Sie unter Zertifizierungen.