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

    Bounded Context - Was ist das genau?

    Bounded Context - Was ist das genau?

    Bounded Contexts sind zentral für Strategic Domain-driven Design. Irgendwie werden damit große Systeme aufgeteilt, aber gleichzeitig macht es die Definition von Begriffen eindeutig und irgendwie spielt das Konzept auch eine Rolle für die Kollaboration von Teams. In dieser Episode diskutieren wir die den Begriff Bounded Context im Detail und gehen auf die Probleme ein, die bei der Nutzung des Begriff typischerweise auftreten.

    Links

    - Taktisches Domain-driven Design (DDD) https://software-architektur.tv/2024/05/03/folge214.html
    - Folge Statt Microservices Framework, Library, Komponenten https://software-architektur.tv/2024/02/23/folge204.html
    - Eric Evans: DDD Referenz (kostenlos) https://ddd-referenz.de/
    - Folge Team Topologies https://software-architektur.tv/2024/04/18/folge213.html
    - Folge Objektorientierung - Was ist das eigentlich? https://software-architektur.tv/2024/05/17/episode216.html
    - Artikel "Große Systeme mit Domain-driven Design entwerfen" https://www.heise.de/hintergrund/Grosse-Systeme-mit-Domain-driven-Design-entwerfen-4684074.html
    - Eric Evans: Domain-Driven Design: Tackling Complexity in the Heart of Software https://amzn.to/4b2NDKU

    • 54 min
    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

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
Acquired
Ben Gilbert and David Rosenthal
Search Engine
PJ Vogt, Audacy, Jigsaw
Darknet Diaries
Jack Rhysider
Hard Fork
The New York Times
Herrasmieshakkerit
Mikko Hyppönen & Tomi Tuominen

You Might Also Like

INNOQ Podcast
INNOQ
#heiseshow (Audio) - Technik-News und Netzpolitik
heise online
Bit-Rauschen: Der Prozessor-Podcast von c’t
c't Magazin
c’t uplink - der IT-Podcast aus Nerdistan
c’t Magazin
Chaosradio
Chaos Computer Club Berlin
KI-Update – ein Heise-Podcast
heise online