Software Architektur im Stream

Software Architektur im Stream

By Eberhard WolffTechnologyEducationHow To
Download on the App Store

Software Architektur im Stream episodes

  • 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.

    Links

    • JAX Microservices Camp

  • Software Architektur als Beruf

  • Folge zu taktischem Domain-driven Design

  • Episode Funktionale Programmierung, DDD und Architektur mit Mike Sperber

  • Episoden zu funktionaler Programmierung

  • Abstract Data Type bei Wikipedia

  • Circle Ellipse Problem bei Wikipedia

  • Command Query Separation CQS bei Wikipedia

  • Folge zu Wiederverwendung

  • Nikolaus Wirths Paper zu Komplexität

  • Vortrag Beten wir Komplexität an?

  • Wirth über das Problem der populären Programmier-Sprachen

  • Interview mit Adele Goldberg

  • 1 hr 1 min
  • 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

  • Folge über DDD, Event Storming und Specification by Example mit

  • Nicole Rauch

  • Folge über das Messen von Produktivität

  • 1 hr 8 min
  • 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

  • Softwarearchitektur-Kickstart

  • Martin Fowler: Pattern of Enterprise Application Architecture

    • Transaction Script

  • Table Module

  • Eric Evans: DDD Referenz

  • Folge zu Events, Event Sourcing und CQRS

  • Folge mit Susanne Braun zu Eventual Consistency

  • DDD Crew: Event Storming Glossary Cheat Sheet

  • Alberto Brandolini: Introducing Event Storming

  • SoftwareArchitekTOUR-Podcast zu taktischem Design

  • 1 hr 5 min
  • 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

  • Sketchnotes

  • Episode mit Anja Kammer zu DevOps und Team Topologies

  • JAX Workshop: Team Topologies, Inverse Conway und mehr ganz praktisch

  • JAX Microservices Camp: Organisation und Team Topologies: Der Schlüssel zum Erfolg mit Microservices

  • Matthew Skelton, Manuel Pais: Team Topologies (DE)

  • Matthew Skelton, Manuel Pais: Team Topologies (EN)

  • Matthew Skelton, Manuel Pais: Remote Team Interactions Workbook

  • Team Topologies Infographics

  • Episode zu API-Team mit Dr. Miriam Greis und Lisa Moritz

  • Episode zu Site Reliability Engineering mit Bastian Spanneberg

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

  • Does my ESB look big on this

    • Video
    • Folien
  • Stefan Tilkov, Martin Eigenbrodt, Silvia Schreier, Oliver Wolf: REST und HTTP

  • HTTP Folge mit Lucas Dohmen

  • Enterprise Service Bus bei Wikipedia

  • Kafka Video

  • Gregor Hohpe: Patterns of Enterprise Application Architecture

  • Apache Camel

  • Spring Integration

  • Episode zu Feeds mit Jochen Christ

  • Episode zu lose Kopplung

  • 1 hr 2 min
  • 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.

    55 min
  • Wahrheiten über Software-Entwicklung: Darüber möchte ich nicht mehr sprechen müssen!

    Software-Entwicklung ist anders als andere Disziplinen: Wir können nicht mit einem festen Plan im Sinne des Wasserfalls vorgehen, sondern müssen iterativ arbeiten. Die Architektur ist nicht stabil. Best Practices sind eher problematisch. Diese Erkenntnisse sind nicht neu – im Gegenteil: Einige sind erschreckend alt. Dennoch sind diese Grundlagen in unserer scheinbar innovativen Branche nicht allgemein geläufig. Da sie nicht intuitiv klar oder offensichtlich sind, erschließen sie sich nicht jeder Person. Aber es ist ermüdend, immer wieder auf sie hinzuweisen. Idealerweise müssten wir sie nicht immer wieder aus Neue vermitteln. Diese Themen sollten mindestens unter IT-Professionals als unumstößliche Wahrheiten verankert werden. Dieser Talk könnte ein erster Schritt in diese Richtung sein.

    • Episode "Menschenzentrierte Softwareentwicklung" mit Prof. Dr. Christiane Floyd

  • Bericht über das SAGE-System

  • The Leprechauns of Software Engineering by Laurent Bossavit

  • Episode "Gibt es das Wasserfallmodell überhaupt?"

  • Blog "Wasserfall-Modell? LOL!"

  • Episode "Are We Engineers?" with Hillel Wayne

  • Vortrag "Architektur: bitte nicht zukunftssicher!"

  • Blog "Die einzige Best Practice: Keine Best Practice nutzen"

  • Episode "Best Practices - Keine gute Idee"

  • 60-Minuten-Consulting

  • Broschüre "Software-Entwicklung: Der Mensch im Mittelpunkt"

  • 1 hr 17 min
  • Are We Engineers? With Hillel Wayne

    Software engineering stands apart from other engineering disciplines - or does it? Some argue that we are too informal to be deemed engineers, while others believe “real” engineers follow traditional, waterfall methods because things are much more stable in their domains. Some even argue that software development should be seen as an art or craft. To address the question of whether software engineers are “real” engineers, Hillel Wayne interviewed professionals who crossed over from traditional engineering to software engineering. In this episode, we will delve into the insights gained from these.

    Links

    • Is Software Engineering Real Engineering? Hillel Wayne YOW! 2023 YouTube hillelwayne.com

  • Are We Really Engineers? (Crossover project 1/3)

  • We Are Not Special(Crossover project 2/3)

  • What Engineering Can Teach (an Learn From) Us (Crossover project 3/3)

  • The Joel Test

  • Documenting Software Architectures (Paul Clements et al.)

  • Handbook of Industrial Engineering (Gavriel Salvendy)

  • Hillel Wayne & Laurent Bossavit - Is It All Built on Sand - What Do We Actually Know About Software Development?

  • Auftragstaktik - Agilität beim Militär? mit Sönke Marahrens

  • Crew Ressource Management - Wie geht die Luftfahrt mit dem Faktor Mensch um?

  • 57 min
  • Fehler in der Software-Architektur

    Fehler gibt es auch in der Software-Architektur. Auf Social Media haben wir Menschen darum gebeten, von Architektur-Fehlern zu berichten, die sie selbst gemacht haben oder in Projekten miterlebt haben. In dieser Episode betrachten wir einige davon und versuchen, aus ihnen zu lernen: Gibt es Muster? Was sind die Gründe? Kann man die Fehler vermeiden?

    Links

    • Folge “Amazon - Von Microservices zurück zu Monolithen?”

  • Artikel von von Oliver Wehrens zu Mikro-/Makro-Architektur

  • Episode zu Mikro-/Makro-Architektur

  • Architektur Kickstart

  • Episode zu Crew Ressoure Management

  • The Vietnam of Computer Science von Ted Neward

  • BED-Con

  • Bert Jan Schrijver about Generic or Specific - Wichtiger Punkt: Erst beim dritten Mal eine generische Lösung bauen

  • 1 hr 6 min
  • Software-Architektur auf große Organisationen skalieren?

    Software-Architektur spielt vor allem in großen Projekten eine entscheidende Rolle für den Erfolg. In dieser Episode diskutieren wir Methoden, um Software-Architektur-Arbeit erfolgreich auf größere Projekte und Teams zu skalieren.


    Links

    Planung der nächsten Episoden

    • Conway's Law

  • Organisation und Architektur - ein Beispiel

  • Makro-Architektur

  • Episoden zu Modularisierung

  • Die Rolle Software-Architekt

  • 45 min

About Software Architektur im Stream

From the publisher's feed

Live-Diskussion zu Software-Architektur im Stream. Einmal in der Woche diskutiert Eberhard Wolff, Lisa Schäfer oder Ralf D. Müller Software-Architektur im Live-Stream auf YouTube und Twitch - oft…

More shows like Software Architektur im Stream

Freak Show by Metaebene Personal Media - Tim Pritlove

Freak Show

9 Listeners

Lage der Nation - der Politik-Podcast aus Berlin by Philip Banse & Ulf Buermeyer

Lage der Nation - der Politik-Podcast aus Berlin

223 Listeners

c’t uplink - der IT-Podcast aus Nerdistan by c’t Magazin

c’t uplink - der IT-Podcast aus Nerdistan

8 Listeners

heiseshow by heise online

heiseshow

3 Listeners

Logbuch:Netzpolitik by Metaebene Personal Media - Tim Pritlove

Logbuch:Netzpolitik

6 Listeners

Podcast SoftwareArchitekTOUR (iX/heise Developer) by iX/heise Developer

Podcast SoftwareArchitekTOUR (iX/heise Developer)

2 Listeners

INNOQ Podcast by INNOQ

INNOQ Podcast

1 Listeners

Hotel Matze by Matze Hielscher & Mit Vergnügen

Hotel Matze

181 Listeners

kurz informiert by heise online by heise online

kurz informiert by heise online

3 Listeners

Finanzen ganz einfach - von Saidi, Sophie & Emil by Finanztip

Finanzen ganz einfach - von Saidi, Sophie & Emil

6 Listeners

Quarks Science Cops by Quarks

Quarks Science Cops

17 Listeners

Lanz + Precht by ZDF, Markus Lanz & Richard David Precht

Lanz + Precht

319 Listeners

Der KI-Podcast by ARD

Der KI-Podcast

20 Listeners

extra 3 - alles gut! by NDR

extra 3 - alles gut!

3 Listeners

KI-Update – ein heise-Podcast by Isabel Grünewald, heise online

KI-Update – ein heise-Podcast

8 Listeners