![Software Architektur im Stream artwork](https://is3-ssl.mzstatic.com/image/thumb/Podcasts124/v4/70/0d/67/700d67b7-5bd8-4438-f2cc-b1797ec62841/mza_12010425112310608662.jpg/100x100bb.jpg)
Software Architektur im Stream
227 episodes - German - Latest episode: 6 days ago -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/ .
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Episodes
Organisation und Architektur - ein Beispiel
July 01, 2022 16:00 - 1 hour - 60.2 MBOrganisation und Architektur hängen sehr eng zusammen. Welche Auswirkung dieser Zusammenhang tatsächlich hat, diskutiert Eberhard in dieser Episode anhand einer möglichen konkreten Entscheidung in einem Projekt. Die Beziehung zwischen diesen beiden Bereichen ist alles andere als einfach. Die Organisation an der Architektur auszurichten ist oft viel einfacher gesagt als getan. Daher sprechen wir nicht nur über das Gesetz von Conway, sondern auch über Modularisierung als fundamentales Konzept ...
Microservices: Schlag den Eberhard & Stefan! Mit Stefan Toth
June 24, 2022 14:42 - 1 hour - 83.4 MBWie groß sollen Microservices sein? Wie autonom sollen Teams sein? Bei Software-Architektur gibt es zahlreiche kontroverse Meinungen - also diskutieren wir es aus! In diesem Meetup in Wien haben Eberhard Wolff und Stefan Toth die Meinungen aufeinander prallen lassen: Nach der Wahl eines Thema vertreten beide eine radikale Position dazu und diskutieren sie aus. Moderiert wird das Ganze von Lisa Moritz.
Technologie-Entscheidungen & Bewertung - iSAQB Advanced Beispielaufgabe
June 17, 2022 12:58 - 1 hour - 51.8 MBNach der Episode über Qualitätsanforderungen, der Episode über die Lösungsstrategie und der Episode über den technischen Kontext und die fachliche Aufteilung entscheiden wir in dieser Folge, welche Technologie für die Implementierung des Systems verwendet werden. Und zum Abschluss werden wir die entstandenen Architektur vor allem in Bezug auf die Qualitätsszenarien bewerten. Miro Board Weitere Folgen zur iSAQB Advanced Beispielaufgabe Qualitätsanforderungen Lösungsstrategie Technischer ...
DORA Metriken & Accelerate mit Felix Müller
June 10, 2022 13:07 - 1 hour - 57 MBWie wird man bei der Software-Entwicklung besser? Dazu gibt es zahlreiche Meinungen - aber nur wenige fundierte Studien. In dieser Folge diskutieren wir dazu die Ergebnisse der DORA (DevOps Research and Assessment) “State of DevOps Reports” und des Accelerate-Buchs zusammen mit Felix Müller. Felix beschäftigt sich nicht nur theoretisch mit diesen Konzepten, sondern entwickelt auch ein Tool in diesem Bereich. Zusammen werden wir teilweise überraschende Ergebnisse aus DORA diskutieren: Trunk-b...
Airbnb-Architektur
June 03, 2022 12:35 - 1 hour - 58 MBAirbnb ermöglicht es, Zimmer und Wohnung an Touristen und andere zu vermieten. Es ist eines der wichtigsten Angebote im Internet. Basierend auf einem Blog-Beitrag und einem Vortrag diskutieren wir in dieser Folge die neue Software-Architektur dieser Website: Welche Probleme will Airbnb mit der neuen Architektur zu lösen? Löst die Architektur diese Probleme tatsächlich? Was können wir von dem Airbnb-Ansatz für eigene Projekte lernen? Links Blog-Beitrag von Antoine Craske Vortrag von Jessic...
Technischer Kontext und fachliche Aufteilung - iSAQB Advanced Beispielaufgabe
May 20, 2022 13:24 - 1 hour - 56.5 MBEs geht weiter mit der iSAQB Advanced Beispielaufgabe “Big Spender”! Nach der der Episode über Qualitätsanforderungen und der Episode über die Lösungsstrategie geht es in dieser Folge um den technischen Kontext. Er beschreibt wie das System mit anderen System technisch interagiert und hilft so vor allem bei der Integration der Systeme. Außerdem besprechen wir, wie das System in fachliche Subsysteme aufgeteilt werden kann. Diese Folgen zeigen nicht nur, wie man an den Entwurf einer Software-A...
Gibt es das Wasserfallmodell überhaupt?
May 13, 2022 18:04 - 1 hour - 54.5 MBSoftware entwickelt man heutzutage agil - die einzige Alternative wäre noch der Wasserfall. In dieser Episode diskutieren wir, dass man berechtigte Zweifel an der Existenz dieses Modells haben kann. Denn um die Entstehung und Eignung des Modell ranken sich zahlreiche Mythen - und schlichte Missverständnisse. Das besser zu verstehen hilft dabei, das geeignet Vorgehen für das nächste Projekt zu wählen und nicht die Fehler zu begehen, vor denen teilweise seit Jahrzehnten gewarnt wird. Präsenta...
Lösungsstrategie: iSAQB Advanced Beispielaufgabe
May 06, 2022 12:37 - 1 hour - 55.7 MBNach der letzten Episode geht es weiter mit dem Architektur-Entwurf für iSAQB-Advanced-Level-Beispielaufgabe “Big Spender”. In dieser Episode diskutieren wir die Lösungsstrategie und den technischen Kontext. Diese Folgen zeigen nicht nur, wie man an den Entwurf einer Software-Architektur herangehen kann - sondern auch, worauf es beim schriftlichen Teil der iSAQB-Advanced-Level-Zertifizierung ankommt. Links Beispielaufgabe Episode zu Benutzerfreundlichkeit / UX mit Aminata Sidibe arc42 E...
Eine Architektur entwerfen - iSAQB Advanced Beispielaufgabe
April 29, 2022 17:14 - 1 hour - 54.2 MBWie erstellt man denn nun eine Software-Architektur? In dieser Episode bespricht Eberhard einen konkreten Architektur-Entwurf. Als Beispiel dient die iSAQB-Advanced-Level-Beispielaufgabe “Big Spender”. So verdeutlicht diese Folge nicht nur, wie man an den Entwurf einer Software-Architektur herangehen kann - sondern auch, worauf es beim schriftlichen Teil der iSAQB-Advanced-Level-Zertifizierung ankommt. Spoiler: Eine Architektur-Dokumentation z.B. nach arc42 ist nicht die Lösung. miro Board ...
Events, Event Sourcing und CQRS
April 23, 2022 16:37 - 1 hour - 57.3 MBEvents sind ein wichtiges Element vieler Architekturen. Sie spielen in ganz unterschiedlichen Bereichen eine Rollen: Bei der Analyse mit Event Storming, bei der Implementierung im Domain-driven Design, bei der Verwaltung von Zuständen mit Event Sourcing und bei der Aufteilung von Systemen in lesende und schreibende Teile mit CQRS (Command Query Segregation Principle). In dieser Episode diskutiert Eberhard diese Bereiche und welche Rolle Events in jedem von ihnen spielen. In der Praxis führen...
Data Mesh - Nur ein neuer Datenanalyse-Hype? mit Jochen Christ, Simon Harrer & Theo Pack
April 10, 2022 15:00 - 1 hour - 54.1 MBData Mesh ist der neue Hype für Datenanalyse. Während Analyse klassisch nur nervige Anforderungen sind, profitieren dieses Mal Software-Architekt:innen und Entwickler:innen. Wir diskutieren den Ansatz und das Neue daran mit Jochen Christ, Simon Harrer und Theo Pack. Dabei geht es nicht nur um die Umsetzungsmöglichkeiten, sondern auch um den Einfluss auf die Software-Architektur und die Organisation. Schließlich ist Data Mesh gerade entstanden, um trotz dezentraler, selbstorganisierter Teams ...
Data Mesh - nur ein neuer Datenanalyse-Hype? mit Jochen Christ, Simon Harrer & Theo Pack
April 08, 2022 22:30 - 1 hour - 57.3 MBData Mesh ist der neue Hype für Datenanalyse. Während Analyse klassisch nur nervige Anforderungen sind, profitieren dieses Mal Software-Architekt:innen und Entwickler:innen. Wir diskutieren den Ansatz und das Neue daran mit Jochen Christ, Simon Harrer und Theo Pack. Dabei geht es nicht nur um die Umsetzungsmöglichkeiten, sondern auch um den Einfluss auf die Software-Architektur und die Organisation. Schließlich ist Data Mesh gerade entstanden, um trotz dezentraler, selbstorganisierter Teams ...
Benutzerfreundlichkeit mit Aminata Sidibe - Wir bauen eine Software-Architektur
April 01, 2022 15:16 - 1 hour - 59.2 MBWeiter geht es mit dem Enturf unserer Architektur aus den letzten Folgen: In dieser Episode wird Aminata Sidibe uns erläutern, wie wir die Hauptanforderung an die Architektur erfüllen können - nämlich Benutzerfreundlichkeit. Dabei geht es um grundlegende Konzepte wie User Experience (UX), Customer Experience (CX) und Informationsarchitektur. Darauf basierend diskutiert Aminata konkrete Maßnahmen, damit unser Produkt beim Benutzer gut ankommt ist und so am Markt erfolgreich sein kann.
Qualitäten / nicht-funktionale Anforderungen umsetzen - Wir bauen eine Software-Architektur
March 25, 2022 13:41 - 1 hour - 56.5 MBIn den letzten beiden Episoden haben wir die Grundlagen für die Architektur des Systems geschaffen. In der Praxis sind die Technologien und die anderen Lösungen in den Architekturen oft nicht an den Kundenansprüchen ausgerichtet. In dieser Episode werden wir diskutieren, wie wir dieses Problem lösen können. Wir werden untersuchen, wie das System die erhobenen Qualitätsanforderungen bzw. nicht-funktionalen Anforderungen erfüllen kann. Aus diesen Anforderungen werden wir dann die wesentlichen ...
Wir bauen eine Software-Architektur - Struktur der Lösung
March 13, 2022 18:21 - 1 hour - 58.5 MBNachdem wir in der vorherigen Episode begonnen haben, Qualitätsszenarien zu definieren und den System-Kontext zu erstellen, werden wir in dieser Episode die Lösung in einzelne Komponenten strukturieren. Das ergibt für die Implementierung eine Struktur vor, die den Code aufteilt. Links Bausteinsicht in arc42
Wir bauen eine Sofware-Architektur
February 28, 2022 18:32 - 1 hour - 54.7 MBIn dieser Episode erstellen wir eine Software-Architektur live. So sieht man, auf welche Aspekte es bei der Software-Architektur tatsächlich ankommt - und nicht in der Theorie sondern in der Praxis. Und wer denkt, dass es bei der Software-Architektur um die Aufteilung in Komponenten und die Struktur der Software geht - macht Euch auf Überraschungen gefasst. Links Miro Board arc42
Conway's Law
February 20, 2022 12:37 - 51 minutes - 44.4 MBDas Gesetz von Conway stellt einen Zusammenhang zwischen der Organisation und der Software-Architektur her. Seit dem Microservices-Hype wird Conway’s Law häufig als Architektur-Werkzeug gesehen. Aber die meisten haben das ursprüngliche Paper von Melvin Conway gar nicht gelesen. In dieser Folge diskutieren wir die Inhalte des Papers - und was wir daraus für die Architektur-Arbeit lernen können. Links Conway’s Paper Adrian Colyer über Conway’s Paper Vortrag Beten wir Komplexität an? Episo...
Conway's Law
February 20, 2022 12:37 - 51 minutes - 44.4 MBDas Gesetz von Conway stellt einen Zusammenhang zwischen der Organisation und der Software-Architektur her. Seit dem Microservices-Hype wird Conway’s Law häufig als Architektur-Werkzeug gesehen. Aber die meisten haben das ursprüngliche Paper von Melvin Conway gar nicht gelesen. In dieser Folge diskutieren wir die Inhalte des Papers - und was wir daraus für die Architektur-Arbeit lernen können. Links Conway’s Paper Adrian Colyer über Conway’s Paper Vortrag Beten wir Komplexität an? Episo...
Software Architektur als Beruf - Neuer Podcast!
February 20, 2022 12:09 - 21 seconds - 1.04 MBSoftware Architektur ist ein neuer Podcast. Software-Architekt:innen berichten von ihrem Karriere-Weg in der Software-Architektur. Weitere Info: https://software-architektur.tv/beruf.html
Was ist Software-Architektur überhaupt?
February 12, 2022 12:34 - 1 hour - 52.9 MBSoftware-Architektur im Stream hat jetzt über 100 Folgen - aber eine fundamentale Frage haben wir noch nicht diskutiert: Was ist Software-Architektur? In dieser Folge wollen wir endlich dieser Frage nachgehen. Und natürlich schließt sich daran die Frage an, was Software-Architekt:innen in ihrer Rolle leisten sollten. Links Tweet zu Software-Architekt:innen-Aufgaben Post bei Mastodon zu Software-Architekt:innen-Aufgaben Folge zu Modularisierung Folge zu Quaitätsszenaire Folge mit Daniel...
Katrin Rabow, Nicola Marsden, Silke Foth - Diversity-Panel - live von der OOP
February 03, 2022 13:32 - 59 minutes - 51.5 MBIn der Software-Entwicklung sind zahlreiche Gruppen unterrepräsentiert. Bei diesem Panel wollen wir diskutieren, wie Diversity erhöht werden kann. Diversity mit Lars Hupel, Lena Kraaz und Aminata Sidibe
Klima-Panel mit Marina Köhn, Jutta Eckstein, Max Schulze - live von der OOP
February 02, 2022 17:06 - 1 hour - 57.4 MBDie Klima-Katastrophe ist eine der wichtigsten Herausforderungen, denen wir uns stellen müssen. Dieses Panel diskutiert, was Software-Entwicklung dazu beitragen kann. Links SoftAWERE: Tools and Labels for Energy-efficient Software Applications scaph repl schnittstelle Scaphandre: metrology agent dedicated to electrical power consumption metrics Intel RAPL Intel: Running Average Power Limit Energy Reporting Stackoverflow: How does Intel’s RAPL estimate the power consumption? Reading RA...
Anne Herwanger, Alexandra Hoitz, Stefan Link - Resiliente Organisation und Software Architektur - live von der OOP
February 01, 2022 17:17 - 34 minutes - 29.6 MBResiliente Organisation und resiliente Software-Architektur: Die Organisation hat großen Einfluss auf die Architektur. Wie kann man sich diesen Zusammenhang zu Nutze machen? Links DevOps und Team Topologies mit Anja Kammer - Live vom INNOQ Technology Day Delegation Poker
Lucas Dohmen, Lars Hupel - Hilfe, wir syncen! - live von der OOP
February 01, 2022 16:53 - 30 minutes - 28.6 MBDaten beispielsweise lokal zu kopieren, um offline zu arbeiten, ist eine Herausforderung. Wir diskutieren, wie man sie meistern kann. Links CRDT Homepage Lars: An Introduction to Conflict-Free Replicated Data Types INNOQ Technology Lunch
Erik Dörnenburg - DevSecOps - live von der OOP
February 01, 2022 16:30 - 33 minutes - 28.6 MBWir kennen alle DevOps - aber was ist DevSecOps und warum gehört ausgerechnet Sicherheit dazu?# Thoughtworks Technology Radar
Scott Ambler - Data Technical Debt - Live from OOP
February 01, 2022 14:49 - 33 minutes - 30 MBTechnical debt is a well-known concept - but data can also cause technical debt. Links Data Technical Debt Refactoring Databases Agile Data Homepage
Rik Marselis - Testing and Quality - Live from OOP
February 01, 2022 13:17 - 30 minutes - 27.9 MBTesting alone is not enough - the alternative is quality engineering. Links Book: TMAP Quality for DevOps Teams TMAP
Kenny Baas-Schwegler, Gien Verschatse, Evelyn Van Kelle - Facilitating Collaborative Design Decisions - Live from OOP
February 01, 2022 10:10 - 31 minutes - 27.5 MBSoftware is developed in teams so design decision must be done collaboratively. Links Book: Jitske Kramer - Jam Cultures: About Inclusion; Joining in the Action, Conversation and Decisions Book: Sam Kaner - Facilitator’s Guide to Participatory Decision-Making Book: Thomas Wedell-Wedellsborg - What’s Your Problem?: To Solve Your Toughest Problems, Change the Problems You Solve Blog: Rebecca Wirfs-Brock: Architecture Decisions Should Be Made At the Last Responsible Moment Sketchnote: Dal...
Daniel Terhorst-North - SOLID vs. CUPID
January 27, 2022 20:43 - 1 hour - 56.3 MBThe SOLID principles are well-established as the foundation of object-oriented systems. However, after more than 20 years it is time to see whether the principles still apply and whether other concepts might be a better alternative. Daniel Terhorst-North is well known for concepts like behavior-driven development or deliberate discovery. He came up with the CUPID principles. In this episode, we will discuss SOLID and CUPID - and why Daniel thinks CUPID makes more sense. Links Slides for Da...
Sam Newman - Monolith to Microservices
January 20, 2022 18:17 - 1 hour - 55.4 MBMany 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 a...
Asynchrone Kommunikation mit HTTP Feeds - Jochen Christ
January 14, 2022 16:12 - 1 hour - 55.8 MBAsynchrone 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 Fo...
Junior oder Senior - Was ist der Unterschied?
January 09, 2022 12:12 - 1 hour - 54.8 MBIn 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 Arti...
Organisation, Architektur - Was ich im Stream gelernt habe
December 17, 2021 13:22 - 1 hour - 58 MBIn ü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 Topologie...
Software-Architektur als Beruf - Die Beta-Test-Folge
December 10, 2021 16:04 - 1 hour - 55.5 MBIn 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 ...
Makro-Architektur - Prioritäten und Überblick
December 06, 2021 11:27 - 1 hour - 57.7 MBDie 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 u...
Peter Hruschka & Gernot Starke - Requirements Engineering
December 01, 2021 14:33 - 1 hour - 56.2 MBVon 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 be...
Ben Wolf und Lisa Moritz - Einstieg in Softwarearchitektur
November 20, 2021 10:22 - 58 minutes - 51.4 MBWir 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 ...
Sven Johann - Cross-funktionale Teams zielgerichtet in den Abgrund stürzen
November 15, 2021 11:42 - 1 hour - 55.6 MBCross-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...
Michael Plöd - Wie steigt man in Domain-driven Design ein?
November 09, 2021 16:48 - 1 hour - 53.9 MBDomain-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 ...
Isabel Wingen & Lars Hupel - Funktionale Programmierung in der Praxis
November 01, 2021 10:38 - 57 minutes - 50.9 MBKeine Seiteneffekte, einfaches Testen, die Korrektheit der Programme kann sogar bewiesen werden - alles Vorteile von funktionaler Programmierung. Sie hat im akademischen Bereich schon immer eine Rolle gespielt, aber auch in der Industrie wird sie zunehmend populärer - aber gleichzeitig wirkt sie abgehoben und schwer zu verstehen. In dieser Episode berichten Lars Hupel und Isabel Wingen darüber, wie sie von funktionaler Programmierung im Projekt-Alltag profitieren, welche Erfahrungen sie gema...
Gernot Starke & Benjamin Wolf - Dokumentation - ein Überblick
October 31, 2021 16:16 - 1 hour - 57.6 MBEines der unbeliebtesten Themen in der IT ist die Dokumentation. Viele drücken sich davor sie zu schreiben, viele wollen sie nicht lesen. Doch sie bringt uns weiter und ist wichtig. Benjamin Wolf und Gernot Starke beantworten Fragen rund um das Thema Dokumentation. Wie können wir anfangen, unsere Dokumentation zu verbessern?
Hillel Wayne & Laurent Bossavit - Is It All Built on Sand - What Do We Actually Know About Software Development?
October 26, 2021 13:13 - 1 hour - 56.6 MBWe all have some ideas about what works in software engineering and what doesn’t. But without real evidence and data that is just an opinion. Empirical software engineering tries to answer the question of what can be proven to work in software development. In this episode, Hillel Wayne and Laurent Bossavit will talk about what we know about software development, what we don’t know - and the myths about it i.e. what we think we know but really don’t. Links Laurent’s Book “The Leprechauns of...
Wiederverwendung
October 25, 2021 16:12 - 59 minutes - 51.5 MBAm Ende des letzten Jahrhunderts stand Wiederverwendung im Mittelpunkt des Interesses: Dadurch sollte Software-Entwicklung endlich einfach und unfassbar produktiv werden. Nun sind mehr als zwanzig Jahre vergangen und es scheint auf den ersten Blick so, dass Wiederverwendung doch kein erfolgreiches Konzept war. In dieser Episode sprechen wir darüber, was wir in den letzten zwanzig Jahren gelernt haben - und wie Wiederverwendung in aktuellen Projekten stattfinden kann und sollte. Umweltamt zu...
Manfred Steyer zu Frontendarchitekturen mit Single Page Frameworks
October 20, 2021 16:39 - 1 hour - 49.7 MBNachdem es schon einige Folgen zum Thema Frontendarchitektur gab, die eher den Fokus auf Server-seitig gerenderte Architekturen gelegt haben, gibt es nun endlich eine Episode mit Manfred Steyer, die den Fokus auf Single Page Applications legt. Wir sprechen über Modularisierungskonzepte dieser Art von Architektur, wie zum Beispiel Microfrontends und Clients-Modulithen. Außerdem zeigen wir euch Entscheidungshilfen für die Wahl des passenden Konzepts und vieles mehr. Manfreds Blog
Cosima Laube about D.A.R.E. more, F.E.A.R. less, and Journaling
October 19, 2021 17:08 - 30 minutes - 27 MBWritten self-reflection is very powerful and - at the same time - it is still quite rarely used in the business context. Cosima talks with Lisa about why this is the case and what can be done to improve the situation. Link collection links to worksheets, InfoQ.com article on ‘How Journaling puts Leadership in ACTion’, a podcast (in German), and various other related resources
Avraham Poupko & Kenny Baas-Schwegler - The Influence of Culture on Software Design
October 19, 2021 17:04 - 30 minutes - 27 MBOrganisation und communication have a huge impact on software desgin and architecture. Avraham Poupko and Kenny Baas-Schwegler take this a step further and talk about the influence of culture on software design. Links Book: The Corporate Tribe: Organizational lessons from anthropology Book: Team Topologies: Organizing Business and Technology Teams for Fast Flow
Felienne Hermans about How to Read Complex Code
October 14, 2021 11:58 - 31 minutes - 21.7 MBCode is read more often than written. Felienne Hermans talks about how to read complex code with Lisa Moritz and the book she wrote about this topic. Links Get 35% discount on Felienne’s ebook “The Programmer’s Brain” at Manning with the code podsoftarktv21 Code Reading Clubs Website Felienne’s Homepage
Microservices, Inverse Conway Maneuver, and Flow with James Lewis
October 14, 2021 11:56 - 31 minutes - 21.9 MBJames Lewis is one of the microservices pioneers. We talk about when to use microservices and the organizational side of microservices e.g. the inverse Conway maneuver. Lately, James became interested in flow. Links Talk Java the Unix Way Video Slides Java the Unix Way Video Microservices article by James Lewis and Martin Fowler
Microservices, Monoliths, Modularization with Chris Richardson
October 07, 2021 15:01 - 1 hour - 59.5 MBSoftware architecture is fundamentally about how to split a software system into multiple parts. In this episode, we discuss this basic challenge: We talk about modularization with approaches like microservices and monoliths with Chris Richardson. Chris is a Java Champion and a Java One rock star. Nowadays, he works on microservices with his web site microservices.io and his book “Microservices Patterns”. Links microservices.io eventuate Chris’ microservices book Team Topologies Book A...
Kevlin Henney - Dealing with Uncertainty
October 03, 2021 07:47 - 1 hour - 57.3 MBSoftware architects are faced with uncertainty more often than we like to admit. How can we deal with it - or can we even make it disappear? In this episode, we will talk about uncertainty with Kevlin Henney. He has been a member of the IEEE Software Advisory Board, coauthor of several books on patterns, editor of 97 Things Every Programmer Should Know, and co-editor 97 Things Every Java Programmer Should Know. Links Phillip G. Armour: The Five Orders of Ignorance Planning Fallacy Adam T...