217 episodes

Live-Diskussion zu Software-Architektur im Stream. Einmal in der Woche diskutiert Eberhard Wolff oder Lisa Moritz 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/ .

Software Architektur im Stream Eberhard Wolff

    • Technology

Live-Diskussion zu Software-Architektur im Stream. Einmal in der Woche diskutiert Eberhard Wolff oder Lisa Moritz 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/ .

    Taktisches Domain-Driven Design mit Java und jMolecules mit Oliver Drotbohm

    Taktisches Domain-Driven Design mit Java und jMolecules mit Oliver Drotbohm

    Die Umsetzung von taktischem Domain-Driven Design (DDD) in Java birgt einige technische Herausforderungen. In dieser Episode betrachten wir einen Ansatz, der Entwickler:innen dabei unterstützen reichhaltige Domänenmodelle in Java zu implementieren: die jMolecules Bibliothek ermöglicht es, DDD Konzepte direkt in Code auszudrücken und bietet darüber hinaus Integration in weitverbreitete Technologien wie Spring, Jackson und Persistenztechnologien. Oliver Drotbohm ist Engineer bei Broadcom und einer der Entwickler von jMolecules.

    Links

    - Olivers Demo bei GitHub https://github.com/odrotbohm/tactical-ddd-workshop
    - Taktisches Domain-driven Design https://software-architektur.tv/2024/05/03/folge214.html
    - Architektur-Hamburger mit Henning Schwentner https://software-architektur.tv/2021/09/17/folge75.html
    - Vaughn Vernon about Ports and Adapters and DDD https://software-architektur.tv/2024/05/29/episode218.html
    - Markus Völter zu Fachliche Architekturen mit DSL (Domain Specific Languages) https://software-architektur.tv/2020/10/23/folge022.html
    - Peter Gafert zu ArchUnit https://software-architektur.tv/2021/04/09/folge55.html
    - Dirk Mahler zu Software-Architektur-Management mit jQAssistant https://software-architektur.tv/2021/05/07/folge58.html

    • 1 hr 1 min
    Vaughn Vernon about Ports and Adapters and Domain-driven Design

    Vaughn Vernon about Ports and Adapters and Domain-driven Design

    Vaughn is the author of many fundamental books about domain-driven design and one of the leading experts in this field. In this episode, we talk ports and adapters and why this pattern is actually easy. Also we speak about the role of frameworks and AI - in particular for domain-driven design.

    Links

    * Vaughn Vernon: Domain-Driven Design Distilled https://amzn.to/3yEKGml
    * Vaughn Vernon: Domain-Driven Design kompakt https://amzn.to/3KmrNau
    * Carola Lilienthal, Henning Schwentner: Domain-Driven Transformation: Modularize and Modernize Legacy Software https://amzn.to/3yGftiJ
    * Carola Lilienthal, Henning Schwentner: Domain-Driven Transformation: Monolithen und Microservices zukunftsfähig machen https://amzn.to/457Ligo
    * Susanne Kaiser: Adaptive Systems with Domain-Driven Design, Wardley Mapping, and Team Topologies: Architecture for Flow: Architecture for Flow https://amzn.to/3KnQMKA
    * Alistair Cockburn Hexagonal Architecture https://alistair.cockburn.us/hexagonal-architecture/
    * Frank Buschmann, Regine Meunier, Hans Rohner, Peter Sommerlad, Michael Stal : Pattern-Oriented Software Architecture, Vol. 1: A System of Patterns https://amzn.to/4bGe6z4
    * Martin Fowler: Pattern of Enterprise Application Architecture https://martinfowler.com/eaaCatalog/
    * Transaction Script https://martinfowler.com/eaaCatalog/transactionScript.html
    * Vaughn Vernon: Implementing Domain-Driven Design https://amzn.to/4aIxMB9
    * Vaughn Vernon, Jaskula Tomasz: Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture https://amzn.to/454DvA1
    * Eric Evans: DDD and LLMs - Explore DDD 2024 https://www.youtube.com/watch?v=Tll_suxZluk
    * Neil Perry, Megha Srivastava, Deepak Kumar, Dan Boneh: Do Users Write More Insecure Code with AI Assistants? https://arxiv.org/abs/2211.03622

    • 1 hr 20 min
    Warum (agile) Projekte kippen

    Warum (agile) Projekte kippen

    Agilität bietet höhere Produktivität und bessere Ergebnisse für die Projekte - daher wird sie sich durchsetzen! Die Realität sieht leider manchmal ganz anders aus: Erst ist das Projekt agil, produktiv und alle sind begeistert. Wenige Monate später: wichtige Personen haben das Projekt verlassen und von den agilen Techniken ist nur noch wenig übrig . In diesem Vortrag geht es uns um das “Kippen” von Projekten und Gründe sowie Möglichkeiten diskutieren, um mit einer solchen Situation umzugehen.

    Links

    * Folien https://speakerdeck.com/ewolff/why-agile-projects-collapse
    * Prof. Christiane Floyd zu “menschenzentrierter Software-Entwicklung” https://software-architektur.tv/2021/07/09/folge66.html
    * Vortrag Wahrheiten über Software Entwicklung: Darüber möchte ich nicht mehr sprechen
    müssen! https://www.youtube.com/watch?v=rb8Qnfn8xD4
    * Welchen Sinn hat agiles Coaching? mit Johannes Link https://software-architektur.tv/2021/08/13/folge71.html
    * Blog: Hilft "kaputte"
    Agilität? https://www.heise.de/blog/Hilft-kaputte-Agilitaet-4599441.html
    * Auftragstaktik - Agilität beim Militär? mit Sönke Marahrens https://software-architektur.tv/2022/11/04/folge141.html
    * Crew Ressource Management - Wie geht die Luftfahrt mit dem Faktor Mensch um? https://software-architektur.tv/2023/08/11/folge178.html
    * Linda Rising - Fearless Change and the Unconscious Mind https://software-architektur.tv/2021/02/11/folge49.html
    * Beyond Budgeting https://bbrt.org/
    * Das Kippen agiler Software-Projekte https://software-architektur.tv/2023/02/17/folge152.html
    * Agilität https://software-architektur.tv/2021/02/26/folge51.html
    * Extreme Programming (XP) - eine Retrospektive https://software-architektur.tv/2023/01/20/folge148.html

    • 51 min
    Objektorientierung - Was ist das eigentlich?

    Objektorientierung - Was ist das eigentlich?

    Das dominierende Programmierparadigma ist nach wie vor die Objektorientierung, die Konzepte wie Vererbung, Delegation und Aggregation umfasst. In dieser Episode werden die verschiedenen Ansätze der Objektorientierung diskutiert und aufgezeigt, wie unterschiedlich sie umgesetzt werden kann – insbesondere auf der Ebene der objektorientierten Programmierung.

    * JAX Microservices Camp https://jax.de/jax-microservices-camp/?go=ok
    * Software Architektur als Beruf https://software-architektur.tv/beruf.html
    * Folge zu taktischem Domain-driven Design https://software-architektur.tv/2024/05/03/folge214.html
    * Episode Funktionale Programmierung, DDD und Architektur mit Mike Sperber https://software-architektur.tv/2023/03/14/folge156.html
    * Episoden zu funktionaler Programmierung https://software-architektur.tv/tags.html#Funktionale%20Programmierung
    * Abstract Data Type bei Wikipedia https://en.wikipedia.org/wiki/Abstract_data_type
    * Circle Ellipse Problem bei Wikipedia https://en.wikipedia.org/wiki/Circle%E2%80%93ellipse_problem
    * Command Query Separation CQS bei Wikipedia https://en.wikipedia.org/wiki/Command%E2%80%93query_separation
    * Folge zu Wiederverwendung https://software-architektur.tv/2021/10/22/folge85.html
    * Nikolaus Wirths Paper zu Komplexität https://cr.yp.to/bib/1995/wirth.pdf
    * Vortrag Beten wir Komplexität an? https://www.youtube.com/watch?v=p7r6IE7TkpU
    * Wirth über das Problem der populären Programmier-Sprachen https://youtu.be/DRkfqiF46MQ?si=_nq5G2drOmYZ0jco&t=118
    * Interview mit Adele Goldberg https://spectrum.ieee.org/qa-adele-goldberg-on-the-legacy-of-smalltalk

    • 1 hr
    Alberto Brandolini: The Chasm Between Architecture and Business

    Alberto Brandolini: The Chasm Between Architecture and Business

    Alberto Brandolini is the creator of Event Storming, a technique aimed at fostering a shared understanding of business concepts among all stakeholders in a software development endeavor. However, architects may encounter challenges within the business domain that exceed their influence. Alberto will explore this issue and propose potential solutions.

    Links

    - Alberto's Event Storming Book https://leanpub.com/introducing_eventstorming
    - Folge über DDD, Event Storming und Specification by Example mit Nicole Rauch https://software-architektur.tv/2020/09/10/folge017.html
    - Folge über das Messen von Produktivität https://software-architektur.tv/2023/12/22/folge194.html

    • 1 hr 7 min
    Taktisches Domain-driven Design (DDD)

    Taktisches Domain-driven Design (DDD)

    Domain-driven Design (DDD) bietet einen umfangreichen Werkzeug-Kasten. Aber bei Architektur-Diskussionen kommt die Code-Ebene oft zu kurz, obwohl DDD auch in dem Bereich helfen kann. Im Mittelpunkt dieser Episode soll daher das sogenannte taktisches Design stehen. Diese Patterns beschreiben, wie man Geschäftslogik in einem objekt-orientierten System aufbauen kann. Dazu gehören Ideen wie Entity, Aggregate oder Service.

    Links

    * Sketchnotes https://software-architektur.tv/sketchnotes/folge214.jpg
    * Softwarearchitektur-Kickstart (Frankfurt a.M., 2 Tage) 17.–18. Juni 2024 https://www.socreatory.com/de/trainings/arch-kickstart
    * Martin Fowler: Pattern of Enterprise Application Architecture https://martinfowler.com/eaaCatalog/)
    * Transaction Script https://martinfowler.com/eaaCatalog/transactionScript.html
    * Table Module https://martinfowler.com/eaaCatalog/tableModule.html
    * Eric Evans: DDD Referenz https://ddd-referenz.de/
    * Folge zu Events, Event Sourcing und CQRS https://software-architektur.tv/2022/04/22/folge116.html
    * Folge mit Susanne Braun zu Eventual Consistency https://software-architektur.tv/2021/02/09/folge40.html
    * DDD Crew: Event Storming Glossary Cheat Sheet https://github.com/ddd-crew/eventstorming-glossary-cheat-sheet
    * Alberto Brandolini: Introducing Event Storming https://leanpub.com/introducing_eventstorming
    * SoftwareArchitekTOUR-Podcast zu taktischem Design https://www.heise.de/blog/Episode-68-Domain-Driven-Design-DDD-Episode-4-4652298.html

    • 1 hr 4 min

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Waveform: The MKBHD Podcast
Vox Media Podcast Network
X-Raid Podcast
De Zee X
TED Radio Hour
NPR
Tech Lead Journal
Henry Suryawirawan

You Might Also Like

INNOQ Podcast
INNOQ
#heiseshow (Audio) - Technik-News und Netzpolitik
heise online
c’t uplink - der IT-Podcast aus Nerdistan
c’t Magazin
Bit-Rauschen: Der Prozessor-Podcast von c’t
c't Magazin
Computer und Kommunikation
Deutschlandfunk
KI verstehen
Deutschlandfunk