Let’s explore the purpose and use of estimates in the management of software development efforts, and consider possible alternatives. We say we depend on estimates to make important decisions, and yet we’re often disappointed by the results. Why are we so challenged at using estimates? Are estimates for cost, time, or effort always needed? Is it possible there are other ways to approach our work? If we didn’t use estimates, could we be successful at building software? The default use of an “esti...
Feb 26, 2025•1 hr 13 min
In der IT sind KI und insbesondere LLMs aktuell das Hype-Thema. In dieser Folge hinterfragen Lucas Dohmen und Eberhard Wolff den Hype kritisch: Wie funktionieren diese Technologien und was sind ihre Probleme? Außerdem beleuchten sie, in welchen Szenarien der Einsatz von KI und LLMs sinnvoll ist oder vermieden werden sollte – und das nicht nur aus ethischer Perspektive. Links Lucas zu KI beim Freelancer Podcast Lucas zu KI beim Podcast "The Board Game Theory" Stephen Wolfram: What Is ChatGPT Doin...
Feb 21, 2025•1 hr 9 min
Im Videocast spricht Lisa Maria Schäfer mit Ralf D. Müller über die faszinierende Welt der Large Language Models (LLMs) und deren Fähigkeit, selbstständig zu arbeiten. Ralf demonstriert live, wie LLMs durch agentic workflows komplexe Aufgaben bewältigen - von der Implementierung von Algorithmen bis hin zur Erstellung und Verifizierung von Code. Besonders interessant wird es bei der Demonstration, wie LLMs ihre eigene Arbeit durch Tests und visuelle Überprüfung validieren können. Im Gespräch wird...
Feb 15, 2025•1 hr 1 min
Die Ablösung von Legacy-Systemen ist weit mehr als ein technisches Projekt – es ist ein Transformationsprozess, der das gesamte Unternehmen betrifft. In dieser Episode verrät uns Tanja Friedel, warum das frühzeitige Einbinden von Produktmanager:innen sicherstellt, dass neue Systeme nicht nur technisch moderner sind, sondern tatsächlich echten geschäftlichen Mehrwert schaffen - denn anders kann man ein solches Investment auch kaum rechtfertigen. Links Remote-Unconference KI & Software-Archite...
Jan 31, 2025•54 min
Bei Software mit hunderttausend Zeilen kann man schnell den Überblick über Code, Architektur und deren Qualität verlieren. Sind wir noch auf dem richtigen Weg, blockieren wir uns mit internen Abhängigkeiten, oder sind wir schon festgefahren? Software ist immateriell, wir können nicht sehen, wie es ihr geht. Wir können uns allerdings mit Tools helfen. Eines davon ist das kostenlose Open-Source-Tool CodeCharta, das uns Richard vorstellen wird. Es bietet seit 2017 die Möglichkeit, Experten und Laie...
Jan 24, 2025•1 hr
Autonome Teams werden oft als der heilige Gral der Softwareentwicklung angesehen. Sie versprechen mehr Produktivität, bessere Ergebnisse und zufriedenere Mitarbeitende. Doch Autonomie bringt Herausforderungen mit sich: Sie erfordert Vertrauen, die Fähigkeit, Verantwortung zu delegieren, und Teams, die bereit sind, diese Verantwortung zu tragen. Außerdem können zu viel Autonomie und fehlende Leitplanken zu Chaos und Kontrollverlust führen. Dieser Vortrag beleuchtet die psychologischen, organisato...
Jan 17, 2025•50 min
Im Videocast diskutiert Ralf D. Müller diesmal mit Christian Weyer über die Rolle von GenAI in der Software-Architektur. Software Architektur im Stream startet im neuen Jahr gleich wieder mit dem Thema GenAI und Software-Architektur. Die letzten Folgen haben schon gezeigt, wie spannend und vielseitig das Thema ist. Viel wird schon ausprobiert, aber weiterhin wird der richtige Umgang mit GenAI zur Unterstützung des Software-Architekten gesucht. Einer, der schon viel Erfahrung sammeln konnte, ist ...
Jan 10, 2025•1 hr 1 min
Künstliche Intelligenz (KI) schickt sich an, Software-Entwicklung zu revolutionieren - kein Stein bleibt auf dem anderen, Entwickler:innen werden überflüssig, so die einen. Die anderen sagen: KI hat sicher eine Auswirkung auf Software-Entwicklung, aber die grundlegenden Probleme bleiben dieselben. In dieser Runde moderiert Lisa ein Gespräch zwischen André Neubauer, CTO Trusted Shops, Stephan Schmidt von Inkmi und CTO-Coach sowie Eberhard und Ralf über KI und die Auswirkungen. Links Chat Blog: KI...
Dec 20, 2024•1 hr 7 min
In einer Welt, in der IT nicht mehr wegzudenken ist, stehen wir vor entscheidenden Weichenstellungen: Digitale Technologien prägen nicht nur unseren Arbeitsalltag, sondern transformieren Wirtschaft und Gesellschaft grundlegend. Produkte werden smarter, Wertschöpfungsketten digitaler, und der technologische Wandel beschleunigt sich stetig. Zum 10-jährigen Jubiläum der IT-Tage werfen wir einen aktiven Blick nach vorn: Wie sieht unsere IT-Arbeitswelt 2034 aus? Welche Weichen müssen wir heute stelle...
Dec 12, 2024•1 hr 3 min
Was steckt hinter Begriffen wie Workflow Engine, Process Orchestration und Business Process Management (BPM)? In In dieser Episode beleuchten Bernd Rücker und Eberhard Wolff die Grundlagen und diskutieren, wie BPMN-basierte Tools End-to-end Geschäftsprozesse aber auch und Integrationsprozesse automatisieren können. Wir diskutieren die Rolle von Process Orchestration in der Softwareentwicklung, werfen einen Blick auf Orchestration vs. Choreographie, die Abgrenzung und das Zusammenspiel mit Eventg...
Dec 06, 2024•1 hr 4 min
Generative KI und Large Language Models sind in aller Munde - aber wie können Softwarearchitekten diese Technologien sinnvoll für ihre Arbeit nutzen? In dieser Episode diskutieren die beiden Experten nicht die Integration von KI-Komponenten in Softwarearchitektur, sondern konzentrieren sich darauf, wie LLMs als Werkzeug Architekten bei ihrer täglichen Arbeit unterstützen können. Ralf D. Müller und Eberhard Wolff beleuchten dabei praktische Anwendungsfälle und zeigen auf, wo die Stärken und Grenz...
Nov 29, 2024•1 hr 7 min
Was bedeutet es eigentlich, Domain-driven Design (DDD) umzusetzen? Diese Episode beginnt die Reise durch ein vollständiges Beispiel und zeigt , wie die verschiedenen Techniken wie Event Storming und strategisches Design zusammen wirken, um den Aufbau von Anwendungen zu unterstützen. Das zeigt, wie man mit einem einfachen, aber vollständigen Ansatz mit DDD beginnen können. In dieser Episode geht es um taktisches Design, CQRS, Event Sourcing und hexagonale Architektur. Links Training Domain-driven...
Nov 22, 2024•56 min
Was bedeutet es eigentlich, Domain-driven Design (DDD) umzusetzen? Diese Episode beginnt die Reise durch ein vollständiges Beispiel und zeigt , wie die verschiedenen Techniken wie Event Storming und strategisches Design zusammen wirken, um den Aufbau von Anwendungen zu unterstützen. Das zeigt, wie man mit einem einfachen, aber vollständigen Ansatz mit DDD beginnen können. In dieser Episode geht es um die Elemente von Strategic Design wie Bounded Context. In einer zweiten Episode wird es um takti...
Nov 18, 2024•1 hr 1 min
Cosima und Lisa sprechen über Einzelcoaching. Was ist das überhaupt und wie grenzt es sich von anderen Coaching Formen ab? Natürlich klären sie auch die wichtigste Frage: Wie können wir Techies uns durch Einzelcoaching weiterentwickeln? Und können Coaching-Werkzeuge uns vielleicht auch in unserer alltäglichen Arbeit unterstützen? Links Cosima Laube about D.A.R.E. more, F.E.A.R. less and Journaling International Coaching Federation (ICF) : hier gibts z.B. eine gute Coaching-Definition und einen i...
Nov 09, 2024•1 hr
We already learnt about nonlinear thinking in episode 137 of Software Architektur im Stream, when Diana Montalion talked with Eberhard Wolff about this important topic. But what about Systems Thinking? Is it the same as non-linear thinking? Let’s find out together with Diana Montalion and Lisa Maria Moritz in this episode. Diana and Lisa will talk about Diana’s new book “Learning Systems Thinking: Essential Nonlinear Skills & Practices for Software Professionals”. Links Software Architecture...
Nov 07, 2024•1 hr 2 min
Zu oft ist die Code-Qualität von Software schlecht, was vor allem die Wartbarkeit erschwert. Das frustriert nicht nur Entwickler:innen, sondern kann zu Problemen bei Projekten wie Termin- oder Budgetüberschreitungen führen - und dann sind wirtschaftliche Schäden auch nicht mehr weit. Im Extremfall kann die Software gar nicht mehr weiterentwickelt werden, sondern muss mit viel Aufwand und hohen Kosten saniert werden. In dieser Folge wollen wir den Ursachen für dieses Problem nachgehen und diskuti...
Oct 30, 2024•1 hr 5 min
Ein Code Retreat ist eine ganztägige Veranstaltung für Entwickler:innen mit einem speziellen Format, um Code-Design-Praktiken, Pair Programming und Refactoring zu üben. In dieser Episode sprechen Marco Emrich und Eberhard über diesen Ansatz - und führen ihn auch live vor, um einen praktischen Eindruck zu vermitteln, wie ein Code Retreat tatsächlich funktioniert. Wer Lust auf mehr hat: Am 2024-11-08 und 2024-11-09 ist der Global Day of Code Retreat mit vielen öffentlichen Code Retreats. Mehr Info...
Oct 25, 2024•1 hr 10 min
In der Klimakrise sind alle aufgerufen, Maßnahmen zu ergreifen, um das 1,5°-Ziel zu erreichen. Unsere Branche ist für ca. 4% des weltweiten CO2-Verbrauchs verantwortlich - Tendenz steigend. Wir als Softwareentwickler:innen und Softwarearchitekt:innen haben die Verantwortung und die Möglichkeit hier die Situation zu verbessern. In dieser Episode sprechen wir mit Aydin Mir Mohammadi über diese Problematik und was wir konkret tun können. Er ist Mitgründer und im Vorstand Bundesverband Green Softwar...
Oct 18, 2024•1 hr 4 min
Software Architektur findet oft in Meetings statt. Kaum eine Entscheidung kann eine Person alleine treffen, denn es geht meistens darum, die Interessen verschiedener Stakeholder zu hören und zu beachten. Das Moderieren von Workshops und Meetings ist also ein wichtiges Werkzeug für die Gestaltung von Software-Architektur. Martin Günther spricht mit uns in dieser Episode über die verschiedenen Moderationsmöglichkeiten und den Liberating-Structures-Werkzeugkasten. Ein wichtiges Problem dabei: Leide...
Oct 04, 2024•1 hr 7 min
In der IT gibt es einen kontinuierlichen Strom an Innovationen. Architekt:innen und alle, die in der IT arbeiten, stehen vor der Herausforderung, ständig neue Ideen in ihre Organisationen einzubringen. Hierfür können gezielte Muster (Pattern) eingesetzt werden. In dieser Episode spielen Tanja Friedel, Ralf D. Müller und Eberhard Wolff live das Spiel “Fearless Journey”. Mit diesem Spiel lassen sich auf spielerische Weise Strategien entwickeln, um neue Ideen zu etablieren. Im Anschluss reflektiere...
Sep 28, 2024•1 hr 2 min
Kriegsmetaphern finden oft Eingang in die Sprache der Unternehmenskultur, sei es in Besprechungen, Präsentationen oder internen Mitteilungen. Begriffe wie “Schlachtplan”, “verteidigen”, “kämpfen” oder “Siegesstrategie” werden verwendet, um den Wettbewerb zu beschreiben. Diese Metaphern können die Einstellung der Mitarbeiter gegenüber ihrer Arbeit und ihrem Team beeinflussen, indem sie eine Atmosphäre von Konkurrenz und Kampf schaffen. Die Unternehmenskultur oder auch die Stimmung im Team werden ...
Sep 20, 2024•51 min
Sicherheitslücke durch Abhängigkeiten sind für Attacken wie Solarwinds, Equifax oder XZ verantwortlich. Und der EU Cyber Resilience Act zwingt zum Handeln. Supply Chain Security hilft bei der Absicherung des Bild-Prozesses. Jochen Mader wird dazu live von der BED-Con Rede und Antwort stehen, wo er auch einen Vortrag zum Thema hält. Links Beispielcode & Folien Jochen Mader bei Mastodon Jochen Mader bei LinkedIn...
Sep 20, 2024•1 hr 1 min
Team Topologies scheint ein erfolgversprechendes Konzept zu sein, um die Teams für Software-Entwicklungsprojekte aufzustellen. Auf den ersten Blick scheinen die Ideen relativ einfach verständlich zu sein - und tatsächlich ist das einer der Vorteile von Team Topologies. Aber in der Praxis ergeben sich dann doch oft Herausforderungen, weil die Realität eben kompliziert und vielfältig ist. In dieser Episode diskutieren Kim Nena Duggen und Eberhard Wolff ihre Erfahrungen, Szenarien und Lösungsideen ...
Sep 16, 2024•1 hr 9 min
Software-Entwicklung findet in Teams statt. Für die Größe der Teams wird in letzter Zeit verstärkt die Forschung rund um die Dunbar-Zahl herangezogen, die 150 beträgt. Scrum hingegen spricht von Teams mit weniger als 10 Personen. Wie kommt die Dunbar-Zahl zustande? Und welche Bedeutung hat sie, wenn Scrum beispielsweise eine andere Team-Größe predigt? Das wird Eberhard in dieser Episode diskutieren. Links Sketchnotes Robin Dunbar: Coevolution of neocortical size, group size and language in human...
Aug 21, 2024•1 hr
Wir haben Euch gefragt: Was ist der wichtigste Skill in der IT? In dieser Episode diskutieren Lisa Moritz, Ralf D. Müller und Eberhard Wolff die Ergebnisse - und natürlich beantworten sie selbst auch die Frage. Vorab sei so viel verraten: Es gibt einen vielleicht nicht so überraschenden Favoriten, den viele genannt haben - aber auch sehr viele unterschiedliche Antworten. Links Miro Board Episoden mit Ralf: Wie kann ChatGPT in der Software-Architektur unterstützen? Besteht ChatGPT die iSAQB-Advan...
Aug 16, 2024•1 hr 10 min
Oft sehen Architekt:innen Firmenpolitik als etwas, was sie von der wirklichen Arbeit abhält. Aber gerade der Bereich Politik beeinflusst einige wesentliche Erfolgsfaktoren von Projekten - und man kann sich diesen Mechanismen eigentlich kaum entziehen. In dieser Episoden diskutiert Michael Ahrens mit Eberhard Wolff was Firmenpolitik ist - und wie man sie konstruktiv nutzen kann. Links Virtueller Kaffee mit Michael Auftragstaktik - Agilität beim Militär? mit Sönke Marahrens Theorie des Aufräumens ...
Aug 09, 2024•1 hr
Code aufräumen oder Features implementieren - womit sollten Entwickler:innen ihre Zeit verbringen? Kaum eine Frage ist im Projekt-Alltag wichtiger. In seinem Buch “Tidy First?” beschreibt Kent Beck nicht nur “Aufräumereien”, mit denen man Code besser gestalten kann, sondern geht auch die Frage der Priorisierung des Aufräumens an. In dieser Episoden diskutiert Marco Emrich zusammen mit Eberhard Wolff diese Aspekte des Buchs. Marco hat an der Übersetzung des Buchs ins Deutsche mitgearbeitet und hä...
Aug 05, 2024•1 hr
Code aufräumen oder Features implementieren - womit sollten Entwickler:innen ihre Zeit verbringen? Kaum eine Frage ist im Projekt-Alltag wichtiger. In seinem Buch “Tidy First?” beschreibt Kent Beck nicht nur “Aufräumereien”, mit denen man Code besser gestalten kann, sondern geht auch die Frage der Priorisierung des Aufräumens an. In dieser Episoden diskutiert Marco Emrich zusammen mit Eberhard Wolff diese Aspekte des Buchs. Marco hat an der Übersetzung des Buchs ins Deutsche mitgearbeitet und hä...
Jul 26, 2024•59 min
Qualitätsanforderungen, auch bekannt als nicht-funktionale Anforderungen, sind entscheidend, damit die Software-Architektur tatsächlich die richtigen Probleme löst. Nur mit den passenden Qualitätsanforderungen kann man die geeigneten Technologien auswählen. Doch die richtigen Anforderungen zu finden, ist oft eine Herausforderung. In dieser Episode stellt Michael Plöd “Quality Storming” vor – einen Ansatz, mit dem man gemeinsam mit Domänen-Expert und anderen Stakeholdern kollaborativ Qualitätsanf...
Jul 13, 2024•1 hr 2 min
With so much legacy software around, modernizing the architecture and the software has become a major challenge that almost every project faces. Nick Tune is one of the leading Domain-driven Design experts and has written a book about “Architecture Modernization”. In this episode, we will discuss this approach and how it deals with typical challenges with legacy systems. Links Nick’s book at Mannings Nick’s homepage Nick’s LinkedIn post with a discussion about secret vs. transparent...
Jul 05, 2024•1 hr 1 min