.png&w=100&h=100)
.png)
Software Architektur im Stream
Eberhard Wolff
Live-Diskussion zu Software-Architektur im Stream. Einmal in der Woche diskutiert Eberhard Wolff, Lisa Schäfer oder Ralf D. Müller Software-Architektur im Live-Stream auf YouTube und Twitch - oft zusammen mit einem Gast. Zuschauer können über den Chat mitdiskutieren oder Fragen stellen. Der Podcast enthält die Audio-Spur des Streams. Weitere Infos und einen Übersicht über die Folgen gibt es unter https://software-architektur.tv/ .
Episodes
Mentioned books

Oct 3, 2021 • 1h 3min
Kevlin Henney - Dealing with Uncertainty
Software architects are faced with uncertainty more often than we like to admit. How can we deal with it - or can we even make it disappear? In this episode, we will talk about uncertainty with Kevlin Henney. He has been a member of the IEEE Software Advisory Board, coauthor of several books on patterns, editor of 97 Things Every Programmer Should Know, and co-editor 97 Things Every Java Programmer Should Know.
Links
Phillip G. Armour: The Five Orders of
Ignorance
Planning Fallacy
Adam Tornhill: Your Code As a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs
Software Architecture Gathering
Registration
discount code SAG21_EW_15 for 15% off

Sep 28, 2021 • 1h 4min
Rebecca Parsons about Evolutionary Architecture
The architecture of a system has to change over time. In this episode, we will discuss evolutionary architecture and why it is important. We will talk about patterns and principles to build architectures that stand the test of time. Dr Rebecca Parsons co-authored of a book about evolutionary architecture and has extensive experience with application development. Before becoming the CTO for Thoughtworks, she worked as an assistant professor at the University of Central Florida and as Director’s Post Doctoral Fellow at Los Alamos National Laboratory.
Scott W. Ambler , Pramod J. Sadalage: Refactoring Databases: Evolutionary Database Design: Evolutionary Database Design
Software Architecture Gathering
Registration
discount code SAG21_EW_15 for 15% off

Sep 24, 2021 • 1h 4min
Lose Kopplung
Lose Kopplung stellt eine grundlegende Eigenschaft eines modularen Systems dar. Sie soll Änderungen vereinfachen, indem jede Änderung nur einen begrenzten Teil eines Systems beeinflusst. Obwohl der Begriff so wichtig ist, gibt es gerade in diesem Bereich immer wieder Missverständnisse. In dieser Episode diskutiert Eberhard Wolff die Bedeutung des Begriff und warum lose Kopplung so wichtig für Software-Systeme ist. Außerdem spricht er über verschiedene Ansätze, um lose Kopplung tatsächlich zu erreichen.
Links
Wikipedia zu Loose Coupling
Wikipedia zum Robustheitsgrundsatz / Gesetz von Postel
Kafka Video

Sep 21, 2021 • 1h 3min
Architekturstil-Vergleich und Architektur-Hamburger mit Henning Schwentner
In der Software-Architektur gibt es viele verschiedene Stile: Schichten, Hexagonal, Clean, Onion – aber auch ganz andere Ansätze wie MVC (Model-View-Controller) oder Domain-driven Design (DDD). In dieser Episode sprechen Henning Schwentner und Eberhard Wolff über die verschiedenen Stile. Neben den Eigenschaften der einzelnen Ansätze geht es auch um eine Kombination, mit der Henning schon viele Erfahrungen gesammelt hat: den Architektur-Hamburger.
Links
Domain-Storytelling-Buch
Hennings Folien

Sep 10, 2021 • 1h 4min
Bücher Schreiben - Warum und Wie?
Wissensaustausch ist gerade bei Software-Architektur entscheidend. Und gerade Bücher sind dafür ein wichtiges Medium. In der Episode sprechen Lisa und Eberhard über ihre eigenen Erfahrungen als Autor:innen. Sie berichten darüber, wie man das Schreiben eines Buches angeht und warum ein solches Projekt sinnvoll sein kann.

Sep 3, 2021 • 1h 6min
Das Spotify-Modell gibt es gar nicht!
Spotify ist nicht nur eine beliebte Anwendung zum Streamen von Musik,
sondern hat auch das Spotify-Modell aus der Taufe gehoben. Dieses
Modell ist mittlerweile zu einem wichtiger Ansatz für agile
Software-Entwicklung in größeren Projekten geworden. Bei genauer
Betrachtung stellt sich aber heraus, dass die falschen Teile dieses
Modell kopiert werden. Was die meistens unter dem Spotify-Modell
verstehen, hat es vermutlich nie gegeben und ist dort sehr sicher
nicht mehr im Einsatz. In diesem Stream diskutieren wir die
verschiedenen Aspekte des Spotify-Modells und die Missverständnisse
rund um diesen Ansatz. Dann geht es um die Gründe für diese die
Fehlinterpretation und um die Frage, ob sich das Modell dennoch lohnt.
Links
Ursprünglicher Blog Post zum
Spotify-Modell
1. Video
2. Video
Blog-Post Don’t Do the Spotify
Model
Blog-Post Failed Squad Goasl
Tweet von Felix
Müller
Podcast mit Gerrit
Beine
Episode mit Prof. Christiane Floyd

Aug 27, 2021 • 1h 2min
Strategisches Domain-driven Design - Grundlegende Patterns unter der Lupe
Strategisches Domain-driven Design ist viel mehr als das Aufteilen
eines großen Systems in Bounded Contexts. Viele der relevanten
Patterns werden aber oft verstanden und selten eingesetzt. Es gibt
auch zahlreiche Patterns, die sich mit der Interaktion von Teams
beschäftigen und so weit über klassische Software-Architektur hinaus
gehen. Gerade diese Patterns werden in der Realität selten genutzt. In
dieser Episode wollen wir einige dieser Missverständnis klären und
diskutieren, warum diese Patterns in der Praxis oft doch nicht genutzt
werden.
Links
Kostenlose Domain-driven Design Referenz
Weiterführender Artikel
DevOps und Team Topologies mit Anja Kammer - Live vom INNOQ Technology Day

Aug 14, 2021 • 1h 5min
Welchen Sinn hat agiles Coaching? mit Johannes Link
Unternehmen, die modern sein wollen, müssen Software agil
entwickeln oder das zumindest behaupten. Dafür halten sie sich ihre
agilen Coaches. Johannes war einer von ihnen. Vor einigen Jahren hat
er in einem Vortrag seinen Abschied vom agilen Coaching
beschrieben. Wir sprechen darüber, was er in den letzten Jahren zu
diesem Thema gelernt hat und wie er die Situation heute
sieht.
Links
Blog-EintragJohannes Vortrag auf
der
XPJohannes Vortrag auf
der GOTOcon -
EnglischEpisode mit
Christiane
FloydEberhards Blog zum
Wasserfall-Modell

Aug 9, 2021 • 1h 2min
Funktionale Programmierung - Beating the Average?
Funktionale Programmierung wird zwar immer populärer, aber auch
heute noch arbeiten die meisten Entwickler:innen mit anderen
Ansätzen. In dieser Episode sprechen wir kurz über die Grundlagen von
funktionaler Programmierung und dann über das Paper “Beating the
Average” von Paul Graham. In dem Dokument beschreibt er seinen eigenen
kommerziellen Erfolg mit funktionaler Programmierung. Und natürlich
wird es auch um die Frage gehen, warum funktionale Programmierung
nicht viel öfter genutzt wird, wenn dieser Ansatz doch solche
erheblichen Vorteile mit sich
bringt.
Links
Paper Beating the
AverageDiskussion zu dem
PaperiSAQB-Lehrplan zu funktionaler
Architekturheise ArchitekTOUR-Podcast zu
funktionaler Architektur mit Michael
SperberPaper “Why Functional Programming
Matters”Paper zur Pleite von
SymbolicsTweet zu Emacs Lisp bei der
FlugsicherungSpam-Bekämpfung mit Haskell bei
Facebook

Jul 30, 2021 • 1h 4min
Frontendarchitektur III - Integration mit Franziska Dessart, Joy Heron und Lucas Dohmen
In dieser Folge von Software Architektur im Stream sprechen wir
darüber, wie man Webanwendungen miteinander integrieren kann. Wir
sprechen außerdem darüber, wieso man das überhaupt möchte und
stellen dann verschiedene Ansätze vor. Dabei fokussieren wir uns vor
allem auf die Integration im Frontend .
Dazu diskutiert Lisa
Moritz mit Franziska Dessart, Joy Heron und Lucas
Dohmen.
Links
Folge I zu
FrontendFolge II zu
FrontendINNOQ Security
Podcast zu Input Validation und Output
EncodingBuch CSS
SecretsBuch Exploring
Javascript


