Software Architektur im Stream

Eberhard Wolff
undefined
Jan 20, 2022 • 1h 3min

Sam Newman - Monolith to Microservices

Many teams work on monolithic applications but want to migrate to a modern, shiny microservices architecture. Sam Newman is the author of the most popular book about microservices and has recently published a new book about the migration from monolith to microservices. We will talk about how to migrate to microservices - and why microservices should often only be used as a last resort. Links Sam’s Homepage Book Monolith to Microservices Sam about Microservices for Greenfield Sam talks about Microservices For Startups Free Chapter of Sam’s book “Building Microservices” Episode about Team Topologie (German) Fred Brooks: The Mythical Man Month Alexandra Noonan’s presentation from QCON London 2020: Microservices and Back Again
undefined
Jan 14, 2022 • 1h 3min

Asynchrone Kommunikation mit HTTP Feeds - Jochen Christ

Asynchrone Kommunikation hat gerade bei Self-contained Systems oder Microservices viele Vorteile. Umgesetzt wird sie dann meistens mit Messaging-Systemen wie Kafka. Aber es gibt Alternativen. In dieser Episode spricht Jochen Christ von INNOQ mit Eberhard Wolff über HTTP Feeds. Sie ermöglichen mit weniger technischen Overhead eine pragmatische Lösung für asynchrone Kommunikation - und haben in vielen Projekten auch schon ihre Praxistauglichkeit unter Beweis gestellt. Links Jochen Christs Folien zu HTTP Feeds Jochen Christs Artikel zu HTTP Feeds http-feeds.org cloudevents.io
undefined
Jan 9, 2022 • 1h 2min

Junior oder Senior - Was ist der Unterschied?

In der Software-Entwickler gibt es Juniors und Seniors - aber was ist eigentlich der Unterschied? Diese Frage habe ich in einem Tweet gestellt. Die Antworten sind vielfältig und waren für mich auch teilweise überraschend. In dieser Episode werden wir anhand der Antworten auf den Tweet der Frage nachgehen, was tatsächlich die Unterschiede zwischen Juniors und Seniors sind - und welche Unterschiede besonders wichtig sind. Links Ursprünglicher Tweet Gregor Hohpe: Architecture Elevator Artikel Die sieben Phasen des Informatikerlebens
undefined
Dec 17, 2021 • 1h 7min

Organisation, Architektur - Was ich im Stream gelernt habe

In über 90 Folgen und einem Jahr Software Architektur im Stream haben wir viele Themen diskutiert. In dieser Episode möchte ich aufzeigen, was ich persönlich gelernt habe und was ich vielleicht auch anders darstellen würde, als ich es in den verschiedenen Episoden diskutiert habe. Schwerpunkt ist das Thema Architektur und Organisation, das in vielen Episoden im Mittelpunkt stand - und ja auch das Thema in der ersten Episode war. Links Organisation und Architektur DevOps und Team Topologies mit Anja Kammer Microservices, Inverse Conway Maneuver, and Flow with James Lewis Blog: “Wasserfall-Modell? LOL!” DevOps und Team Topologies mit Anja Kammer Sozialwissenschaften und Software-Architektur mit Gerrit Beine heise ArchitekTOUR-Podcast zu Sozialwissenschaften und Software-Architektur mit Gerrit Beine Welchen Sinn hat agiles Coaching? mit Johannes Link Hillel Wayne & Laurent Bossavit - Is It All Built on Sand - What Do We Actually Know About Software Development? Prof. Christiane Floyd zu “menschenzentrierter Software-Entwicklung”
undefined
Dec 10, 2021 • 1h 5min

Software-Architektur als Beruf - Die Beta-Test-Folge

In dieser Folge wollen wir ein neues Format ausprobieren: In Zukunft wollen wir Episoden zum beruflichen Werdegang von Personen im Bereich Software-Architektur produzieren. Das vertieft die Folgen, die sich bereits mit beruflichen Werdegang für Software-Architekt:innen auseinandergesetzt haben. Als Beta-Test werden Lisa und Eberhard sich die dafür geplanten Fragen gegenseitig stellen. So zeigt die Folge nicht nur den unterschiedlichen beruflichen Werdegang von Lisa und Eberhard auf, sondern gibt auch die Gelegenheit, Feedback zu den Fragen zu geben und Interview-Kandidat:innen fuer weitere Episoden vorzuschlagen. Links Informatik FAQ Whatchado - Karriereplattform fuer Berufseinsteiger IT-Energizer Podcast Folge 92 - Ben Wolf und Lisa Moritz - Einstieg in Softwarearchitektur Folge 68 - Der Schritt zur Software-Architekt:in mit Oliver Wehrens
undefined
Dec 6, 2021 • 1h 5min

Makro-Architektur - Prioritäten und Überblick

Die Komplexität großer Software-Systeme zwingt dazu, die Architektur in Mikro- und Makro-Architektur aufzuteilen. Makro-Architektur sind die Entscheidungen, die für das gesamte System gelten. Mikro-Architektur ist auf ein Modul begrenzt, so dass jedes für ein einzelnes Modul verantwortliche Team sie anders gestalten kann. Bei der Aufteilung in Mikro- und Makro-Architektur die Prioritäten richtig zu setzten und die besten Entscheidungen zu treffen, beeinflusst direkt die Autonomie der Teams und ermöglicht eine effektive und effiziente Arbeit an dem System. In dieser Episode berichtet Eberhard von seinen Erfahrungen aus der Praxis zu Makro-Architektur und dem Aufbau solcher Architektur. Links ISA-Prinzipien Goodhart’s Law
undefined
Dec 1, 2021 • 1h 4min

Peter Hruschka & Gernot Starke - Requirements Engineering

Von schlechten Anforderungen haben wir alle bereits gehört! Aber, was können Softwarearchitekt:innen tun, um bessere Anforderungen zu erhalten? Und, sollten sich Softwarearchitekt:innen mit dem Thema Anforderungsanalyse beschäftigen? Spoiler: Die Antwort ist: “Ja”. In dieser Episode werden diese und mehr Fragen von Gernot Starke und Peter Hruschka beantwortet. Links Leanpub Buch zu Requirements Engineering Peter Hruschkas Buch zu Requirements Engineering iSAQB Advanced Modul Lehrplan bei GitHub IREB Folge zu DSL
undefined
Nov 20, 2021 • 59min

Ben Wolf und Lisa Moritz - Einstieg in Softwarearchitektur

Wir alle haben in der IT angefangen und waren nicht von Beginn an Softwarearchitekt:innen - doch wie können wir den Weg in Richtung Softwarearchitektur beschreiten? Lisa und Ben sprechen in dieser Folge über ihre Reise durch die Softwarearchitektur und verraten Tipps und Tricks, wie du deine eigene Reise starten kannst. Bücher Dragon Book zu Compiler Bau Head First Design Patterns GoF Design Patterns Buch Gernot Starke: Effektive Software-Architekturen Stefan Toth: Vorgehensmuster für die Software-Architektur Simon Brown: Software Architecture for Developers Weiterführende Episode Episode zu Dokumentation mit Ben Wolf und Gernot Starke Episode mit Simon Brown zu C4 Architecture Model and Structurizr Episode zum iSAQB Episode zu Qualitätsszenarien Weitere Links INNOQ Technology Lunch Cards42 Architecture Decision Records arc42 iSAQB iSAQB Lehrpläne auf Github
undefined
Nov 15, 2021 • 1h 4min

Sven Johann - Cross-funktionale Teams zielgerichtet in den Abgrund stürzen

Cross-funktionale Teams sind autonom und dadurch produktiver. In der Realität scheitern Initiativen für einen Wandel zu solchen Teams jedoch viel zu oft. Sven zeigt uns, wieso crossfunktionale Teams in den Abgrund gestürzt werden, oft natürlich unabsichtlich - und selbstverständlich auch, wie man so etwas vermeiden kann. Uwe Friedrichsen “You build it, you run it!” wird machtpolitisch missbraucht Tweet von Stefan Roock Team Topologies Folge mit Anja Kammer Team Topologies Buch Folge mit Gerrit Beine Folge zu Site Reliabilty Engineering mit Bastian Spanneberg Buch Anleitung zum Unglücklichsein Gregor Hohpe: Enterprise Architecture = Architecting the Enterprise
undefined
Nov 9, 2021 • 1h 3min

Michael Plöd - Wie steigt man in Domain-driven Design ein?

Domain-driven Design (DDD) ist gerade ein großer Hype, der aber vor allem Einsteiger:innen sehr fordert. Schließlich ist DDD nicht eine einzelne Praktik, sondern eine umfangreiche Sammlung sehr unterschiedlicher Ansätze - von Code-Ebene bis hin zur IT-Strategie. Das alles zu verstehen und anzuwenden, ist nicht einfach. DDD zielt darauf ab, Komplexität in Systemen beherrschbar zu machen und Fachlichkeit mit Software besser zu unterstützen - zwei Kernherausforderungen. Daher ist DDD eine sehr wichtige Werkzeug-Sammlung. In dieser Episode spricht Michael Plöd über seine persönlichen Erfahrung mit DDD und gibt Tipps, wie gerade Einsteiger:innen mit DDD starten können. Programm und Anmeldung INNOQ Technology Day Rabatt für Michaels Buch DDD Referenz Domain-driven Design Crew

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app