Software Architektur im Stream

Eberhard Wolff
undefined
Sep 21, 2021 • 1h 3min

Architekturstil-Vergleich und Architektur-Hamburger mit Henning Schwentner

In der Software-Architektur gibt es viele verschiedene Stile: Schichten, Hexagonal, Clean, Onion – aber auch ganz andere Ansätze wie MVC (Model-View-Controller) oder Domain-driven Design (DDD). In dieser Episode sprechen Henning Schwentner und Eberhard Wolff über die verschiedenen Stile. Neben den Eigenschaften der einzelnen Ansätze geht es auch um eine Kombination, mit der Henning schon viele Erfahrungen gesammelt hat: den Architektur-Hamburger. Links Domain-Storytelling-Buch Hennings Folien
undefined
Sep 10, 2021 • 1h 4min

Bücher Schreiben - Warum und Wie?

Wissensaustausch ist gerade bei Software-Architektur entscheidend. Und gerade Bücher sind dafür ein wichtiges Medium. In der Episode sprechen Lisa und Eberhard über ihre eigenen Erfahrungen als Autor:innen. Sie berichten darüber, wie man das Schreiben eines Buches angeht und warum ein solches Projekt sinnvoll sein kann.
undefined
Sep 3, 2021 • 1h 6min

Das Spotify-Modell gibt es gar nicht!

Spotify ist nicht nur eine beliebte Anwendung zum Streamen von Musik, sondern hat auch das Spotify-Modell aus der Taufe gehoben. Dieses Modell ist mittlerweile zu einem wichtiger Ansatz für agile Software-Entwicklung in größeren Projekten geworden. Bei genauer Betrachtung stellt sich aber heraus, dass die falschen Teile dieses Modell kopiert werden. Was die meistens unter dem Spotify-Modell verstehen, hat es vermutlich nie gegeben und ist dort sehr sicher nicht mehr im Einsatz. In diesem Stream diskutieren wir die verschiedenen Aspekte des Spotify-Modells und die Missverständnisse rund um diesen Ansatz. Dann geht es um die Gründe für diese die Fehlinterpretation und um die Frage, ob sich das Modell dennoch lohnt. Links Ursprünglicher Blog Post zum Spotify-Modell 1. Video 2. Video Blog-Post Don’t Do the Spotify Model Blog-Post Failed Squad Goasl Tweet von Felix Müller Podcast mit Gerrit Beine Episode mit Prof. Christiane Floyd
undefined
Aug 27, 2021 • 1h 2min

Strategisches Domain-driven Design - Grundlegende Patterns unter der Lupe

Strategisches Domain-driven Design ist viel mehr als das Aufteilen eines großen Systems in Bounded Contexts. Viele der relevanten Patterns werden aber oft verstanden und selten eingesetzt. Es gibt auch zahlreiche Patterns, die sich mit der Interaktion von Teams beschäftigen und so weit über klassische Software-Architektur hinaus gehen. Gerade diese Patterns werden in der Realität selten genutzt. In dieser Episode wollen wir einige dieser Missverständnis klären und diskutieren, warum diese Patterns in der Praxis oft doch nicht genutzt werden. Links Kostenlose Domain-driven Design Referenz Weiterführender Artikel DevOps und Team Topologies mit Anja Kammer - Live vom INNOQ Technology Day
undefined
Aug 14, 2021 • 1h 5min

Welchen Sinn hat agiles Coaching? mit Johannes Link

Unternehmen, die modern sein wollen, müssen Software agil entwickeln oder das zumindest behaupten. Dafür halten sie sich ihre agilen Coaches. Johannes war einer von ihnen. Vor einigen Jahren hat er in einem Vortrag seinen Abschied vom agilen Coaching beschrieben. Wir sprechen darüber, was er in den letzten Jahren zu diesem Thema gelernt hat und wie er die Situation heute sieht. Links Blog-EintragJohannes Vortrag auf der XPJohannes Vortrag auf der GOTOcon - EnglischEpisode mit Christiane FloydEberhards Blog zum Wasserfall-Modell
undefined
Aug 9, 2021 • 1h 2min

Funktionale Programmierung - Beating the Average?

Funktionale Programmierung wird zwar immer populärer, aber auch heute noch arbeiten die meisten Entwickler:innen mit anderen Ansätzen. In dieser Episode sprechen wir kurz über die Grundlagen von funktionaler Programmierung und dann über das Paper “Beating the Average” von Paul Graham. In dem Dokument beschreibt er seinen eigenen kommerziellen Erfolg mit funktionaler Programmierung. Und natürlich wird es auch um die Frage gehen, warum funktionale Programmierung nicht viel öfter genutzt wird, wenn dieser Ansatz doch solche erheblichen Vorteile mit sich bringt. Links Paper Beating the AverageDiskussion zu dem PaperiSAQB-Lehrplan zu funktionaler Architekturheise ArchitekTOUR-Podcast zu funktionaler Architektur mit Michael SperberPaper “Why Functional Programming Matters”Paper zur Pleite von SymbolicsTweet zu Emacs Lisp bei der FlugsicherungSpam-Bekämpfung mit Haskell bei Facebook
undefined
Jul 30, 2021 • 1h 4min

Frontendarchitektur III - Integration mit Franziska Dessart, Joy Heron und Lucas Dohmen

In dieser Folge von Software Architektur im Stream sprechen wir darüber, wie man Webanwendungen miteinander integrieren kann. Wir sprechen außerdem darüber, wieso man das überhaupt möchte und stellen dann verschiedene Ansätze vor. Dabei fokussieren wir uns vor allem auf die Integration im Frontend . Dazu diskutiert Lisa Moritz mit Franziska Dessart, Joy Heron und Lucas Dohmen. Links Folge I zu FrontendFolge II zu FrontendINNOQ Security Podcast zu Input Validation und Output EncodingBuch CSS SecretsBuch Exploring Javascript
undefined
Jul 27, 2021 • 1h 10min

Der Schritt zur Software-Architekt:in mit Oliver Wehrens

Wie wird man eigentlich Software-Architekt:in? Anhand von Fragen von Student:innen diskutieren Oliver Wehrens und Eberhard Wolff, welche Fähigkeiten Software-Architekt:innen mitbringen sollten, wie man die Rollen in der Praxis leben kann und wie Bewerbungen in diesem Bereich laufen können. Oliver Wehrens hat in verschiedenen Unternehmen als Software-Architekt und CTO gearbeitet und hat in dieser Funktion die Karriere vieler Software-Architekt:innen begleitet. Links Folge Soft Skills mit Lisa Moritz und Kim Nena Duggen Folge zum iSAQB Q&A-Folge mit Frage zur Architekt:innen Rolle Informatik als Beruf FAQ Bücher zu grundlegendem Architektur-Verständnis Mahbouba Gharbi, Arne Koschel, Andreas Rausch, Gernot Starke: Basiswissen Softwarearchitektur. 4. Auflage, dpunkt Verlag, Heidelberg 2020 Gernot Starke: Effektive Softwarearchitekturen - Ein praktischer Leitfaden. 9. Auflage, Carl Hanser Verlag 2020
undefined
Jul 19, 2021 • 1h 4min

Qualitätsszenarien

Architekt:innen müssen Lösungen entwickeln, die den technischen Anforderungen im Projekt gerecht werden. Qualitätsszenarien sind ein hervorragendes Werkzeug, um Anforderungen zu erfassen und basierend darauf Lösungen zu entwickeln. Damit sind sie der Ausgangspunkt für eine zum Problem passende Architektur. In dieser Episode wollen wir uns anschauen, wie man Qualitätsszenarien am besten erfassen kann und wie Qualitätsszenarien aussehen müssen, damit sie tatsächlich nützlich sind. Links Artikel mit mehr Infos zu QualitätBeispiele für Szenarien aus Dokchessheise ArchitektTOUR-Podcast zu nichtfunktionalen Anforderungen und Qualität
undefined
Jul 9, 2021 • 59min

Prof. Christiane Floyd zu “menschenzentrierter Software-Entwicklung”

Christiane Floyd zählt zu den Pionier:innen der Informatik - sie war die erste Informatik-Professorin in Deutschland und hatte den ersten Lehrstuhl für Software-Technik. Wir wollen über das Konzept “menschenzentrierte Software-Entwicklung” sprechen, einem Ansatz, der schon in den Achtzigern wesentliche Elemente agiler Entwicklung umgesetzt hat. Außerdem geht es um die Erfahrungen, die zur Entstehung des Ansatzes geführt haben. ArtikelWikipedia zu Christiane Floydc’t-Artikel über Informatik-Pionier:innenArtikel aus der Süddeutsche ZeitungInterviewWikipedia zu Maestro IBuch Software as Reality ConstructionZusammenfassung Keynote The Architecture Gather 2016VideosInterview von der Gesellschaft der Information mit Christiane FloydDankesrede zur Verleihung der Klaus-Tschira-Medaille von der Gesellschaft der Informatik ER KeynoteTEMACC - Technology Enabled Maternal and Child Health Care in EthiopiaHomepage Projekt TEMACC - Technology Enabled Maternal and Child Health Care in EthiopiaPodcast zur österreichisch-äthiopische Hochschulpartnerschaft Technology Enabled Maternal and Child healthcare in EthiopiaPaper “Adapting Ethnography for Design Research: Lessons Learnt from Design of Mobile Systems for Rural Health Care in Ethiopia”Paper User-Centered Design in Developing Countries: A Case Study of a Sustainable Intercultural Healthcare Platform in Ethiopia

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