Schulung · Workshop · Coaching · Beratung
Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig
Software-Architektur Schulung, Workshop und Beratung: Architekturmuster, Domain-Driven Design, Event Storming, Microservices-Design, Entwurfsmuster, arc42.

Architekturentscheidungen sind die Entscheidungen, die man später am teuersten ändert: der Schnitt in Module oder Dienste, die Richtung der Abhängigkeiten, die Frage, wem welche Daten gehören. Oft fallen sie nebenbei, in einem Ticket und unter Termindruck. Ein Jahr später weiß niemand mehr, warum der Bestellprozess über drei Dienste verteilt ist.
Unsere Schulungen und die Beratung zur Software-Architektur richten sich an Architektinnen und Architekten, Lead Developer und Entwicklungsteams, die solche Entscheidungen bewusst treffen und nachvollziehbar begründen wollen. Wir arbeiten mit Qualitätsszenarien, Architekturmustern, Domain-Driven Design und Architecture Decision Records – und, wenn Sie möchten, direkt an Ihrem System.
Sie modellieren eine komplexe Fachdomäne gemeinsam mit dem Fachbereich, schneiden daraus Bounded Contexts und setzen Aggregate, Value Objects und Domain Events so um, dass Fachsprache und Code übereinstimmen.
Sie verstehen die Entwurfsprinzipien hinter den klassischen Entwurfsmustern, setzen Strategy, Adapter, Observer, Decorator, Iterator und Factory in Java und TypeScript um und erkennen, wann ein Muster mehr schadet als nützt.
Sie beschreiben die IT-Landschaft Ihrer Organisation mit Frameworks wie TOGAF und ArchiMate, senken Komplexität durch Standards und Konsolidierung und begründen, wie Sicherheit, Cloud und Betrieb ins Zielbild passen.
Sie wählen für jedes Problem verteilter Systeme das passende Microservices-Entwurfsmuster – von Zerlegung, Gateway und Datenbank je Service über Circuit Breaker und Bulkhead bis Saga und Transactional Outbox – und kennen seine Kosten.
Web-Anwendungen sind Kompositionen unterschiedlichster Technologien. Für den Einsteiger ist diese Vielfalt verwirrend. Sie erhalten wichtige und wertvolle Entscheidungskriterien für die richtige Auswahl einer Software-Architektur.
Sie verstehen, was Software-Architekt:innen tatsächlich tun, leiten Architekturmerkmale aus Anforderungen ab und wählen zwischen Schichten, Plugin-Kern, Ereignissen und Services mit einer begründeten Abwägung.
Sie kennen die wichtigsten Software-Architekturmuster von Monolith und Microservices über Hexagonal, CQRS und Event Sourcing bis MVC und MVVM, sehen ihre Struktur im Code und sichern die gewählte Architektur mit Fitness Functions ab.
Sie entwerfen Cloud-Architekturen unabhängig vom Anbieter, begründen die Wahl von Cloud-Modell, Dienstschnitt, Datenhaltung und Betriebsmodell und machen Zielkonflikte zwischen Skalierbarkeit, Sicherheit, Kosten und Nachhaltigkeit sichtbar.
Erzeugungs-, Struktur- und Verhaltensmuster so umsetzen, wie Node.js sie nahelegt – mit Modul-Caching, EventEmitter, Proxy, async Iteratoren und Streams – und erkennen, wann ein einfaches Modul das bessere Muster ist.
Sie setzen Erzeugungs-, Struktur- und Verhaltensmuster in Python um, nutzen dafür Funktionen, Module, Dekoratoren und Protocols und erkennen, wann ein klassisches Muster in Python schlicht überflüssig ist.
Sie treffen die tragenden Entscheidungen für React im Großprojekt: Modulgrenzen und Monorepo, die Wahl zwischen clientseitigem Rendering, SSR und Server Components, eine belastbare Zustandsarchitektur und ein Design-System, das mehrere Frontends trägt.
Sie bauen React-Komponenten, die sich zusammenstecken statt konfigurieren lassen: mit Komposition, Compound Components, eigenen Hooks und einer klaren Entscheidung zwischen Controlled und Uncontrolled – und Sie modernisieren HOCs und Render Props im Bestand.
Die übergeordnete Seite Software Engineering führt außerdem zu Anforderungsanalyse, Tests und Versionskontrolle. Schnittstellen im Detail – REST, GraphQL, gRPC – behandelt API-Entwicklung, Betrieb und Dienste der großen Anbieter Cloud Computing.
Eine Schulung vermittelt Muster und Begriffe an einer durchgehenden Übungsaufgabe, etwa einer Architektur-Kata. Im Workshop entsteht ein greifbares Ergebnis für Ihr Vorhaben: eine Context Map nach dem Event Storming, eine Bewertungsmatrix für zwei Architekturvarianten oder die ersten Architecture Decision Records. Die Beratung nimmt sich eine konkrete Entscheidung vor, bevor sie im Code festgeschrieben ist, oder prüft ein bestehendes System im Architektur-Review mit schriftlicher Empfehlung. Im Coaching begleiten wir angehende Architektinnen und Architekten in kurzen Terminen über mehrere Wochen.
Erfahrene Softwareentwicklerinnen und -entwickler, die Entwurf und Architektur mit KI-Werkzeugen vertiefen wollen, finden eine zertifizierte Online-Weiterbildung zur fortgeschrittenen Softwareentwicklung mit KI. Sie lässt sich mit Bildungsgutschein nach AZAV oder für Beschäftigte über das Qualifizierungschancengesetz (QCG) fördern.
Der Tagessatz beginnt bei 900 Euro netto zzgl. MwSt. für bis zu drei Teilnehmende. Für größere Teams oder mehrere Termine erhalten Sie nach dem Vorgespräch ein Angebot; Vorkasse verlangen wir nicht.
Für das Event Storming unbedingt. Ohne die Menschen, die Schadenfälle, Bestellungen oder Verträge täglich bearbeiten, entsteht ein Modell aus Vermutungen. Für die taktischen Muster – Aggregate, Value Objects, Domain Events – genügt dagegen das Entwicklungsteam.
Nein. Für viele Systeme ist er der bessere Startpunkt: ein Deployment und einfache Transaktionen, aber fachlich getrennte Module mit durchgesetzten Grenzen. Ob einzelne Module später eigene Dienste werden, entscheiden Änderungsrate, Last und Teamzuschnitt.
Mit Regeln, die automatisch laufen. Fitness Functions mit ArchUnit für Java, ArchUnitNET für .NET oder dependency-cruiser für TypeScript prüfen Schichtrichtung, Zyklenfreiheit und Modulgrenzen bei jedem Build. Ein Verstoß lässt den Build scheitern – auch bei Code, den ein Coding-Agent schreibt.
Wir unterstützen Sie in einem strukturierten Prozess bei der Erarbeitung neuer Erkenntnisse und Perspektiven durch zielgerichtete Fragen und relevanten Input.
Wir starten mit einem Impulsvortrag über Ihr Thema. Gemeinsam entwickeln wir dann Ihre Vision und definieren Ziele. Dabei stellen wir sicher, dass jeder gehört wird, die Diskussion beim Thema bleibt und Ergebnisse erarbeitet werden.
Wir liefern Wissen und Erfahrung zu Ihrem Thema und gestalten eine aktive sowie intensive Lernerfahrung, mit dem Ziel, Können zu vermitteln und aufzubauen.