Simplify Software Architecture
Die Trainings aus dem Angebot von Simplify Software Architecture richten sich an erfahrene Softwarearchitekt:innen, die sich praktisches Handwerkszeug mit theoretischem Fundament wünschen. Egal ob im Berufsalltag oder für die iSAQB CPSA-A-Prüfung lässt sich das in den Trainings vermittelte Wissen sofort praktisch anwenden. Die vermittelten Konzepte und Methoden sind in der Praxis bewährt und theoretisch fundiert. Die Trainings dauern jeweils einen Tag und erstrecken sich über folgende Themengebiete:
- Gute Entscheidungen treffen und herbeiführen
- Risikomanagement für Softwarearchitekt:innen
- Intensivvorbereitung für die iSAQB CPSA-A-Prüfung
Gute Entscheidungen treffen und herbeiführen
„Softwarearchitektur ist die Summe der getroffenen Entscheidungen“ – und abhängig von der Qualität dieser Entscheidungen ist auch die Qualität der resultierenden Softwarearchitektur. In diesem Training lernst du, gute Softwarearchitektur-Entscheidungen zu treffen oder herbeizuführen.
Wir schauen uns an, was Entscheidungen sind und was sie für die Softwarearchitektur-Arbeit bedeutsam macht. Dabei stehen vor allem die Stakeholder von Softwarearchitektur-Entscheidungen im Mittelpunkt. Darüber hinaus wird im Training vermittelt, was psychologisch und sozial beim Treffen von Entscheidungen passiert. Ein wesentlicher Aspekt dabei sind strukturelle Denkfehler (Biases), die in der Praxis Entscheidungen ungünstig beeinflussen. Im Training werden Wege aufgezeigt, wie du mit diesen Denkfehlern umgehen kannst.
Anschließend lernst du, was Kommunikation für Entscheidungen bedeutet. Wir diskutieren gemeinsam, wie Entscheidungen am besten nachvollziehbar strukturiert werden können, z.B. mit Architectural Decision Records (ADRs) und wie Softwarearchitekt:innen die Notwendigkeit bestimmter Entscheidungen verdeutlichen können.
Im letzten Teil geht es um das konkrete Entscheiden, die Rolle von Faktoren wie Vertrauen, Verantwortung, Macht und Politik und darum, wie du als Softwarearchitekt:in mit unangenehmen Entscheidungen umgehen kannst.
Abgerundet wird das Training mit einem Überblick von Modellen, wie Entscheidungen in Gruppen und Teams zustande kommen können – und wo du dich bewusst beim Entscheiden zurückhalten solltest.