.png&w=320&h=320&output=jpg)
Software Architektur im Stream
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/ .
Latest episodes
.png&w=360&h=360&output=jpg)
Jan 19, 2024 • 1h 11min
Besteht ChatGPT die iSAQB-Advanced-Level-Prüfung? 2/2
ChatGPT kann Dinge, von denen viele nicht gedacht hätten, dass sie überhaupt möglich sind. Ralf D. Müller hat ChatGPT die iSAQB-Advanced-Level-Beispielaufgabe lösen lassen. In dieser Episode berichtet er, wie er dabei vorgegangen ist. Ralf und Eberhard schauen sich außerdem die Ergebnisse an - und gehen der Frage nach, ob ChatGPT die Advanced-Level-Zertifizierung bestehen würde.
In dieser Episode schauen wir uns die Ergebnisse an und bewerten sie und versuchen ChatGPT zu helfen, sie zu verbessern.
Links
Architektur-Kickstart Training ab 19.2. 25% mit Voucher 25LASTMIN - buchen
Miro Board
Besteht ChatGPT die iSAQB-Advanced-Level-Prüfung? 1/2
Ralfs Blog zu Prompt Engineering
Ralfs Blog zu AI in Software Design
Episoden zur iSAQB Advanced Beispielaufgabe

Jan 12, 2024 • 1h 6min
Leichtgewichtige Software-Reviews mit Stefan Toth und Stefan Zörner
Reviews decken Schwächen von Softwarelösungen auf und sichern technische und architektonische Ideen ab. Die Anwendung konventioneller Bewertungsmethoden ist allerdings oft schwierig. Fundierte Analysemethoden erfordern häufig viele Beteiligte. Darüber hinaus liefern viele Bewertungsmethoden nur Roh-Ergebnisse, die aufwendig nachbearbeitet werden müssen.
In dieser Session sprechen wir mit Stefan Toth und Stefan Zörner über einen schlanken Ansatz für Software-Reviews. Er ist direkt und einfach anwendbar und funktioniert auch allein und ohne große Vorarbeit. Und liefert darüber hinaus bereits früh ein kommunizierbares Ergebnis, das Ihr bei Bedarf fokussiert und schrittweise verfeinern könnt.
Wir diskutieren, in welcher Situation so ein Ansatz gut passt, und wann mehr nötig ist, um die Risiken im Vorhaben angemessen zu adressieren und ein für alle Beteiligten befriedigendes Review-Ergebnis zu erzielen.
Links
“Software Systeme reviewen mit dem Lightweight Approach for Software Reviews - LASR” von Stefan Toth und Stefan Zörner für 7,99$ statt 17,99$ bis zum 12.2.
Unterstützungsmaterial für LASR
Folien aus dem Stream
Sketchnotes
.png&w=360&h=360&output=jpg)
Jan 9, 2024 • 23min
Was ist gute Software-Architektur?
Für den Adventskalendar von Software Architektur im Stream haben 25 Personen in höchsten einer Minute die Fragen beantwortet "Was ist eine gute Software-Architektur?". Die Antworten gibt es zusammengeschnitten in diesem Podcast. Die Original-Videos finden sich als Playlist bei YouTube oder als Kanal bei Peertube.

Dec 22, 2023 • 1h 8min
Können wir Entwickler:innen-Produktivität messen?
Vor einiger Zeit hat McKinsey behauptet, sie könnten
endlich Entwickler:innen-Produktivität
messen. Daraufhin gab es ausführliche Kritik von solchen Größen
wie Daniel
Terhorst-North, Kent Beck oder Gergely
Orosz. In diese Episode schauen wir uns die verschiedenen
Standpunkte an und gehen der Frage nach, ob man Produktivität messen
kann und ob man das auch
sollte.
Links
Paper
McKinsey: Yes, you can measure software developer productivity
Kritik am Paper
Kent Beck & Gergely Orosz: Measuring developer productivity? A
response to McKinsey Teil
1
Kent Beck & Gergely Orosz: Measuring developer productivity? A
response to McKinsey Teil
2
Daniel Terhorst-North: McKinsey Developer Productivity
Review
Kritik an McKinsey
Wikipedia zu
McKinsey-Kontroversen
McKinsey: Last Week Tonight with John
Oliver
Weitere Links
Architektur-Kickstart
Folgen zu DORA
Makro-Architektur: Prioritäten und
Überblick
Das SPACE-Modell
Hillel Wayne & Laurent Bossavit - Is It All Built on Sand - What
Do We Actually Know About Software
Development?
Laurent Bossavit “The Leprechauns of Software
Development”
Episode mit Prof. Dirk
Riehle
Goodhart’s Law
McKinsey: Developer Velocity
Index
Episode Crew Ressource Management - Wie geht die Luftfahrt mit dem Faktor
Mensch um?

Dec 15, 2023 • 1h 7min
Besteht ChatGPT die iSAQB-Advanced-Level-Prüfung? 1/2 mit Ralf D. Müller
ChatGPT kann Dinge, von denen viele nicht gedacht hätten, dass sie überhaupt möglich sind. Ralf D. Müller hat ChatGPT die iSAQB-Advanced-Level-Beispielaufgabe lösen lassen. In dieser Episode berichtet er, wie er dabei vorgegangen ist. Ralf und Eberhard schauen sich außerdem die Ergebnisse an - und gehen der Frage nach, ob ChatGPT die Advanced-Level-Zertifizierung bestehen würde.
In dieser Episode erklärt Ralf, wie er ChatGPT dazu gebracht hat, die iSAQB-Beispielaufgabe zu lösen. Wir schauen uns vom Ergebnis vor allem die Qualitätsszenarien an.
Links
Adventskalender YouTube Playlist
Adventskalender PeerTube Kanal
Ralfs Blog zu Prompt Engineering
Ralfs Blog zu AI in Software Design
Episoden zur iSAQB Advanced Beispielaufgabe

Dec 15, 2023 • 1h 5min
Fishbowl - Brücken bauen - Erfolgreiche Wege für IT-Nachwuchs und Quereinsteiger (IT-Tage)
Mangel an Mitarbeiter:innen ist traditionell das große Problem der IT. Wie können wir dieses Thema angehen? Das diskutieren wir nicht nur mit den Expert:innen, sondern im Rahmen unserer “Fishbowl” kann das Publikum gleichberechtigt an der Diskussion teilnehmen.
Dabei sind Dr. Julia Freudenberg von der Hacker School, der IT-Consultant Andreas Monschau von Haeger Consulting, Prof. Dr. Claudia Heß (Professorin für Digitale Transformation an der IU Internationalen Hochschule, Geschäftsführerin Softplant GmbH), Matthias Jung von Ordix und die Full-Stack-Entwicklerin Lisa Maria Moritz von Socreatory.
Die Aufnahme fand bei den IT-Tagen statt.
Links
Hacker School
Girl’s Day
CyberMentor
Informatik-Monitor der Gesellschaft für Informatik

Dec 10, 2023 • 44min
Software-Entwicklung = Lernen?
Software-Entwicklung ist anders als viele andere menschliche Tätigkeiten. Wenn wir anderen diese Besonderheiten kommunizieren wollen, helfen Metaphern. Lernen ist nicht nur eine gute Metapher für Software-Entwicklung sondern buchstäblich ein wichtiger Teil der Software-Entwicklung - schließlich geht es darum, Anforderungen zu verstehen und im Code umzusetzen. In dieser Episode diskutiert Eberhard diese Metapher und welche praktischen Ergebnisse sich aus ihr ergeben.
Links
Slack-Workspace
Gruppe bei LinkedIn
Adventskalender YouTube
Adventskalender Peertube
Architektur-Kickstart ab 19.2
FLEX Training Karlsruhe 13.–15. Februar 2024
60 Minuten Consulting
Episode “Gibt es das Wasserfallmodell überhaupt?”
Episode “Prof. Christiane Floyd zu “menschenzentrierter Software-Entwicklung””
Episode “Markus Völter zu Fachliche Architekturen mit DSL (Domain Specific Languages)”
Episode “Funktionale Architektur - Ein konkretes Beispiel mit Mike Sperber”
Vortrag “Architekturen - bitte nicht zukunftssicher!”
Blog “KI in der Softwareentwicklung: Überschätzt”
Frederick P. Brooks: Vom Mythos des Mann-Monats

Dec 1, 2023 • 1h 3min
Microservices mit Spring
Moderne Infrastrukturen wie Dapr oder der Service Mesh Linkerd setzen technische Aspekte von Microservices-Umgebungen wie Tracing, Monitoring oder Resilience in der Infrastruktur um. Eine andere Möglichkeit ist es, diese Aspekte in der Anwendung selber mit Bibliotheken zu implementieren. In dieser Episode werfen wir ein Blick auf ein Beispiel mit Spring Boot, Micrometer und resilience4j, um der Frage nachzugehen, ob Libraries vielleicht die bessere Microservices-Infrastruktur sind.
Links
Episode zu Dapr
Episode zum Service Mesh Linkerd mit Hana Prinz
Beispielcode
Playlist Adventskalender
Architektur-Kickstart ab 19.2.
FLEX Training Karlsruhe 13.–15.2.2024
60 Minuten Consulting

Nov 24, 2023 • 1h 7min
Dapr - Eine Umgebung für Microservices
Dapr stellt eine umfangreiche Lösung für die Implementierung von Microservices bereit. In dieser Episode werden wir ein Beispiel für ein Microservices-System auf Basis von Dapr diskutieren und es mit anderen Implementierungen vergleichen. So werden unterschiedliche Konzepte für die Implementierung von Microservices deutlich - und die spezifischen Vor- und Nachteile von Dapr.Links
SWAGLab 60 Minuten Consulting
Folien
Code des Beispiels
Service Mesh Linkerd mit Hanna Prinz
Microservices Praxisbuch
Pratical Microservices
Kafka Comic
Video: Kafka - The New Database Monolith
.png&w=360&h=360&output=jpg)
Nov 5, 2023 • 1h 5min
Software Architektur - Das Gute und das Schlechte - eine 17 jährige Odyssee mit Rakia Ben Sassi
Das Erstellen von Software ist sowohl eine Kunst als auch eine Wissenschaft. Auf meiner 17-jährigen Reise in die Welt der Softwareentwicklung hat Rakia aus erster Hand erfahren, wie die richtige Architektur über Erfolg oder Misserfolg eines Projekts entscheiden kann. In dieser Episode wird Rakia die wichtigsten Lektionen weitergeben, die ich über Softwarearchitektur gelernt habe. Rakia ist Tech Lead und außerdem Google Developer Expert für Angular, WomenTechMaker-Botschafterin sowie Content-Erstellerin.
Rakia wird zu diesem Thema auch einen Vortrag auf dem Software Architecture Gathering halten. Mit dem Code SWARCHITEKTURTV_15 gibt es 15% Rabatt.
LinksRakia bei LinkedIn
Rakia bei X / Twitter
Rakia bei Medium
Rakia bei YouTube
How to Do Code Review as a Human