Warum sollte ich an der CPSA®-Foundation-Level-Schulung teilnehmen?
Ein Interview mit Kurator Gernot Starke
Das sogenannte CPSA-Programm (Certified Professional for Software Architecture) ist das Weiterbildungsprogramm des iSAQB. Es richtet sich an alle, die an Lösungsstrukturen in IT-Projekten arbeiten.
Innerhalb des mehrstufigen CPSA-Programms ist das Foundation Level die erste Stufe. Es bietet eine solide und pragmatische Einführung in die Softwarearchitektur.
Aber warum sollten Sie als erfahrene IT-Professionals eine solche Weiterbildung absolvieren? Und ist sie auch für andere Rollen geeignet?
Im folgenden Interview klärt Foundation-Level-Kurator Gernot Starke die wichtigsten Fragen, die sich potenzielle Teilnehmende stellen.
Bin ich in der Foundation-Level-Schulung richtig? Wer soll mit dem Foundation Level angesprochen werden?
Grundsätzlich schafft das Foundation Level ein solides Verständnis von Architekturgrundlagen – das können alle Personen brauchen, die in der Softwareentwicklung arbeiten.
Primär richtet sich das Foundation Level allerdings an diejenigen, die aktiv entwickeln oder Software entwerfen.
Oftmals nehmen auch Product Owner, Requirements Engineers oder Tester:innen teil, weil sie wissen möchten, was es mit „Architektur“ so auf sich hat.
Welche Bedeutung hat die Foundation-Level-Schulung für meine berufliche Praxis als Softwarearchitekt:in?
Der Name des Kurses ist Programm: Es geht um Grundlagen, sowohl inhaltlich als auch begrifflich.
Das Foundation Level vermittelt die gemeinsame Sprache unserer Disziplin, sodass die Teilnehmenden ein genaues Verständnis davon erlangen, beispielsweise von der Rolle und den Aufgaben von Architekt:innen. Das führt zu deutlich besserer Kommunikation in Teams und zu viel weniger „Aneinandervorbeireden“.
Zusätzlich vermittelt das Foundation Level eine Reihe methodischer Grundlagen der Architekturarbeit, welche die Trainings anhand von Fallstudien und Beispielen konkretisieren.
Teilnehmende gewinnen ein Verständnis für das Erreichen wesentlicher Qualitätsanforderungen, die systematische Strukturierung von Systemen sowie zum Treffen von Architektur- und Technologieentscheidungen.
Welche Fähigkeiten erwerbe ich im Foundation Level, was genau lerne ich in dieser Schulung?
Wir legen im Foundation Level großen Wert auf die Fähigkeit, technische oder strukturelle Zusammenhänge zu kommunizieren, mündlich und schriftlich. Deswegen fordern wir in Trainings Teilnehmende auf, ihre Lösungsansätze zu Beispielaufgaben der gesamten Gruppe zu erklären.
Weiterhin erklären und üben wir die Fähigkeit, Entscheidungen in verschiedenen Dimensionen oder Sichten zu erarbeiten, beispielsweise über Module und Komponenten, über externe Schnittstellen, über querschnittliche Konzepte oder auch über Infrastruktur und Verteilung.
Das Ganze untermauern wir im Foundation Level mit einer Prise Patterns und fundamentalen Entwurfsprinzipien, um Teilnehmende bestens auf den Architektur- und Entwicklungsalltag vorzubereiten.
Hilft das Foundation Level mir auch, wenn ich an eher kleinen oder mittleren Systemen arbeiten?
Ja, unbedingt: Die Größe eines Systems besitzt Einfluss auf die Architektur, aber auch in kleineren Systemen geht es oftmals um kritische Qualitätsanforderungen, um Wartbarkeit, Time-to-Market, Robustheit oder Verständlichkeit.
Solche Qualitätseigenschaften sollten Teams (und/oder Architekt:innen) systematisch erarbeiten können, unabhängig von Größe, Umfang oder Technologie. Da liefert das Foundation Level eine Reihe methodischer Werkzeuge.
Weiterhin schafft das Foundation Level eine solide begriffliche Grundlage, um aus Entwicklungsprojekten heraus auch mit anderen Stakeholdern im Unternehmen effektiv zu kommunizieren – beispielsweise mit Requirements, Test oder auch Management.
Muss ich gut programmieren können, um vom Foundation Level zu profitieren?
Klares Jein: Entwicklungs- oder Programmiererfahrung hilft, aber die methodische Kompetenz aus dem Foundation Level verstehen auch Teilnehmende ohne große Programmierkenntnisse. Es geht schließlich um technik- und herstellerneutrale Methodik.
Wenn jemand allerdings eigenständig Entwurfs- und Architekturentscheidungen treffen möchte, sind Programmiererfahrungen fast unerlässlich – weswegen sie in den Voraussetzungen zur Foundation-Level-Schulung auch ausdrücklich gefordert werden.
Wie bereits in Bezug auf die Zielgruppe oben angesprochen – oftmals nehmen Product Owner, Mitarbeitende aus dem Management oder anderen Rollen an den Schulungen teil, die durch das Foundation Level besser mit Entwicklungsteams kommunizieren können.
Sie möchten mehr über das CPSA Foundation Level erfahren? Bitte besuchen Sie die Foundation-Level-Webseite.
Sie möchten lieber gleich eine passende Foundation-Level-Schulung finden und buchen? Dann sehen Sie sich in unserem Schulungskalender um.
Teilen Sie diesen Artikel:
Zum Thema passende Artikel
Über die Autor:innen