<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://software-architektur.tv/feed.xml" rel="self" type="application/atom+xml" /><link href="https://software-architektur.tv/" rel="alternate" type="text/html" /><updated>2026-03-04T07:59:33+00:00</updated><id>https://software-architektur.tv/feed.xml</id><title type="html">software-architektur.tv</title><subtitle>software-architektur.tv Website</subtitle><author><name>Eberhard Wolff</name></author><entry><title type="html">Folge 304 - Programmierung als Theoriebildung</title><link href="https://software-architektur.tv/2026/02/27/folge304.html" rel="alternate" type="text/html" title="Folge 304 - Programmierung als Theoriebildung" /><published>2026-02-27T00:00:00+00:00</published><updated>2026-02-27T00:00:00+00:00</updated><id>https://software-architektur.tv/2026/02/27/folge304</id><content type="html" xml:base="https://software-architektur.tv/2026/02/27/folge304.html"><![CDATA[<p>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.</p>

<p>Diese Perspektive erklärt, warum Änderungen an bestehenden Systemen so
schwierig sind, wie Legacy-Software entsteht und weshalb iterative
Softwareentwicklung so wirkungsvoll sein kann.</p>

<p>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.</p>

<h2 id="links">Links</h2>

<ul>
  <li><a href="https://pablo.rauzy.name/dev/naur1985programming.pdf">Programming as Theory Building</a></li>
  <li><a href="/2021/07/09/folge66.html">Prof. Christiane Floyd zu “menschenzentrierter Software-Entwicklung”</a></li>
  <li><a href="/2025/04/11/episode260.html">KI = Bullshit</a></li>
  <li><a href="/2023/12/08/folge191.html">Software-Entwicklung = Lernen?</a></li>
</ul>]]></content><author><name>Eberhard Wolff</name></author><category term="Grundlagen" /><category term="Legacy" /><category term="Kommunikation" /><summary type="html"><![CDATA[Informatik-Pioniert Peter Naur begreift Programmierung als Theoriebildung - welche Konsequenzen hat das?]]></summary></entry><entry><title type="html">Folge 303 - Hyperscaler Exit mit Lucas Dohmen</title><link href="https://software-architektur.tv/2026/02/20/folge303.html" rel="alternate" type="text/html" title="Folge 303 - Hyperscaler Exit mit Lucas Dohmen" /><published>2026-02-20T00:00:00+00:00</published><updated>2026-02-20T00:00:00+00:00</updated><id>https://software-architektur.tv/2026/02/20/folge303</id><content type="html" xml:base="https://software-architektur.tv/2026/02/20/folge303.html"><![CDATA[<p>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.</p>

<h2 id="links">Links</h2>

<ul>
  <li><a href="https://swaglab.rocks/hyperscaler-exit/">Hyperscaler-Exit bei
SWAGLab</a></li>
  <li><a href="https://mastodon.social/@jak2k@mastodontech.de/116099513969075107">Frage zu Hetzner bei
Mastodon</a></li>
  <li><a href="https://mastodon.social/@zockbursche@social.tchncs.de/116097081136385679">Frage zu lokalen Points of Presence bei
Mastodon</a></li>
  <li><a href="https://software-architektur.tv/2023/03/03/folge154.html">Serverless Architektur mit Sascha Möllering</a></li>
  <li><a href="https://www.linkedin.com/feed/update/urn:li:activity:7427762342068645888?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7427762342068645888%2C7427767584596561920%29&amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287427767584596561920%2Curn%3Ali%3Aactivity%3A7427762342068645888%29">LinkedIn Frage zu Kamal</a></li>
</ul>]]></content><author><name>Eberhard Wolff</name></author><category term="Cloud" /><category term="DevOps" /><category term="Infrastruktur" /><summary type="html"><![CDATA[Wie kommt man weg von Hyperscalern und welchen Einfluss hat das auf die Software-Architektur?]]></summary></entry><entry><title type="html">Folge 302 - Architecture and Organization Inverse Conway and Team Topologies</title><link href="https://software-architektur.tv/2026/02/13/folge302.html" rel="alternate" type="text/html" title="Folge 302 - Architecture and Organization Inverse Conway and Team Topologies" /><published>2026-02-13T00:00:00+00:00</published><updated>2026-02-13T00:00:00+00:00</updated><id>https://software-architektur.tv/2026/02/13/folge302</id><content type="html" xml:base="https://software-architektur.tv/2026/02/13/folge302.html"><![CDATA[<p>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.</p>

<p>This episode is supported by <a href="https://www.agile-meets-architecture.com/">Agile meets
Architecture</a>.</p>]]></content><author><name>Eberhard Wolff</name></author><category term="English" /><category term="Organisation" /><category term="Soziotechnische Systeme" /><category term="Team Topologies" /><category term="Agile Meets Architecture" /><summary type="html"><![CDATA[How are architecture, organization, Inverse Conway, and Team Topologies related?]]></summary></entry><entry><title type="html">Folge 301 - Soziotechnische Architektur Reviews mit Hansjörg Gude</title><link href="https://software-architektur.tv/2026/02/06/folge301.html" rel="alternate" type="text/html" title="Folge 301 - Soziotechnische Architektur Reviews mit Hansjörg Gude" /><published>2026-02-06T00:00:00+00:00</published><updated>2026-02-06T00:00:00+00:00</updated><id>https://software-architektur.tv/2026/02/06/folge301</id><content type="html" xml:base="https://software-architektur.tv/2026/02/06/folge301.html"><![CDATA[<p>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.</p>

<h2 id="links">Links</h2>

<ul>
  <li><a href="https://swaglab.rocks/star-review/">STAR-Reviews</a></li>
  <li><a href="https://swaglab.rocks/virtueller-kaffee/">Virtueller Kaffee mit Hansjörg, Jonas oder Eberhard</a></li>
</ul>]]></content><author><name>Eberhard Wolff</name></author><category term="Reviews" /><category term="Organisation" /><category term="Soziotechnische Systeme" /><summary type="html"><![CDATA[Hansjörg zeigt, wie man Review mit einem soziotechnischen Ansatz effizienter und effektiver gestalten kann.]]></summary></entry><entry><title type="html">Folge 300 - Agile Doku mit Liam Bergh</title><link href="https://software-architektur.tv/2026/01/30/folge300.html" rel="alternate" type="text/html" title="Folge 300 - Agile Doku mit Liam Bergh" /><published>2026-01-30T00:00:00+00:00</published><updated>2026-01-30T00:00:00+00:00</updated><id>https://software-architektur.tv/2026/01/30/folge300</id><content type="html" xml:base="https://software-architektur.tv/2026/01/30/folge300.html"><![CDATA[<p>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.</p>

<p>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?</p>

<p>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.</p>

<h2 id="links">Links</h2>

<ul>
  <li><a href="https://agilemanifesto.org/iso/de/manifesto.html">Das agile Manifest</a></li>
  <li><a href="https://www.linkedin.com/in/liam-bergh-0b46761a7/">Liam Bergh</a></li>
  <li><a href="https://docuco.de/">docuco</a></li>
</ul>]]></content><author><name>Eberhard Wolff</name></author><category term="Dokumentation" /><category term="Agilität" /><summary type="html"><![CDATA[Liam und Ralf diskutieren, wie man Dokumentation auch in agilen Projekten pragmatisch umsetzen kann.]]></summary></entry><entry><title type="html">Folge 299 - Wie Datenbanken die Architektur formen</title><link href="https://software-architektur.tv/2026/01/23/folge299.html" rel="alternate" type="text/html" title="Folge 299 - Wie Datenbanken die Architektur formen" /><published>2026-01-23T00:00:00+00:00</published><updated>2026-01-23T00:00:00+00:00</updated><id>https://software-architektur.tv/2026/01/23/folge299</id><content type="html" xml:base="https://software-architektur.tv/2026/01/23/folge299.html"><![CDATA[<p>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.</p>

<p>Wir vergleichen relationale und NoSQL-Ansätze wie
Dokumenten-Datenbanken und zeigen, warum unterschiedliche
Persistenztechnologien zu unterschiedliche Architekturen führt.</p>

<h2 id="links">Links</h2>

<ul>
  <li><a href="https://software-architektur.tv/tags.html#Konsistenz">Folgen zu Konsistenz</a></li>
  <li><a href="https://software-architektur.tv/2024/05/03/folge214.html">Taktisches Domain-driven Design</a></li>
  <li><a href="https://martinfowler.com/eaaCatalog/">Catalog of Patterns of Enterprise Application Architecture</a></li>
</ul>]]></content><author><name>Eberhard Wolff</name></author><category term="Domain-driven Design" /><category term="Datenbank" /><summary type="html"><![CDATA[Die Datenbanken beeinflusst die Architektur - egal ob SQL oder Dokumenten-Datenbank.]]></summary></entry><entry><title type="html">Folge 298 - Spec-Driven-Development mit Simon Martinelli</title><link href="https://software-architektur.tv/2026/01/16/folge298.html" rel="alternate" type="text/html" title="Folge 298 - Spec-Driven-Development mit Simon Martinelli" /><published>2026-01-16T00:00:00+00:00</published><updated>2026-01-16T00:00:00+00:00</updated><id>https://software-architektur.tv/2026/01/16/folge298</id><content type="html" xml:base="https://software-architektur.tv/2026/01/16/folge298.html"><![CDATA[<p>Code-First war gestern – Requirements-Driven ist die Zukunft! Doch bedeutet das wirklich, dass wir zu detaillierten Wasserfall-Spezifikationen zurückkehren müssen? Mitnichten!</p>

<p>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.</p>

<p>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.</p>

<h2 id="links">Links</h2>

<ul>
  <li><a href="https://aiup.dev">AI Unified Process (AIUP)</a></li>
  <li><a href="https://martinelli.ch">Simon Martinelli</a></li>
  <li><a href="https://github.com/martinellich/aiup-marketplace">AIUP Marketplace auf GitHub</a></li>
  <li><a href="https://martinelli.ch/spec-driven-development-with-ai-a-new-approach-and-a-journey-into-the-past/">Spec-Driven Development with AI – A New Approach and a Journey Into the Past</a></li>
</ul>]]></content><author><name>Eberhard Wolff</name></author><category term="Künstliche Intelligenz" /><category term="Spec-driven Development" /><summary type="html"><![CDATA[Code-First war gestern – Requirements-Driven ist die Zukunft! Doch bedeutet das wirklich, dass wir zu detaillierten Wasserfall-Spezifikationen zurückkehren müssen? Mitnichten!]]></summary></entry><entry><title type="html">Episode 297 - Ralf D. Müller: Future of Software Architecture: How GenAI &amp;amp; LLMs Are Shaping the Code of Tomorrow</title><link href="https://software-architektur.tv/2026/01/05/folge297.html" rel="alternate" type="text/html" title="Episode 297 - Ralf D. Müller: Future of Software Architecture: How GenAI &amp;amp; LLMs Are Shaping the Code of Tomorrow" /><published>2026-01-05T00:00:00+00:00</published><updated>2026-01-05T00:00:00+00:00</updated><id>https://software-architektur.tv/2026/01/05/folge297</id><content type="html" xml:base="https://software-architektur.tv/2026/01/05/folge297.html"><![CDATA[<p>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.</p>

<p>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.</p>

<p>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.</p>

<p>This recording from the Software Architecture Gathering 2025 was
powered by <a href="https://www.youtube.com/@isaqbev">‪iSAQB e.V.</a> in collaboration with Software-Architektur im
Stream.</p>

<p>Many thanks to
<a href="https://kameramensch.de/">Kameramensch-Filmproduktion</a>: Johannes
Klemt, Nico Schallat, Vladimir Traut for providing the footage.</p>

<p>Event tech by <a href="https://www.team-kingsize.de/">Team Kingsize</a></p>

<p>Follow <a href="https://www.isaqb.org">iSAQB</a>:</p>
<ul>
  <li><a href="https://www.instagram.com/isaqb.official/">Instagram</a></li>
  <li><a href="https://www.linkedin.com/company/isaqb.org/">LinkedIn</a></li>
  <li><a href="https://mastodon.social/@isaqb">Mastodon</a></li>
  <li><a href="https://isaqb.bsky.social">BlueSky</a></li>
  <li><a href="https://facebook.isaqb.org">Facebook</a></li>
</ul>]]></content><author><name>Eberhard Wolff</name></author><category term="English" /><category term="Künstliche Inteligenz" /><summary type="html"><![CDATA[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.]]></summary></entry><entry><title type="html">Episode 296 - Models and Modularization with Alistair Cockburn</title><link href="https://software-architektur.tv/2025/12/12/episode296.html" rel="alternate" type="text/html" title="Episode 296 - Models and Modularization with Alistair Cockburn" /><published>2025-12-12T00:00:00+00:00</published><updated>2025-12-12T00:00:00+00:00</updated><id>https://software-architektur.tv/2025/12/12/episode296</id><content type="html" xml:base="https://software-architektur.tv/2025/12/12/episode296.html"><![CDATA[<p>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.</p>

<h2 id="quote-from-parnas">Quote from Parnas</h2>

<p>Here is the quote from Parnas’ paper that Alistair referred to:</p>

<p>“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.”</p>

<h2 id="links">Links</h2>

<ul>
  <li><a href="https://prl.khoury.northeastern.edu/img/p-tr-1971.pdf">David Parnas: On the Criteria To Be Used in Decomposing Systems into Modules</a></li>
  <li>Alistair Cockburn: Design in Object Technology 2: The Annotated
Class of 1994
<a href="https://alistaircockburn.company.site/Epub-Design-in-Object-Technology-2-The-Annotated-Class-of-1994-p751233515">EPUB</a>
<a href="https://www.amazon.com/Design-Object-Technology-Annotated-Class/dp/1737519720">Printed</a></li>
  <li><a href="/2025/09/19/episode279.html">Residuality Theory with Barry O’Reilly</a></li>
</ul>]]></content><author><name>Eberhard Wolff</name></author><category term="Bounded Context" /><category term="Modularisierung" /><category term="English" /><summary type="html"><![CDATA[Alistair Cockburn and Eberhard Wolff discuss different perspectives on modularization.]]></summary></entry><entry><title type="html">Episode 295 - DiversIT(y) – Diversität in der IT</title><link href="https://software-architektur.tv/2025/12/09/episode295.html" rel="alternate" type="text/html" title="Episode 295 - DiversIT(y) – Diversität in der IT" /><published>2025-12-09T00:00:00+00:00</published><updated>2025-12-09T00:00:00+00:00</updated><id>https://software-architektur.tv/2025/12/09/episode295</id><content type="html" xml:base="https://software-architektur.tv/2025/12/09/episode295.html"><![CDATA[<p>Stimmen aus der Praxis – Live-Stream mit Erfahrungsberichten und Diskussion</p>

<p>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.</p>

<p>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?</p>

<p>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.</p>

<p>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.</p>

<p>Mit Liam Bergh, Sabine Wojcieszak und Eberhard Wolff</p>]]></content><author><name>Eberhard Wolff</name></author><category term="Diversity" /><category term="Ethik" /><summary type="html"><![CDATA[Liam Bergh, Sabine Wojcieszak und Eberhard Wolff sprechen über Erfahrungen unterrepräsentierter Gruppen in der IT.]]></summary></entry></feed>