Hinweis: Die aktuelle Software Architecture Alliance-Konferenz finden Sie hier!

Programm

Track: Vortrag

Nach Tracks filtern
Nach Themen filtern
Alle ausklappen
  • Dienstag
    11.10.
  • Mittwoch
    12.10.
, (Dienstag, 11.Oktober 2022)
10:45 - 11:30
Di 1.1
Pragmatic Architecture - Darf's ein bisschen weniger sein?

Berwerte hier den Vortrag

 

Im Zuge der Modernisierung von Software-Landschaften werden Services (und damit die Code-Basis) immer kleiner.

Architekten sind mehr damit beschäftigt, die Kommunikation der Services untereinander in den Griff zu kriegen.

Für die Implementierung der einzelnen Services brauchen man ja (fast) keine Architektur, oder? Schwergewichtige Upfront-Architekturen sind doch meistens eh nur im Weg und verlangsamen den Entwicklungsprozess.

In der Session wollen wir diskutieren,…

Mehr lesen
Arne Limburg
Paris
Track: Vortrag
Vortrag: Di 1.1
10:45 - 11:30
Di 2.1
Architecture As Code

Bewerte hier den Vortrag

Infrastructure as Code ist schon fast ein alter Hut, und gerade in der cloud-basierten Entwicklung im Mainstream angekommen. Mit Werkzeugen wie AWS CDK und Pulumi geht der Trend hierbei zu einem klaren Fokus auf „as Code“ - im Gegensatz zum bisher oft üblichen "as Configuration".

Auf der anderen Seite des * as Code Spektrums etabliert sich „Architecture as Code“. Mit Angeboten wie Structurizr ist es nun auch möglich, System- und Anwendungs-Architektur in Form von Code zu…

Mehr lesen
Christian Eder
Madrid
Track: Vortrag
Vortrag: Di 2.1
11:45 - 12:30
Di 1.2
Architekturbewertung im Agilen Kontext

Bewerte hier den Vortrag

 

Inwiefern profitieren agile Vorhaben von Architekturbewertungen, die als Konzept eher der „klassischen” Architekturschule entsprungen sind? Was ist hier State-of-the-Practice und welche Methoden eignen sich ggf. besser als die bekannte Architecture Tradeoff Analysis Method (ATAM)? Wie schlank können Bewertungen werden und in welche Entwicklungssetups passt welche Methodenausprägung? In dieser Session liefere ich Antworten, untermauere sie mit praktischer Erfahrung und…

Mehr lesen
Stefan Toth
Paris
Track: Vortrag
Vortrag: Di 1.2
11:45 - 12:30
Di 2.2
Refactoring eines Storage Layers am Beispiel von Keycloak

Bewerte hier den Vortrag

Keycloak ist eine Open Source Lösung für Identity und Access Management, die seit vielen Jahren weltweit in großen und kleinen Installationen eingesetzt wird.

Von Anfang an unterstütze es relationalen Datenbanken via JPA/Hibernate. Über die Zeit kamen weitere Speichermöglichkeiten für Caching und ein In-Memory-Grid dazu, außerdem wurden Directory-Dienste wie LDAP integriert. Mit der Zeit verwoben sich die verschiedenen Bereiche, so dass neue Funktionen schwieriger…

Mehr lesen
Alexander Schwartz
Madrid
Track: Vortrag
Vortrag: Di 2.2
14:00 - 15:00
Di 1.3
Der Architekturüberblick. Lösungsansätze prägnant und nachvollziehbar darstellen

Bewerte hier den Vortrag

Die Dokumentation Eurer Softwarearchitektur veraltet schnell? Deswegen fertigt Ihr gar keine an? In dieser Session zeige ich entlang von Beispielen, wie Du und Dein Team Eure Architekturansätze auf geringem Raum verdichtet und zugleich überzeugend darstellt. Für Neue im Team ebenso wie als Einstieg z. B. in ein Architektur-Review.

Ihr erfahrt, welche Inhalte mindestens in einen Architekturüberblick hineingehören und welche Formen sich in welcher Situation bewähren. Statt…

Mehr lesen
Stefan Zörner
Madrid
14:00 - 15:00
Di 2.3
Get back in control of your SQL

Bewerte hier den Vortrag

Der Sessiontitel ist Leitsatz des Persistenz-Managers JOOQ und Ausdruck der Grundeinstellung, dass SQL ein zu mächtiges Werkzeug ist, um es hinter komplizierten und dennoch einschränkenden Abstraktionen wie JPA zu verbergen. SQL-freies CRUD ist OK, aber ansonsten sollte keine Pseudo-Intelligenz zwischen dem Entwickler und der DB stehen und ein Gefühl von Kontrollverlust verbreiten. Für Web-UIs gibt es Micro-Frameworks, und auch für die Persistenz gibt es durchschaubare…

Mehr lesen
Jan Leßner
Paris
Track: Vortrag
Vortrag: Di 2.3
15:15 - 16:00
Di 1.4
Knifflige Probleme in Softwaresystemen lösen

Bewerte hier den Vortrag

Langsame Entwicklung? Unter Last ächzende Server? Unglückliche User? Es gibt viel anzupacken in der Softwareentwicklung! Aber wo anfangen?

In diesem Vortrag gebe ich eine Einführung in den systematischen Umgang und der Lösung von vertrackten Situationen für Softwarearchitekt:innen. Wir sehen uns fundamentale Denkfehler an, die Problemlösende bereits bei der Sammlung und der Formulierung von „Problemen“ oft begehen. Damit gewappnet, suchen wir systematisch nach den echten…

Mehr lesen
Markus Harrer
Paris
Track: Vortrag
Vortrag: Di 1.4
15:15 - 16:00
Di 2.4
Architektur: bitte nicht zukunftssicher!

Bewerte hier den Vortrag

Architektur: Die soll doch das Stabile sein! Und die Wahl der richtigen Architektur sorgt dafür, dass die Software auch in Zukunft weiterentwickelt werden kann! Was zunächst sinnvoll erscheint, erweist sich in der Realität oft als erster Schritt hin zu einem Architektur-Fehlschlag. Wenn sich die Anforderungen, die Erkenntnisse oder die Technologien ändern, muss sich leider die Architektur auch ändern. Wie kann sie dann zukunftssicher sein? Diese Präsentation zeigt, wie…

Mehr lesen
Eberhard Wolff
Madrid
Track: Vortrag
Vortrag: Di 2.4
16:15 - 17:15
Di 1.5
Landkarte für den Plattform-Dschungel: Welche Arten von Plattformen gibt es und warum ist es wichtig, die Orientierung zu behalten?

Bewerte hier den Vortrag

Der Begriff „Plattform“ existiert schon sehr lange und wird extrem vielfältig verwendet, man muss leider schon sagen er wird „überstrapaziert“. Wegen der Popularität großer Plattformen, dem Erfolg von Plattform-Unternehmen und den Verheißungen der Plattform-Ökonomie wird der Begriff inflationär gebraucht. Dadurch entsteht Verwirrung und selbst Experten in der IT-Industrie reden kontinuierlich aneinander vorbei.

Der Vortrag hat zum Ziel, eine Landkarte durch den…

Mehr lesen
Matthias Naab
Madrid
16:15 - 17:15
Di 2.5
Lose Kopplung im Frontend mit 'Hotwire: HTML over the wire' oder auch Tod den Single Page Applications

Bewerte hier den Vortrag

Heutzutage führt kein Weg an Single Page Applications vorbei. Ob React, Angular, VueJS oder eines der anderen Frameworks. Die Standardantwort auf die Frage nach der Frontend-Architektur heißt SPA. Doch was kaum jemand bemerkt:

Die SPA Idee ist legacy! Mit AngularJS wurde vor 10 Jahren diese Idee breit umgesetzt.

Ich möchte im Vortrag zeigen, aufgrund welcher Frontend-Probleme man ursprünglich SPAs entwickelt hat und ob es für diese Probleme nicht heutzutage innovativere…

Mehr lesen
Benedikt Stemmildt
Paris
17:30 - 18:30
Di 1.6
Die Rolle der modernen Softwarearchitekt*in

Bewerte hier den Vortrag

Impulsvortrag: Irre! Führend? —> Softwarearchitekt:in

Guckst du auf Wikipedia, ist es total doof beschrieben. Fragst du Leute auf der Straße, so haben die auch keine Ahnung was es ist. Nutzt du die Metapher Architekt, so trägt sie nicht weit. Was also ist der Softwarearchitekt in der Organisation wert?

Die technische Verantwortung innerhalb der Organisation trägt der CTO. Wie nun kann diese Verantwortung in die Teams und zu den Architekt:innen delegiert werden?

Topics:

Mehr lesen
Johannes Mainusch
Madrid und Paris
, (Mittwoch, 12.Oktober 2022)
10:45 - 11:30
Mi 1.1
Cloud Native Architecture

Bewerte hier den Vortrag

„Cloud is the new normal”, so Andrew R. Jassy (CIO AWS). Was also liegt näher, als genau jetzt den Schritt in die Cloud zu wagen? Denn schließlich wollen wir ja alle irgendwie ein klein wenig „normal“ sein, oder? Aber ist dieser Schritt wirklich so einfach, wie uns die verschiedenen Cloudanbieter glauben machen? Lässt sich eine klassische Enterprise-Architektur einfach so in die Cloud überführen oder bedarf es neuer, Cloud-spezifischer Architekturmuster? Die Session…

Mehr lesen
Lars Röwekamp
Madrid
Track: Vortrag
Vortrag: Mi 1.1
10:45 - 11:30
Mi 2.1
Kubernetes Developer Survival Kit

Bewerte hier den Vortrag

Immer mehr Entwicklerinnen schreiben Anwendungen, die später in einem Kubernetes Cluster laufen sollen. Was kann dabei so schwierig sein? Angefangen "Wie strukturiere ich meine Repositories?", "Wo lege ich meinen Code für das Deployment ab (Containerfiles, Helm Charts, Config Values)?", "Was muss bei der Entwicklung der Anwendung beachtet werden?", "Wie bekomme ich den Code lokal getestet?", "Wie bekomme ich mit, was im Test-Cluster passiert?"

Dieser Vortrag geht am…

Mehr lesen
Sandra Parsick
Paris
Track: Vortrag
Vortrag: Mi 2.1
11:45 - 12:30
Mi 1.2
Von Legacy in die Cloud – Fehler die Du nicht selbst machen willst

Bewerte hier den Vortrag

Hört die Geschichte eines Unternehmens, das sich auf dem Weg von der alten monolithischen On-Premise-Wasserfall-Welt zur neuen modularen, agilen, domain-driven, mandantenfähigen, cloudbasierten Microservices-Welt befindet. Die Herausforderungen kommen aus verschiedenen Richtungen: Sowohl technische als auch organisatorische Aspekte müssen gemeistert werden. Die Domäne muss verstanden werden, damit das System richtig strukturiert werden kann. Der große Knall muss…

Mehr lesen
Henning Schwentner
Madrid
11:45 - 12:30
Mi 2.2
Quadratisch. Praktisch. Gut. K8s-native Qualitätssicherung mit Testkube

Bewerte hier den Vortrag

Continuous Delivery ist allgegenwärtig. Wirklich? Viele Teams straucheln immer noch dabei regelmäßig gut getestete Produktinkremente zu liefern. Immer mit der gleichen alten Ausrede: die (nicht)-funktionalen Tests seien zu aufwändig und zu teuer umzusetzen. Doch genau das Gegenteil ist der Fall! In diesem Vortrag gehen wir kurz auf die Bedeutung früher und regelmäßiger (nicht)-funktionale Tests von Cloud-nativen Anwendungen ein und erläutern warum monolithische CI…

Mehr lesen
Mario-Leander Reimer
Paris
Track: Vortrag
Vortrag: Mi 2.2
14:00 - 15:00
Mi 1.3
Services stürmisch schneiden

Bewerte hier den Vortrag

Event Storming ist eine Methode des Domain Driven Design, die es ermöglicht, sich gemeinsam die Fachlichkeit einer Anwendung zu erarbeiten. Richtig angewendet und bis zum Ende durchgeführt, bietet Event Storming aber noch mehr. Das Ergebnis kann nämlich sehr gut verwendet werden, um darauf basierend Bounded Contexts zu identifizieren.

Diese zeichnet dabei aus, dass wenig Kommunikation über Kontext-Grenzen hinweg passiert und das diese Kommunikation insbesondere robust…

Mehr lesen
Arne Limburg
Paris
14:00 - 15:00
Mi 2.3
Späte Architektur ist die beste Architektur

Bewerte hier den Vortrag

Die falsche Architekturentscheidung heute kann morgen zu Kosten, Verzögerung und Leid führen. Wir können versuchen, das Problem durch sorgfältige Planung zu lösen - Qualitätsbäume malen, Referenzarchitekturen zücken - und trotzdem können die sich daraus ergebenden Entscheidungen falsch sein. (Oder falsch werden, wenn sich Anforderungen oder Kontext ändern.) Eine bessere Strategie ist, die großen Entscheidungen möglichst spät zu treffen, weil wir dann mehr wissen und sie…

Mehr lesen
Michael Sperber
Madrid
Track: Vortrag
Vortrag: Mi 2.3
15:15 - 16:00
Mi 1.4
Fitness Functions für Cloud-Architekturen

Bewerte hier den Vortrag

Cloud-Provider stellen eine große Auswahl an Services zur Verfügung, die es uns ermöglichen, ein breites Spektrum an Systemen zu entwerfen, entwickeln und zu betreiben. Solche Systeme werden schnell sehr komplex und bestehen aus vielen kleinen Bausteinen, die aus verschiedenen Cloud-Diensten zusammengestellt sind. Wie gelingt es uns, einen Überblick zu behalten und die Einhaltung unserer wichtigsten Qualitätsziele sicherzustellen? Aus dem Bereich der evolutionären…

Mehr lesen
Alexander Kaserbacher
Madrid
Track: Vortrag
Vortrag: Mi 1.4
15:15 - 16:00
Mi 2.4
Meine liebsten Unfälle in der Architektur

Bewerte hier den Vortrag

Architekturen, die Unfälle waren und warum es zu diesen Unfällen kam.

  1. Unfallszenario
    Von der Brücke direkt in den Maschinenraum oder warum Datenbankdirektzugriffe nicht immer der bessere Weg sind
  2. Unfallszenario
    Es kommt nicht nur auf die inneren Werte an
    Gute Serviceschnitte sind toll, aber wenn sie den Benutzer nerven wird es schwierig.
  3. Unfallszenario
    Ali Baba und die 40 Microservices
    Wenn ein Team zu viele Microservices hat, ist irgendwas verkehrt.

Der Vortrag…

Mehr lesen
Annegret Junker
Paris
16:15 - 17:15
Mi 1.5
Architecture & DevOps - How to deliver sustainable quality in an ever-changing environment

Bewerte hier den Vortrag 

Software Architecture is about the important things, where "important" means high-risk and hard-to-change decisions.

DevOps tries to develop a culture where constant experimentation and learning takes place while the environment changes rapidly.

In this talk we will explore general strategies agile teams can use to build and foster a DevOps culture while at the same time ensuring high-quality and sustainable software delivery.

These strategies will be illustrated with…

Mehr lesen
Peter Götz, Oliver Hankeln
Madrid
Track: Vortrag
Vortrag: Mi 1.5
16:15 - 17:15
Mi 2.5
Agile Enterprise Architecture

Bewerte hier den Vortrag

Agile Enterprise Architecture ist schon seit langem ein Traum – aber leider auch nicht mehr. Aber mit Aufkommen von Domain Driven Design seit 2005 und den damit verbundenen Methoden wie Event Storming 2017 und Domain Storytelling 2021 wird es ein wenig realer. Der Vortrag stellt anhand eines durchgängigen Beispiels einen Lean Enterprise Architektur Ansatz vor und gibt Tipps wie man selbst Enterprise Architektur ein wenig agiler gestalten kann.
Domain Story Telling ist…

Mehr lesen
Annegret Junker
Paris
Track: Vortrag
Vortrag: Mi 2.5

Zurück