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

    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
    Team Topologies

    Team Topologies

    Team Topologies stellen Konzepte dar, mit denen Software-Entwicklungsteams organisiert werden können. Mit nur vier Arten von Teams und drei Interaktionsmodi zwischen den Teams reduziert sich Team Topologies auf das wesentliche. Gleichzeitig ist es in der Praxis erprobt und löst viele typische Probleme. Im Mittelpunkt dieser Episode steht die Vorstellung und Diskussion der wesentlichen Konzepte und Ideen.

    Links

    * Infographic https://software-architektur.tv/sketchnotes/TeamTopologiesInfographic.jpg
    * Sketchnotes https://software-architektur.tv/sketchnotes/folge213.png
    * Episode mit Anja Kammer zu DevOps und Team Topologies https://software-architektur.tv/2020/12/07/folge031.html
    * JAX Workshop: Team Topologies, Inverse Conway und mehr ganz praktisch https://jax.de/software-architecture/soziotechnischer-architektur-workshop
    * JAX Microservices Camp: Organisation und Team Topologies: Der Schlüssel
    zum Erfolg mit Microservices https://jax.de/jax-microservices-camp/?go=ok
    * Matthew Skelton, Manuel Pais: Team Topologies
    (DE) https://dpunkt.de/produkt/team-topologies/?ref=1008
    * Matthew Skelton, Manuel Pais: Team Topologies (EN) https://teamtopologies.com/book
    * Matthew Skelton, Manuel Pais: Remote Team Interactions Workbook https://teamtopologies.com/workbook
    * Team Topologies Infographics https://teamtopologies.com/infographics
    * Episode zu API-Team mit Dr. Miriam Greis und Lisa Moritz https://software-architektur.tv/2024/03/01/folge205.html
    * Episode zu Site Reliability Engineering mit Bastian Spanneberg https://software-architektur.tv/2021/02/11/folge46.html

    • 48 min
    Integration

    Integration

    Die Unternehmens-IT-Landschaften bestehen heutzutage aus einer Vielzahl unterschiedlicher Software-Systeme. Jedes Software-System muss sich in diese Landschaft einfügen und daher mit anderen Systemen integrieren. Und bei Microservices spielt ebenfalls die Integration der einzelnen Services eine zentrale Rolle. In dieser Episode diskutieren wir typische Mechanismen zur Integration wie REST oder Messaging und wie sie die typischen Probleme bei der Integration lösen.

    Links
    - Folge zu Abhängigkeiten https://software-architektur.tv/2023/09/01/folge179.html
    - Does my ESB look big on this
    - Video https://www.infoq.com/presentations/soa-without-esb/
    - Folien ttps://de.slideshare.net/deimos/jim-webber-martin-fowler-does-my-bus-look-big-in-this
    - Stefan Tilkov, Martin Eigenbrodt, Silvia Schreier, Oliver Wolf: REST und HTTP https://dpunkt.de/produkt/rest-und-http/
    - HTTP Folge mit Lucas Dohmen https://software-architektur.tv/2022/09/23/folge135.html
    - Enterprise Service Bus bei Wikipedia https://en.wikipedia.org/wiki/Enterprise_service_bus
    - Kafka Video https://www.youtube.com/watch?v=RCHZ6oCNZvU
    - Gregor Hohpe: Patterns of Enterprise Application Architecture https://www.enterpriseintegrationpatterns.com/
    - Apache Camel https://camel.apache.org/
    - Spring Integration https://spring.io/projects/spring-integration/
    - Episode zu Feeds mit Jochen Christ https://software-architektur.tv/2022/01/14/episode98.html
    - Episode zu lose Kopplung https://software-architektur.tv/2021/09/24/folge76.html

    • 1 hr 1 min
    Fighting Agile! - Wann und warum Agilität scheitert (Robert Károly)

    Fighting Agile! - Wann und warum Agilität scheitert (Robert Károly)

    “Agile? Gähn! Haben wir probiert. Funktioniert bei uns nicht.” Haben Sie so etwas so oder so ähnlich schon gehört? Ist Agile oder Scrum bei Ihnen bereits ein “verbrannter Begriff”, bei dem Kollegen um Sie herum das Weite suchen, wenn Sie ihn verwenden?

    Die Gründe sind dabei oft vielfältig. In meiner mehrjährigen Erfahrung mit verschiedensten Unternehmen haben sich dabei jedoch einige Muster herauskristallisiert, die ich als “Agile Anti-Pattern” bezeichnen würde.

    Genau darum soll es hier gehen. Unabhängig davon, ob Sie die Agilität in ihrem Unternehmen unterstützen oder sabotieren wollen: Hier lernen Sie, wie Sie es effektiv anstellen können. Wir beginnen dabei mit verschiedensten Ursachen für das Scheitern, und schauen, worum es im Kern bei Agilität geht und warum es so leicht ist, sie abzuwürgen.

    Im Anschluss schweifen wir über die häufigsten Anti-Pattern und schließen damit ab, was Agilität mit gelebter Unternehmenskultur zu tun hat.

    • 54 min

Top Podcasts In Technology

Acquired
Ben Gilbert and David Rosenthal
Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Hard Fork
The New York Times
TED Radio Hour
NPR
Darknet Diaries
Jack Rhysider

You Might Also Like

INNOQ Podcast
INNOQ
Chaosradio
Chaos Computer Club Berlin
#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
KI-Update – ein Heise-Podcast
heise online