Software Architektur im Stream

Software Architektur im Stream

Eberhard Wolff
Land Germany
Sjanger Education, Technology, How To
Språk DE
Episoder 311
Siste 29.05.2026

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.

Episoder

  • KI Coding Produktivität mit Ingo Eichhorst 29.05.2026
    Wächst die Produktivität durch den Einsatz von KI? Wie viel? Und sind die entstehenden Systeme wartbar oder nicht? Dazu gibt es viele Meinungen, aber in dieser Episode diskutiert Eberhard Wolff mit Ingo Eichhorst verschiedene wissenschaftliche Studien, die dieser Frage nachgehen und so Meinungen Daten und Wissenschaft entgegen stellen. Ingo spricht beim TechRiders Festival in Köln 2026-06-17 - 18. Mit Code ARCH-TECHRIDER-2026 ist die Teilnahme kostenlos für End-Benutzer/ „Anwender:innen“. https://app.tech-riders.de/offers/1/book?v=ARCH-TECHRIDER-2026&pr=10 Links - Ingo zu “Stand der KI-Coding-Effizienz (2026)” https://ingoeichhorst.medium.com/stand-der-ki-coding-effizienz-2026-a248587ef94a - Können wir Entwickler:innen-Produktivität messen? https://software-architektur.tv/2023/12/22/folge194.html
  • Best Practices für Agentic Coding mit Tobias Wagner und Yadullah Duman 29.05.2026 1t 4min
    Agentic Coding ist der letzte Schrei im Bereich der KI-gestützten Entwicklung. In dieser Episode sprechen Eberhard Wolff und Ralf D. Müller mit Tobias Wagner und Yadullah Duman von MaibornWolff über Best Practices für Agentic Coding wie Context oder Harness Engineering - und welche Produktivitätsvorteile sich aus diesem Ansatz tatsächlich in der Praxis ergeben. Links - Six Months of Agentic Coding in the Trenches: Lessons from a Brownfield Project https://www.yduman.dev/posts/six-months-of-agentic-coding/ - Humans and Agents in Software Engineering Loops https://martinfowler.com/articles/exploring-gen-ai/humans-and-agents.html - Dex Horthy - No Vibes Allowed: Solving Hard Problems in Complex Codebases https://www.youtube.com/watch?v=rmvDxxNubIg
  • John Romeros Prinzipien mit Tom Asel 18.05.2026
    John Romero ist bekannt als eine der treibenden Kräfte hinter id Software. Mit weniger als 10 Menschen hat id mit Doom und Quake die Spiele-Welt revolutioniert, Shareware als Vertriebsmodell etabliert, Spiele-Engines zu einem eigenständigen Produkt gemacht und viele seiner Innovationen später als Open Source veröffentlicht. In seinen aktuellen Vorträgen hat er einige fundamentale Prinzipien für Software-Entwicklung diskutiert. In dieser Episode diskutiert Tom Asel mit Eberhard Wolff was wir daraus für Software-Engineering für die Entwicklung von Informationssystemen im allgemeinen lernen können. Links * Präsentation: Prinzipien aus der Episode https://software-architektur.tv/sketchnotes/312.pdf * Buch: David Kushner: Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture https://en.wikipedia.org/wiki/Masters_of_Doom * Vortrag: The Early Days of Id Software - John Romero @ WeAreDevelopers Conference 2017 https://www.youtube.com/watch?v=KFziBfvAFnM * entwickler.de Specials Volume 26 - Continuous Architecture - 6 Prinzipien für die agile Architekturarbeit https://entwickler.de/magazine-ebooks/specials/entwickler-specials-volume-26
  • Wozu formale Methoden? mit Lars Hupel 28.04.2026
    Wenn Systeme bestimmte Eigenschaften wie Sicherheit garantieren müssen, können formale Methoden diese Eigenschaften beweisen - ähnlich wie bei einem mathematischen Beweis. In der Finanzbranche will man beispielsweise sicherstellen, dass nicht in den Systemen irgendwo Geld verschwindet. Welche Rolle spielen solche Methoden im Software-Architektur-Alltag und wie kann man sie gewinnbringend nutzen? Das diskutieren wir mit Dr. Lars Hupel, Chief Evangelist bei Giesecke+Devrient. Lars spricht beim iSAQB Software Architecture Forum. Mit dem Code SATV15SAF gibt es 15% Rabatt. https://conferences.isaqb.org/software-architecture-forum/
  • How AI Succeeds — Insights from Manufacturing Applications with Nikita Golovko 20.04.2026
    Most AI discussions confuse Large Language Models (LLMs) with AI as a whole. In this episode Eberhard sits down with Nikita Golovko — industrial AI architect and practitioner at Siemens — to challenge that view and explores what happens when probabilistic systems meet deterministic environments like industrial automation. We clarify the differences between LLMs, Generative AI, and other AI methods — and where each actually creates value. From there, the focus shifts to architecture: how to safely integrate probabilistic AI into systems that require reliability, precision, and control. Finally, we generalize these lessons beyond industry, showing how choosing the right tool for the right problem leads to better outcomes in any domain. Nikita will talk at the TechRiders Summit in Cologne. https://tech-riders.de/ Register for FREE with the rebate code ARCH-TECHRIDER-2026 . https://app.tech-riders.de/offers/1/book?v=ARCH-TECHRIDER-2026&pr=10 Links * ArcAI42 - Nikita’s AI extension for arc42 https://github.com/nikgolovko/arcai42 * KI = Bullshit? https://software-architektur.tv/2025/04/11/episode260.html * Michael Stal: Analyse großer Softwaresysteme mit LLMs https://software-architektur.tv/2026/04/02/episode308.html
  • Anarchy: A Solution to Software Development Organizations? with Andrew Harmel-Law 10.04.2026 1t 2min
    “Patterns of Anarchy” is a collection of writings published in 1966. Andrew came to it because a) Christopher Alexander quotes from it in “A Pattern Language” and b) because as a consultant and developer they are interested in different patterns of organizing. What interested them most about this book was the section “Constructive Anarchism: Alternative Communities and Programs”. This covers the how of anarchist organization. They will share some of the most interesting insights from their perspective as a student of socio-technical organization design. Sometimes they’ll add some commentary. And of course the question is how it relates to software engineering. Links - Andrew Harmel-Law "Scaling the Practice of Architecture, Conversationally" at MartinFowler.com https://bit.ly/scaling-arch-mf - Book Andrew Harmel-Law "Facilitating Software Architecture" https://facilitatingsoftwarearchitecture.com - Andrew's slides from Agile meet Architecture https://docs.google.com/presentation/d/193azugEYp0HGyMt0xX4hsHueheOYhKMv8-MDpFJwc84/edit?slide=id.g2b2daafd22f_0_1#slide=id.g2b2daafd22f_0_1 - Book Reed Hastings, Erin Meyer: No Rules Rules https://www.norulesrules.com/ - SE Radio 253: Fred George on Developer Anarchy https://se-radio.net/2016/03/se-radio-episode-253-fred-george-on-developer-anarchy/
  • Michael Stal: Analyse großer Softwaresysteme mit LLMs 07.04.2026
    Bei der Verwendung von LLMs für Software-Architektur geht es meistens um das Erstellen von Architektur. Prof. Dr. Michael Stal ist Principal Key Expert Engineer bei der Siemens AG. In diesem Stream sprechen wir über seine Erfahrungen bei der Benutzung von LLMs für die Code-Analyse. Die Analyse großer Softwarearchitekturen und Codebasen durch LLMs scheitert unter anderem an dem beschränkten Kontextfenster der Foundation-Modelle. Wie sich diese Problematik zumindest teilweise umgehen lässt, möchte der Sprecher anhand geeigneter Techniken zeigen. Den vollmundigen Versprechen mancher Anbieter und Influencer für generative KI steht die praktische Realität gegenüber, dass die Beschränkungen von LLMs zu vielen Problemen führen, ganz besonders beim Softwareengineering. Die Analyse großer Softwarearchitekturen und Codebasen durch LLMs scheitert unter anderem an dem beschränkten Kontextfenster der Foundation-Modelle. Das gilt im Umkehrschluss auch für deren Generierung. Wie sich diese Problematik zumindest teilweise umgehen lässt, möchte der Sprecher anhand geeigneter Techniken zeigen. Links - Michael Stal bei LinkedIn https://software-architektur.tv/2026/04/02/episode308.html
  • Independent Service Heuristics: Wie unabhängig ist dein Service wirklich? 27.03.2026
    Der fachliche Schnitt eines Systems entscheidet darüber, ob es langfristig änderbar bleibt. Doch wie findet man einen sinnvollen Schnitt, ohne sich direkt in die Komplexität von Domain-Driven Design zu stürzen? In dieser Episode schauen wir uns die Independent Service Heuristics (ISH) aus dem Team-Topologies-Umfeld an. Sie liefern einfache, aber wirkungsvolle Fragen, um zu beurteilen, ob ein „Ding“ als eigenständiger Service funktionieren kann. Wir diskutieren, wie diese Heuristiken helfen, Domänengrenzen greifbarer zu machen, warum sie besonders gut mit Business-Expert:innen funktionieren und wo ihre Grenzen liegen. Ein pragmatischer Ansatz für alle, die bessere Services schneiden wollen – ohne sich in Abstraktionen zu verlieren. Links - Independent Service Heuristics https://teamtopologies.com/ish auf der Team Topologies Webiste - Independent Service Heuristics Github Repo https://github.com/TeamTopologies/Independent-Service-Heuristics - Wir bauen eine Software-Architektur - Struktur der Lösung https://software-architektur.tv/2022/03/11/folge112.html - Nick Tune about Architecture Modernization https://software-architektur.tv/2024/07/05/episode223.html - Nick Tune - Legacy Architecture Modernisation With Strategic Domain-Driven Design https://software-architektur.tv/2020/08/07/folge011.html
  • CircleK eMobility Journey Towards Effective Cross-functional Value Streams (Eduardo da Silva, Guro Fladvad Størdal) 18.03.2026
    This episode was streamed live from Agile meets Architecture conference. In this episode, we discuss the multi-year journey of Circle K’s eMobility organization as it scales to support growth from Norway to European and global markets. The eMobility organization began as a small team focused on validating the electric vehicle (EV) charging business in Norway. However, due to its success, it quickly had to shift from “validating to scaling” and expand to various countries and multiple products in an industry that is still in development. Throughout the episode, Eduardo and Guro will share valuable “mistakes”, lessons learned, experiments, methods, and practices we have employed during this journey. We will particularly emphasize the importance of breaking down functional silos within the organization as a means to support sustainable scaling. Initially, we focused on overcoming the Product and Technology silos. Still, in time, we went further to develop truly cross-functional value streams, also involving and continuously engaging with marketing, sales, operations, and other disciplines, with the goal of defining the best ways to support the activities necessary for rapid and sustainable business growth. Eduardo and Guro have employed various ideas and techniques, including Domain-driven Design, Team Topologies, Wardley Mapping, and others. However, you will see that there are no silver bullets. The secret is embracing this as a continuous improvement process, involving people with knowledge and expertise, maximizing learning, and empowering value streams and their teams to drive the necessary design and decision-making with a clear long-term vision. Links - Architecture Modernization Enabling Team https://esilva.net/amet - Independent Service Heuristics (ISH) - https://github.com/TeamTopologies/Independent-Service-Heuristics - https://teamtopologies.com/news-blogs-newsletters/2024/8/7/newsletter-ish-enhancing-modularity-and-autonomy - Core Domain Charts https://github.com/ddd-crew/core-domain-charts - Susanne Kaiser: Architecture for Flow https://architectureforflow.com/
  • Splitting without Splitting (Tsvetelina Plummer, Pricillia Gunawan) 17.03.2026
    This episode was streamed live from Agile meets Architecture conference. We all know it - our team has become too big, meetings take too long, half of the conversations don’t apply to our work, and the sprint goal is now “finish all stories in the sprint”! The classic textbook and the chatbot are certain: The team should be split! And this is indeed the optimal solution. But real life isn’t a textbook, and our resources aren’t infinite. What if instead of slicing to be a-two-pizza-team, we asked the question: “What do we actually need to work well together?” After over 4 years working with several large data science and engineering teams that wrestled with multiple variations of the same problem, we’ve resisted the urge to split by the book. Instead of insisting on the one right way, we want to show you how tuning in, listening, and deliberately choosing the solution, can bring back the fun, ease and coveted efficiency we all are after. That could mean: changing who does what in the team, redrawing team boundaries, or combining pragmatic approaches of multiple organizational design systems like LeSS, Team Topologies, and Fluid Teams. The trick is to stop chasing the perfect model and start designing something that actually fits both the team’s culture and unique problem domain. Think of it like tailoring a suit: it has to fit the people wearing it, not just look good on a cover.
  • Programmierung als Theoriebildung 28.02.2026 55min
    Der Informatik-Pionier Peter Naur formulierte 1985 in seinem Aufsatz “Programming as Theory Building” die These, dass Programmieren im Kern bedeutet, eine Theorie zu entwickeln – ein tiefes Verständnis eines Problems und seiner Lösung. Diese Perspektive erklärt, warum Änderungen an bestehenden Systemen so schwierig sind, wie Legacy-Software entsteht und weshalb iterative Softwareentwicklung so wirkungsvoll sein kann. In dieser Episode diskutiert Eberhard Naurs Überlegungen und setzt sie in Beziehung zu aktuellen Herausforderungen der Softwareentwicklung – etwa zur verbreiteten Vorstellung im Kontext generativer KI, Programmieren bestehe primär lediglich im Erzeugen von Code. Links - Programming as Theory Building https://pablo.rauzy.name/dev/naur1985programming.pdf - Prof. Christiane Floyd zu “menschenzentrierter Software-Entwicklung” https://software-architektur.tv/2021/07/09/folge66.html - KI = Bullshit https://software-architektur.tv/2025/04/11/episode260.html - Software-Entwicklung = Lernen? https://software-architektur.tv/2023/12/08/folge191.html
  • Hyperscaler Exit mit Lucas Dohmen 20.02.2026
    In dieser Episode spricht Lucas Dohmen mit Eberhard Wolff darüber, wie man Anwendungen aus dem Cloud-Angebot großer Hyperscalers wegmigriert. Er berichtet dabei aus der Praxis: Gemeinsam mit dem Team von fejo.dk, einem der meistgenutzten Portale für Ferienhäuser in Dänemark, hat er die Anwendung von Amazon Web Services (AWS) in die Hetzner Cloud umgezogen. Lucas erläutert, wie sie dabei vorgegangen sind, welche Vorteile es gibt, welche Herausforderungen sie lösen mussten und wie ein solcher Weg typischerweise aussieht. Links - Hyperscaler-Exit bei SWAGLab https://swaglab.rocks/hyperscaler-exit/ - Frage zu Hetzner bei Mastodon https://mastodon.social/@jak2k@mastodontech.de/116099513969075107 - Frage zu lokalen Points of Presence bei Mastodon https://mastodon.social/@zockbursche@social.tchncs.de/116097081136385679 - Serverless Architektur mit Sascha Möllering https://software-architektur.tv/2023/03/03/folge154.html - LinkedIn Frage zu Kamal https://www.linkedin.com/feed/update/urn:li:activity:7427762342068645888?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7427762342068645888%2C7427767584596561920%29&dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287427767584596561920%2Curn%3Ali%3Aactivity%3A7427762342068645888%29
  • Architecture and Organization Inverse Conway and Team Topologies 13.02.2026
    Software architecture and organizational design are deeply interconnected. Conway’s Law captures this relationship, while the Inverse Conway Maneuver uses it to shape architecture through team structures. Team Topologies adds a practical model for designing effective team interactions and boundaries. This talk explores how organizational decisions directly influence architectural outcomes — and why integrating Team Topologies into your architectural strategy is probably critical. You’ll learn how purposeful team design can reduce cognitive load, improve system modularity, and create architectures that evolve more sustainably. This episode is supported by Agile meets Architecture https://www.agile-meets-architecture.com/ .
  • Soziotechnische Architektur Reviews mit Hansjörg Gude 06.02.2026 45min
    Soziotechnische Architektur Reviews mit Jonas Clusen und Hansjörg Gude In dieser Episode von Software-Architektur im Stream spricht Hansjörg Gude mit Eberhard Wolff über soziotechnische Architektur Reviews (STAR). Der Ansatz erweitert klassische Reviews um die organisatorische Perspektive. Das Ergebnis des Reviews zeigt, wie Teams, Kommunikation und Strukturen die Architektur beeinflussen. Gemeinsam diskutieren wir, wie STAR hilft, technische und soziale Spannungsfelder zu erkennen und daraus konkrete, wirksame Verbesserungen für Systeme und Organisationen abzuleiten - und wie durch den Ansatz Organisationen auch schon nachweisbar verbessert worden sind. - STAR-Reviews https://swaglab.rocks/star-review/ - Virtueller Kaffee mit Hansjörg, Jonas oder Eberhard https://swaglab.rocks/virtueller-kaffee/
  • Agile Doku mit Liam Bergh 02.02.2026 1t 1min
    Dokumentation hat bei vielen keinen guten Ruf: zu aufwändig, zu trocken, zu weit weg vom eigentlichen Entwickeln. Häufig entsteht sie losgelöst vom Entwicklungsprozess, wird einmal geschrieben und danach kaum noch gelesen oder gepflegt. Statt ein lebendiger Teil des Produkts zu sein, veraltet sie stillschweigend. Im agilen Manifest heißt es: “Funktionierende Software mehr als umfassende Dokumentation”. Diese Aussage wird oft als Aufruf verstanden, Dokumentation zu vernachlässigen oder ganz wegzulassen. Doch war das wirklich die Intention? Oder geht es vielmehr um eine neue Art von Dokumentation – zur richtigen Zeit, mit dem richtigen Fokus? In diesem Stream geht es darum, wie Dokumentation im agilen Umfeld sinnvoll funktionieren kann: leichtgewichtig statt schwerfällig, integriert statt nachgelagert, hilfreich statt Pflichtübung. Es geht um Praxis, Haltung und konkrete Ansätze, um Teams durch Doku zu unterstützen, statt sie auszubremsen.
  • Wie Datenbanken die Architektur formen 23.01.2026
    Persistenz ist kein Detail, sondern prägt die gesamte Architektur. In dieser Episode diskutieren wir den klassischen Mismatch zwischen objekt-orientierter Domänenlogik und relationalen Datenbanken, die Rolle von O/R-Mappern und die Bedeutung u.a. von Aggregates und Domain-driven Design. Wir vergleichen relationale und NoSQL-Ansätze wie Dokumenten-Datenbanken und zeigen, warum unterschiedliche Persistenztechnologien zu unterschiedliche Architekturen führt. - Folgen zu Konsistenz https://software-architektur.tv/tags.html#Konsistenz - Taktisches Domain-driven Design https://software-architektur.tv/2024/05/03/folge214.html - Catalog of Patterns of Enterprise Application Architecture https://martinfowler.com/eaaCatalog/
  • Spec-Driven-Development mit Simon Martinelli 19.01.2026
    Code-First war gestern – Requirements-Driven ist die Zukunft! Doch bedeutet das wirklich, dass wir zu detaillierten Wasserfall-Spezifikationen zurückkehren müssen? Mitnichten! In dieser Episode spricht Ralf D. Müller mit Simon Martinelli über den AI Unified Process (AIUP), einen agilen und iterativen Entwicklungsansatz, der Requirements ins Zentrum stellt – nicht den Code. Simon zeigt, wie man mit AIUP moderne Software entwickelt, bei der Anforderungen, Spezifikationen, Code und Tests gemeinsam durch kurze Iterationen wachsen, während KI als Konsistenz-Engine dient. Wir diskutieren die zentrale Frage: Brauchen wir perfekte, deterministische Spezifikationen für KI-Code-Generierung? Simon argumentiert, dass dies der falsche Ansatz ist. Stattdessen ermöglicht AIUP iterative Verbesserung: Requirements treiben die Entwicklung, Spezifikationen werden detaillierter, Tests schützen das Systemverhalten, während der generierte Code sich gemeinsam mit allem anderen weiterentwickelt.
  • Ralf D. Müller: Future of Software Architecture: How GenAI & LLMs Are Shaping the Code of Tomorrow 05.01.2026 52min
    The rapid development of generative artificial intelligence (GenAI) and large language models (LLMs) is on the verge of fundamentally changing software architecture. In this talk, we will take a “look into the crystal ball” to explore what impact these technologies will have on traditional architectural decisions, code lifecycle and human-machine interaction. We will explore how the use of LLMs could lead to traditional architectural issues such as choice of programming language becoming less important, while new challenges arise in the areas of security and ethical responsibility. We will also discuss the potential benefits of more automated and optimized development practices enabled by these technologies. This talk is aimed at software architects, developers and technology enthusiasts who want to understand how GenAI and LLMs will shape the future architecture of our software landscapes. Together we will take an informed look at the future of software development and discuss how we as professionals can prepare for it. This recording from the Software Architecture Gathering 2025 was powered by iSAQB e.V. in collaboration with Software-Architektur im Stream. Many thanks to Kameramensch-Filmproduktion https://kameramensch.de/: Johannes Klemt, Nico Schallat, Vladimir Traut for providing the footage. Event tech by Team Kingsize https://www.team-kingsize.de/ Follow iSAQB: - Instagram https://www.instagram.com/isaqb.official/ - LinkedIn https://www.linkedin.com/company/isaqb.org/ - Mastodon https://mastodon.social/@isaqb - BlueSky https://isaqb.bsky.social - Facebook https://facebook.isaqb.org
  • Models and Modularization with Alistair Cockburn 17.12.2025
    At the recent Software Architecture Gathering, Eberhard gave a talk on models, modularization, and Bounded Contexts, while Alistair explored similar themes in conversations with attendees. In this episode, the two come together to discuss the key concepts behind these topics, compare their perspectives, and answer questions from the audience. ## Quote from Parnas Here is the quote from Parnas' paper that Alistair referred to: "We propose instead that one begins with a list of difficult design decisions or design decisions which are likely to change. Each module is then designed to hide such a decision from the others." ## Links * David Parnas: On the Criteria To Be Used in Decomposing Systems into Modules https://prl.khoury.northeastern.edu/img/p-tr-1971.pdf * Alistair Cockburn: Design in Object Technology 2: The Annotated Class of 1994 EPUB https://alistaircockburn.company.site/Epub-Design-in-Object-Technology-2-The-Annotated-Class-of-1994-p751233515 Printed https://www.amazon.com/Design-Object-Technology-Annotated-Class/dp/1737519720 * Residuality Theory with Barry O’Reilly https://software-architektur.tv//2025/09/19/episode279.html
  • DiversIT(y) – Diversität in der IT 15.12.2025
    Stimmen aus der Praxis – Live-Stream mit Erfahrungsberichten und Diskussion Wie erleben Menschen, die in der IT unterrepräsentiert sind, ihren Arbeitsalltag wirklich? In diesem Live-Stream bringen wir ungefilterte Stimmen direkt auf die Bühne der IT-Tage. Im Vorfeld haben wir persönliche Erfahrungsberichte gesammelt – von Mikroaggressionen im Team-Meeting bis zu strukturellen Hürden beim Karrierestart. Diese anonymisierten Geschichten lesen wir vor und diskutieren gemeinsam: Was läuft schief? Was funktioniert bereits gut? Und vor allem: Was kannst Du selbst, Dein Team oder Deine Organisation morgen konkret anders machen? Aus der Praxis für die Praxis: Diese Session richtet sich an alle, die Diversität nicht nur als HR-Thema verstehen, sondern als strategischen Erfolgsfaktor für ihre IT-Organisation. Ob CTO, Teamlead oder Entwickler:in – hier erhältst Du ungefilterte Einblicke aus dem Projektalltag, die sonst oft unsichtbar bleiben, und kannst konkrete Impulse direkt in Deinen Alltag mitnehmen. Was Du mitnimmst: Echte Erfahrungen statt Theorie, Verständnis für Barrieren im IT-Alltag und Handlungsfelder für inklusive Teams – so konkret wie möglich, so anonym wie nötig. Mit Liam Bergh, Sabine Wojcieszak und Eberhard Wolff

Populær i

Denne podkasten finnes også i podkast-listene til disse landene.