.png&w=100&h=100&output=jpg)
.png)
Software Architektur im Stream
Eberhard Wolff
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 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/ .
Episodes
Mentioned books

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”

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

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

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

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

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

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
.png&w=360&h=360&output=jpg)
Nov 1, 2021 • 57min
Isabel Wingen & Lars Hupel - Funktionale Programmierung in der Praxis
Keine 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 gemacht haben und wie man selber starten kann.
Links
Project Euler
Daniel Westheide’s book The Neophyte’s Guide to
Scala
Daniel Westheide’s book Scala from Scratch:
Exploration
Daniel Westheide’s book Scala from Scratch:
Understanding
Episode 70 - Funktionale Programmierung - Beating the
Average?

Oct 31, 2021 • 1h 1min
Gernot Starke & Benjamin Wolf - Dokumentation - ein Überblick
Eines 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?

Oct 26, 2021 • 1h 5min
Hillel Wayne & Laurent Bossavit - Is It All Built on Sand - What Do We Actually Know About Software Development?
We 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 Software
Development”
Derek M. Jones: Evidence-based Software Engineering: based on the
publicly available data
Hillel’s talk “What We Know We Don’t
Know”
Hillel’s consulting
Additional Links
How students learn
Reframing the Liskov substitution principle through the lens of
testing
Executable Examples for Programming Problem
Comprehension
What we know
It Will Never Work in Theory: Short summaries of recent results in empirical software engineering research
Fixing Faults in C and Java Source Code: Abbreviated vs. Full-word
Identifier
Names
Recurring opinions or productive improvements—what agile teams
actually discuss in
retrospectives
Andy Oram, Greg Wilson: Making Software
Code Reviews
Expectations, Outcomes, and Challenges Of Modern Code
Review
Characteristics of Useful Code Reviews: An Empirical Study at
Microsoft
Criticism of existing reasearch
Hillel about “This is How Science Happens” - criticism of a code
minin
paper
Hillel’s newsletter: I **ing hate Science
Hillel about “Are We Really
Engineers?”