2025-09-09 –, Room 9
Language: English
Übung macht den Meister. Das gilt genauso für Architekturarbeit.
In diesem Workshop üben wir das Erstellen einer Softwarearchitektur anhand von Beispielübungen, welche von realen Applikationen inspiriert sind.
Die schnelle Abfolge von mehreren kleinen, fokussierten Aufgaben macht das schnelle Erlernen von Architekturarbeit möglich. Im realen Architektenleben befassen wir uns meist langfristig mit einer einzelnen Architektur und können so nur langsam Erfahrung sammeln.
Die Beispiele sind so gewählt, dass das Bearbeiten von unterschiedliche Architekturstile und -muster möglich ist.
Nach einer Einführung in die Schritte des Architekturentwurfs, wenden wir das gelernte und euer bestehendes Wissen an, um einige Beispielaufgaben zu lösen und jeweils eine mögliche Architektur zu entwickeln. Die erste Runde wird durch mich geführt, damit ihr eine mögliche Herangehensweise sicher kennt. In den weitern Runden könnt ihr diese vertiefen oder auch andere euch bekannte Methoden anwenden. Jede Runde wird mehrfach unterbrochen, um uns gegenseitig die aktuellen Lösungen vorzustellen und um Rückmeldung zu geben. Fragen und Unklarheiten werden natürlich auch geklärt.
Die Übungen werden mit Papier, Stift, Gruppendiskussion und Internet gelöst.
So oder so, am Ende des Tages habt ihr mindestens drei Architekturen für unterschiedliche Arten von Applikationen erstellt und eure Architekturfertigkeiten sind gestärkt.
Urs Enzler ist Softwarearchitekt und -entwickler mit Fokus auf die .Net Plattform und Azure. Er baut gerne Produkte mit einem kurzen und häufigen Feedback-Zyklus - einige würden das agil oder Continuous Delivery nennen. Neben der Arbeit am Zeiterfassungs-Produkt TimeRocket, ist er ein Berater für Softwarearchitektur und technische Aspekte für Teamarbeit mittels Continuous Delivery wie evolvierbares Design, Test-Driven-Development und ähnlichem. Er ist der Co-Host der .Net Usergroup Zentralschweiz und bloggt auf www.planetgeek.ch.