Software Architektur im Stream

Software Architektur im Stream

By Eberhard WolffTechnologyEducationHow To
Download on the App Store

Software Architektur im Stream episodes

  • Theorie des Aufräumens - Kent Beck’s “Tidy First?” mit Marco Emrich 2/2

    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ält auch Vorträge zum Inhalt des Buchs.

    Links

    • Folien

  • Buch auf Englisch

  • Buch auf Deutsch

  • Können wir Entwickler:innen-Produktivität messen?

  • Technische

  • Schulden

  • Kent Beck "Smalltalk Best Practice Patterns" (1997)

  • Kent Beck "Implementation Patterns" (2008)

  • Dustin Boswell & Trevor Foucher "The Art of Readable Code" (2011)

  • Daniel Terhorst-North - SOLID vs. CUPID

  • Kevlin Henney SOLID Deconstruction

  • Hands-on Behavioral Code Analysis with Adam Tornhill

  • Code Aufräumen - Kent Beck’s “Tidy First?” mit Marco Emrich 1/2

  • 1 hr
  • Code Aufräumen - Kent Beck’s “Tidy First?” mit Marco Emrich 1/2

    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ält auch Vorträge zum Inhalt des Buchs.

    Links

    • Folien

  • Folge Patterns - Kondensierte Erfahrungen mit Code, Dingen und Menschen mit Michael Hunger

  • Rezension zum Buch von Ralf D. Müller bei heise

  • Buch auf Englisch

  • Buch auf Deutsch

  • Coderetreat Website

  • Folge Felienne Hermans about How to Read Complex Code (Live from Software Architecture Gathering)

  • Zohar Jackson: Code Is for Humans: A Guide to Human-Centric Software Engineering

  • 59 min
  • Quality Storming mit Michael Plöd

    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ätsanforderungen ermitteln kann.

    Links

    • Michaels Artikel über Quality Storming

  • Nicole Rauch zu Event Storming & Specification by Example

  • Domain Story Telling mit Henning Schwentner und Stefan Hofer

  • Folgen zu Collaborative Modeling

  • Systems Thinking in Large-Scale Modeling with Xin Yao - OOP Special

  • Beispiele für Quality Requirements

  • Präsentation von Michael zu Quality Storming

  • Dave Gray, Sunni Brown, James Macanufo: Gamestorming: A Playbook for Innovators, Rulebreakers, and Changemakers

  • 1 hr 2 min
  • Nick Tune about Architecture Modernization

    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

  • 1 hr 1 min
  • Software Architektur - Den menschlichen Faktor verbessern!

    Gute Software-Architektur strukturiert komplexe Software-Systeme so übersichtlich, dass Menschen sie verstehen und weiterentwickeln können. Also geht es bei der Software-Architektur um den Faktor Mensch. Deswegen kann sich Architektur aber nicht auf Maßnahmen für die Strukturierung der Software begrenzen, sondern muss sich auch mit den Menschen beschäftigen. In diesem Vortrag geht es um einige konkrete Ansätze und Erfahrungen, die Entwicklung durch Maßnahmen in Bezug auf den Faktor Mensch zu verbessern.

    Links

    • Episode zu Team Topologies

  • Flugunglück auf Teneriffa bei Wikipedia

  • United Airlines Flug 173 bei Wikipedia

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

  • Episode Scrum Master:in und Softwarearchitektur mit Nadine Andraczek

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

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

  • Episode Psychological Safety - was sagt der Psychologe dazu? mit Joseph Pelrine - OOP Special

  • Episode Wie reißt man den Elfenbeinturm ein? mit Anja Kammer

  • 44 min
  • Warum scheitert Agilität - Reaktionen

    Zum Kippen agiler Projekte gab es bereits einen Vortrag und eine Episode im Stream. Insbesondere zu dem Vortrag gab einige interessante Reaktionen und Kommentare - offensichtlich gibt es viele unterschiedliche Meinungen zu dem Thema. In dieser Episode diskutieren wir dieses Feedback und vertiefen so das Thema Agilität und das Scheitern des Ansatzes mit weitere Perspektiven.

    Links

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

  • Warum (agile) Projekte kippen

  • Short Video zum Kippen agiler Projekte

  • Diskussion auf LinkedIn

  • YouTube-Video mit Diskussion

  • Prof. Christiane Floyd zu "menschenzentrierter Software-Entwicklung"

  • Extreme Programming (XP) - eine Retrospektive

  • Are We Engineers? With Hillel Wayne

  • Heise-Blog "Hilft kaputte Agilität?"

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

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

  • Welt: Das einmalige Erfolgsrezept deutscher Armeen

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

  • Streams zu Modularisierung

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

  • Folge Statt Microservices Framework, Library, Komponenten

  • Eric Evans: DDD Referenz (kostenlos)

  • Folge Team Topologies

  • Folge Objektorientierung - Was ist das eigentlich?

  • Artikel "Große Systeme mit Domain-driven Design entwerfen"

  • Eric Evans: Domain-Driven Design: Tackling Complexity in the Heart of Software

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

  • Taktisches Domain-driven Design

  • Architektur-Hamburger mit Henning Schwentner

  • Vaughn Vernon about Ports and Adapters and DDD

  • Markus Völter zu Fachliche Architekturen mit DSL (Domain Specific Languages)

  • Peter Gafert zu ArchUnit

  • Dirk Mahler zu Software-Architektur-Management mit jQAssistant

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

  • Vaughn Vernon: Domain-Driven Design kompakt

  • Carola Lilienthal, Henning Schwentner: Domain-Driven Transformation: Modularize and Modernize Legacy Software

  • Carola Lilienthal, Henning Schwentner: Domain-Driven Transformation: Monolithen und Microservices zukunftsfähig machen

  • Susanne Kaiser: Adaptive Systems with Domain-Driven Design, Wardley Mapping, and Team Topologies: Architecture for Flow: Architecture for Flow

  • Alistair Cockburn Hexagonal Architecture

  • Frank Buschmann, Regine Meunier, Hans Rohner, Peter Sommerlad, Michael Stal : Pattern-Oriented Software Architecture, Vol. 1: A System of Patterns

  • Martin Fowler: Pattern of Enterprise Application Architecture

  • Transaction Script

  • Vaughn Vernon: Implementing Domain-Driven Design

  • Vaughn Vernon, Jaskula Tomasz: Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture

  • Eric Evans: DDD and LLMs - Explore DDD 2024

  • Neil Perry, Megha Srivastava, Deepak Kumar, Dan Boneh: Do Users Write More Insecure Code with AI Assistants?

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

  • Prof. Christiane Floyd zu “menschenzentrierter Software-Entwicklung”

  • Vortrag Wahrheiten über Software Entwicklung: Darüber möchte ich nicht mehr sprechen

  • müssen!

  • Welchen Sinn hat agiles Coaching? mit Johannes Link

  • Blog: Hilft "kaputte"

  • Agilität?

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

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

  • Linda Rising - Fearless Change and the Unconscious Mind

  • Beyond Budgeting

  • Das Kippen agiler Software-Projekte

  • Agilität

  • Extreme Programming (XP) - eine Retrospektive

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