Software Architektur im Stream

Eberhard Wolff

About

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/ .

Available on

Community

207 episodes

Are We Engineers? With Hillel Wayne

Software engineering stands apart from other engineering disciplines - or does it? Some argue that we are too informal to be deemed engineers, while others believe “real” engineers follow traditional, waterfall methods because things are much more stable in their domains. Some even argue that software development should be seen as an art or craft. To address the question of whether software engineers are “real” engineers, Hillel Wayne interviewed professionals who crossed over from traditional engineering to software engineering. In this episode, we will delve into the insights gained from these. Links __ Is Software Engineering Real Engineering? Hillel Wayne YOW! 2023 YouTube https://www.youtube.com/watch?v=CmIGPGPdxTI hillelwayne.com https://www.hillelwayne.com/talks/crossover-project/ Are We Really Engineers? (Crossover project 1/3) https://www.hillelwayne.com/post/are-we-really-engineers/ We Are Not Special(Crossover project 2/3) https://hillelwayne.com/post/we-are-not-special/ What Engineering Can Teach (an Learn From) Us (Crossover project 3/3) https://hillelwayne.com/post/what-we-can-learn/ The Joel Test https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/ Documenting Software Architectures (Paul Clements et al.) https://amzn.to/43y35gd Handbook of Industrial Engineering (Gavriel Salvendy) https://amzn.to/4a9LGN7 Hillel Wayne & Laurent Bossavit - Is It All Built on Sand - What Do We Actually Know About Software Development? https://software-architektur.tv/2021/10/25/episode86.html Auftragstaktik - Agilität beim Militär? mit Sönke Marahrens https://software-architektur.tv/2022/11/04/folge141.html Crew Ressource Management - Wie geht die Luftfahrt mit dem Faktor Mensch um? https://software-architektur.tv/2023/08/11/folge178.html __

56m
Mar 27, 2024
Fehler in der Software-Architektur

Fehler gibt es auch in der Software-Architektur. Auf Social Media haben wir Menschen darum gebeten, von Architektur-Fehlern zu berichten, die sie selbst gemacht haben oder in Projekten miterlebt haben. In dieser Episode betrachten wir einige davon und versuchen, aus ihnen zu lernen: Gibt es Muster? Was sind die Gründe? Kann man die Fehler vermeiden? Links __ Folge “Amazon - Von Microservices zurück zu Monolithen?” https://software-architektur.tv/2023/05/19/folge165.html Artikel von von Oliver Wehrens zu Mikro-/Makro-Architektur https://www.linkedin.com/feed/update/urn:li:activity:7175746522360209409/ Episode zu Mikro-/Makro-Architektur https://software-architektur.tv/2021/12/03/folge94.html Architektur Kickstart https://www.socreatory.com/de/trainings/arch-kickstart Episode zu Crew Ressoure Management https://software-architektur.tv/2023/08/11/folge178.html The Vietnam of Computer Science von Ted Neward https://www.odbms.org/wp-content/uploads/2013/11/031.01-Neward-The-Vietnam-of-Computer-Science-June-2006.pdf BED-Con https://bed-con.org/ Bert Jan Schrijver about Generic or Specific https://software-architektur.tv/2023/10/13/episode184.html - Wichtiger Punkt: Erst beim dritten Mal eine generische Lösung bauen __

1h 5m
Mar 22, 2024
Software-Architektur auf große Organisationen skalieren?

Software-Architektur spielt vor allem in großen Projekten eine entscheidende Rolle für den Erfolg. In dieser Episode diskutieren wir Methoden, um Software-Architektur-Arbeit erfolgreich auf größere Projekte und Teams zu skalieren. Links Planung der nächsten Episoden https://software-architektur.tv/plan.html __ Conway's Law https://software-architektur.tv/2022/02/18/folge110.html Organisation und Architektur - ein Beispiel https://software-architektur.tv/2022/07/01/folge125.html Makro-Architektur https://software-architektur.tv/2021/12/03/folge94.html Episoden zu Modularisierung https://software-architektur.tv/tags.html#Modularisierung Die Rolle Software-Architekt https://software-architektur.tv/2022/07/07/folge126.html __

44m
Mar 15, 2024
Software-Architektur - Muss das sein?

Kann man Software ohne Architektur entwickeln? In dieser Episode gehen wir genau dieser Frage nach, denn oft scheint Architektur im Weg zu stehen. Vielleicht wird also alles besser, wenn wir sie einfach weglassen? Links __ Die Rolle Software-Architekt 1/2 https://software-architektur.tv/2022/07/07/folge126.html Die Rolle Software-Architekt 2/2 https://software-architektur.tv/2022/07/15/folge127.html Was ist Software-Architektur überhaupt? https://software-architektur.tv/2022/02/11/folge109.html Crew Ressource Mangement - Wie geht die Luftfahrt mit dem Faktor Mensch um? https://software-architektur.tv/2023/08/11/folge178.html Auftragstaktik - Agilität beim Militär? mit Sönke Marahrens https://software-architektur.tv/2022/11/04/folge141.html Software-Architektur Inspiration von anderen Branchen https://software-architektur.tv/2023/10/27/folge187.html Hillel Wayne "What Engineering Can Teach (and Lean From) Us" https://hillelwayne.com/post/what-we-can-learn/ Peter Gafert zu ArchUnit https://software-architektur.tv/2021/04/09/folge55.html Folgen zu "Wir bauen eine Software-Architektur" https://software-architektur.tv/tags.html#Wir%20bauen%20eine%20Software-Architektur Folgen zur iSAQB Advanced Beispielaufgabe https://software-architektur.tv/tags.html#iSAQB%20Advanced%20Beispielaufgabe __

56m
Mar 08, 2024
API-Team mit Dr. Miriam Greis und Lisa Moritz

In dieser Episode sprechen Dr. Miriam Greis und Lisa Moritz über API-Teams. Sie klären, was sich hinter diesem Begriff verbirgt, welche Vorteile ein API-Team mit sich bringt und welche Hürden auf dem Weg zu einem erfolgreichen API-Team überwunden werden müssen. Links __ Liste mit Tools rund um OpenAPI https://openapi.tools/ u.a. mit den erwähnten Spectral und Redocly CLI und den Editoren Stoplight Studio und Swagger Editor portman https://github.com/apideck-libraries/portman/tree/main OpenAPI Map https://openapi-map.apihandyman.io/ __

55m
Mar 05, 2024
Statt Microservices Framework, Library, Komponenten

Heutzutage wird Modularisierung oft mit der Aufteilung in Microservices gleichgesetzt. Können Konzepte wie Framework, Library oder Komponenten als Alternativen dienen? In dieser Episode beleuchten wir die genaue Bedeutung dieser Begriffe und wie nützlich sie bei der Strukturierung von Software-Systemen sind. Links __ Sketchnotes https://software-architektur.tv/sketchnotes/folge204.jpg Software Architektur im Stream Spreadshop https://software-architektur-im-stream.myspreadshop.de/ Software-Entwicklung und Menschen - Die remote UnConference https://zoom.us/meeting/register/tJAlfumqqjgrG9RWxY3BTEiqJ0p_h6c4VUGz#/registration Episode zu loser Kopplung https://software-architektur.tv/2021/09/24/folge76.html Wikipedia zu Library https://en.wikipedia.org/wiki/Library_(computing) Brad Coxs Idee zu Komponenten https://deprogrammaticaipsum.com/brad-cox/ Episode zu Wiederverwendung https://software-architektur.tv/2021/10/22/folge85.html Episoden zum Architektur-Management https://software-architektur.tv/tags.html#Architecture%20Management Blog: Die Cloud: Eine Komponentenbibliothek https://www.heise.de/blog/Die-Cloud-Eine-Komponentenbibliothek-3354034.html Bert Jan Schrijver about Geneirc or Specific https://software-architektur.tv/2023/10/13/episode184.html __

1h 1m
Feb 23, 2024
Legacy - Wirklich ein Problem?

Legacy Software - dabei erschaudern auch erfahrene Techniker:innen. Aber Legacy heißt eigentlich so viel wie “Erbe” und ist nur in der IT rein negativ besetzt. Und Legacy Software löst praktisch immer ein Business-Problem erfolgreich, während eine Neuentwicklung ihre Nische erst finden muss. Der Vortrag zeigt, wie man diese und andere Erkenntnisse nutzen kann, um Strategien zu entwickeln, mit denen man produktiver und erfolgreicher mit Legacy-Software umgehen kann. Und so wird aus dem Problem “Legacy” eine Chance. Links __ Heise-Blog: KI in der Software-Entwicklung: Überschätzt https://www.heise.de/blog/KI-in-der-Softwareentwicklung-Ueberschaetzt-9336902.html Folge zum Strangler-Fig-Pattern https://software-architektur.tv/2023/01/27/folge149.html Folge zu Nick Tunes Legacy-Ansatz https://software-architektur.tv/2020/08/07/folge011.html Nick Tunes Buch zu Architektur-Modernisierung https://www.manning.com/books/architecture-modernization Folge zu Big Ball of Mud https://software-architektur.tv/2023/03/31/folge159.html Kostenloses 60-Minuten-Consulting https://swaglab.rocks/60-min-consulting/ Kostenlose Broschüre: Software-Entwicklung: Der Mensch im Mittelpunkt https://leanpub.com/software-entwicklung-mensch-mittelpunkt/ __

45m
Feb 16, 2024
Hack the World a Better Place mit Dr. Julia Freudenberg

In dieser Episode von Softwarearchitektur im Stream begrüßt die Lisa die Geschäftsführerin der Hacker School, Dr. Julia Freudenberg. Die Hacker School ist eine gemeinnützige Organisation, die digitale Bildung in den Schulen fördert und Jugendliche fürs Programmieren begeistert. Lisa und Julia sprechen darüber, wie die Hacker School mit Unternehmen aus der Digitalbranche zusammenarbeitet, um Nachhaltigkeit und soziales Engagement zu verbinden. Sie zeigen auch, wie die Hacker School Jugendlichen die nötigen Skills und Einblicke in IT-Berufe vermittelt und ihnen die Vielfalt und die Möglichkeiten der digitalen Welt eröffnet. Diese Episode ist für alle interessant, die mehr über die Hacker School erfahren wollen oder sich selbst für die digitale Bildung junger Menschen engagieren möchten. Links __ Hacker School https://hacker-school.de/ UnConference “Software-Entwicklung und Menschen - Team-Topologies, sozio-technische Systeme, Conway’s Law und mehr” https://zoom.us/meeting/register/tJAlfumqqjgrG9RWxY3BTEiqJ0p_h6c4VUGz#/registration __

59m
Feb 09, 2024
Software-Entwicklung optimieren? No Silver Bullet!

Fred Brooks behauptete 1986 in “No Silver Bullet—Essence and Accident in Software Engineering”, dass keine einzelne Maßnahme die Produktivität in der Software-Entwicklung drastisch verbessern kann. Gilt diese These noch in Zeiten künstlicher Intelligenz? Wie kommt man zu einer solchen Aussage? In der innovationsfreudigen IT wurde schließlich vieles, was einst unmöglich schien, Realität. Und wie misst Brooks überhaupt Produktivität? Die Frage nach der Produktivitätsmessung hat ja bereits eine vorherigen Folge https://software-architektur.tv/2023/12/22/folge194.html behandelt. Links __ Kostenloses 60 Minuten Consulting bei SWAGLab https://en.wikipedia.org/wiki/No_Silver_Bullet Fred Brooks: No Silver Bullet—Essence and Accident in Software Engineering http://www.cs.unc.edu/techreports/86-020.pdf Fred Brooks: The Mythical Man-Month https://en.wikipedia.org/wiki/The_Mythical_Man-Month Episoden zu Architektur-Management https://software-architektur.tv/tags.html#Architecture%20Management Maestro: Die erste integrierte Entwicklungsumgebung https://de.wikipedia.org/wiki/Maestro_I Episode mit Christiane Floyd https://software-architektur.tv/2021/07/09/folge66.html Folgen zu Technical Debt https://software-architektur.tv/tags.html#Technical%20Debt Folgen zu Wiederverwendung https://software-architektur.tv/tags.html#Wiederverwendung Mein Blog: KI in der Softwareentwicklung: Überschätzt https://www.heise.de/blog/KI-in-der-Softwareentwicklung-Ueberschaetzt-9336902.html Bert Jan Schrijver about Generic or Specific? https://software-architektur.tv/2023/10/13/episode184.html __

56m
Feb 02, 2024
Die Kontroverse - Schlag den Stefan und Eberhard von der OOP

Wie groß sollen Microservices sein? Wie autonom sollen Teams sein? Bei Software-Architektur gibt es zahlreiche kontroverse Meinungen - also diskutieren wir es aus! Bei dieser Diskussion lassen Eberhard Wolff und Stefan Toth die Meinungen aufeinander prallen : Nach der Wahl eines Thema vertreten beide eine radikale Position dazu und diskutieren sie aus. Moderiert wird das Ganze von Lisa Moritz.

1h 39m
Feb 02, 2024
Wie kann ChatGPT in der Software-Architektur unterstützen? mit Ralf D. Müller

In den letzten beiden Folgen haben wir mit Ralf D. Müller diskutiert, wie ChatGPT die iSAQB-Advanced-Level-Prüfung angehen würde. In dieser Episode schauen wir uns mit Ralf zusammen an, wie ChatGPT bei dieser Aufgabe bessere Lösungen erreichen würde, wie es in der täglichen Architektur-Arbeit unterstützen kann und schließlich wo die Reise hingeht: Werden Software-Architekt:innen gar überflüssig? Links __ Sketchnotes https://software-architektur.tv/sketchnotes/folge199.jpg Architektur-Kickstart https://www.socreatory.com/de/trainings/arch-kickstart Training ab 19.2. 25% mit Voucher 25LASTMIN - buchen https://pretix.eu/socreatory/arch-kickstart--online/redeem?voucher=25LASTMIN&subevent=3973065 Besteht ChatGPT die iSAQB-Advanced-Level-Prüfung? 1/2 https://software-architektur.tv/2023/12/15/folge193.html Besteht ChatGPT die iSAQB-Advanced-Level-Prüfung? 2/2 https://software-architektur.tv/2024/01/19/folge197.html Ralfs Blog zu Prompt Engineering https://techstories.dbsystel.de/blog/2023/2023-11-08-prompt-engineering.html Ralfs Blog zu AI in Software Design https://techstories.dbsystel.de/blog/2023/2023-11-29-AI-in-Software-Design.html Eberhards Blog Post zu KI für Software-Entwicklung https://www.heise.de/blog/KI-in-der-Softwareentwicklung-Ueberschaetzt-9336902.html Interview mit Ralf: Softwarearchitektur: "KI wird unsere Fähigkeiten ergänzen, nicht ersetzen" https://www.heise.de/hintergrund/Softwarearchitektur-KI-wird-unsere-Faehigkeiten-ergaenzen-nicht-ersetzen-9339113.html Episode mit Simon Brown zum C4-Modell https://software-architektur.tv/2021/01/22/folge36.html __

1h 5m
Jan 26, 2024
AfD und Software Architektur im Stream - Unvereinbar

Quellen und Transkript: https://software-architektur.tv/2024/01/22/folge198.html

3m
Jan 23, 2024
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 https://www.socreatory.com/de/trainings/arch-kickstart Training ab 19.2. 25% mit Voucher 25LASTMIN - buchen https://pretix.eu/socreatory/arch-kickstart--online/redeem?voucher=25LASTMIN&subevent=3973065 Miro Board https://software-architektur.tv/sketchnotes/folge197-miro.pdf Besteht ChatGPT die iSAQB-Advanced-Level-Prüfung? 1/2 https://software-architektur.tv/2023/12/15/folge193.html Ralfs Blog zu Prompt Engineering https://techstories.dbsystel.de/blog/2023/2023-11-08-prompt-engineering.html Ralfs Blog zu AI in Software Design https://techstories.dbsystel.de/blog/2023/2023-11-29-AI-in-Software-Design.html Episoden zur iSAQB Advanced Beispielaufgabe https://software-architektur.tv/tags.html#iSAQB%20Advanced%20Beispielaufgabe __

1h 11m
Jan 19, 2024
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. https://leanpub.com/software-systeme-reviewen/c/SWAimStream Unterstützungsmaterial für LASR https://www.embarc.de/lasr-reviews/ Folien aus dem Stream https://software-architektur.tv/sketchnotes/folge196-1.pdf Sketchnotes https://software-architektur.tv/sketchnotes/folge196.jpg __

1h 6m
Jan 12, 2024
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 https://www.youtube.com/playlist?list=PLeXlULyOtEnd9MYxCeqDxvVQj0Q1_vGXS oder als Kanal bei Peertube https://tube.tchncs.de/c/software_architektur_adventskalendar_2023/videos.

23m
Jan 09, 2024
Können wir Entwickler:innen-Produktivität messen?

Vor einiger Zeit hat McKinsey behauptet, sie könnten endlich Entwickler:innen-Produktivität messen https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/yes-you-can-measure-software-developer-productivity. Daraufhin gab es ausführliche Kritik von solchen Größen wie Daniel Terhorst-North https://dannorth.net/mckinsey-review/, Kent Beck oder Gergely Orosz https://tidyfirst.substack.com/p/measuring-developer-productivity. 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 __ __ 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 __ Makro-Architektur: Prioritäten und Überblick 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 McKinsey: Developer Velocity Index Episode Crew Ressource Management - Wie geht die Luftfahrt mit dem Faktor Mensch um? __ __

1h 8m
Dec 22, 2023
Besteht ChatGPT die iSAQB-Advanced-Level-Prüfung? 1/x 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 https://www.youtube.com/playlist?list=PLeXlULyOtEnd9MYxCeqDxvVQj0Q1_vGXS Adventskalender PeerTube Kanal https://tube.tchncs.de/c/software_architektur_adventskalendar_2023/videos Ralfs Blog zu Prompt Engineering https://techstories.dbsystel.de/blog/2023/2023-11-08-prompt-engineering.html Ralfs Blog zu AI in Software Design https://techstories.dbsystel.de/blog/2023/2023-11-29-AI-in-Software-Design.html Episoden zur iSAQB Advanced Beispielaufgabe https://software-architektur.tv/tags.html#iSAQB%20Advanced%20Beispielaufgabe __

1h 6m
Dec 15, 2023
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 https://www.ittage.informatik-aktuell.de/ statt. Links __ Hacker School https://hacker-school.de/ Girl’s Day https://www.girls-day.de/ CyberMentor https://www.cybermentor.de/ Informatik-Monitor der Gesellschaft für Informatik https://gi.de/informatik-monitor __

1h 5m
Dec 15, 2023
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 https://join.slack.com/t/softwarearchi-z7a7941/shared_invite/zt-1tulnbk2p-RfGUvFstUIqywdZFU3MhAw Gruppe bei LinkedIn https://www.linkedin.com/groups/12879027/ Adventskalender YouTube https://www.youtube.com/playlist?list=PLeXlULyOtEnd9MYxCeqDxvVQj0Q1_vGXS Adventskalender Peertube https://tube.tchncs.de/c/software_architektur_adventskalendar_2023/videos Architektur-Kickstart ab 19.2 https://www.socreatory.com/de/trainings/arch-kickstart FLEX Training Karlsruhe 13.–15. Februar 2024 https://www.socreatory.com/de/trainings/flex/events/0696f0933b55 60 Minuten Consulting https://swaglab.rocks/60-min-consulting Episode “Gibt es das Wasserfallmodell überhaupt?” https://software-architektur.tv/2022/05/13/folge119.html Episode “Prof. Christiane Floyd zu “menschenzentrierter Software-Entwicklung”” https://software-architektur.tv/2021/07/09/folge66.html Episode “Markus Völter zu Fachliche Architekturen mit DSL (Domain Specific Languages)” https://software-architektur.tv/2020/10/23/folge022.html Episode “Funktionale Architektur - Ein konkretes Beispiel mit Mike Sperber” https://software-architektur.tv/2023/10/20/folge186.html Vortrag “Architekturen - bitte nicht zukunftssicher!” https://www.youtube.com/watch?v=8vWlF9U9R8Y Blog “KI in der Softwareentwicklung: Überschätzt” https://www.heise.de/blog/KI-in-der-Softwareentwicklung-Ueberschaetzt-9336902.html Frederick P. Brooks: Vom Mythos des Mann-Monats https://de.wikipedia.org/wiki/Vom_Mythos_des_Mann-Monats __

44m
Dec 10, 2023
Microservices mit Spring

Moderne Infrastrukturen wie Dapr https://software-architektur.tv/2023/11/24/folge189.html oder der Service Mesh Linkerd https://software-architektur.tv/2020/09/18/folge019.html 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 https://github.com/ewolff/microservice-spring/ mit Spring Boot, Micrometer und resilience4j, um der Frage nachzugehen, ob Libraries vielleicht die bessere Microservices-Infrastruktur sind. Links __ Episode zu Dapr https://software-architektur.tv/2023/11/24/folge189.html Episode zum Service Mesh Linkerd mit Hana Prinz https://software-architektur.tv/2020/09/18/folge019.html Beispielcode https://github.com/ewolff/microservice-spring/ Playlist Adventskalender https://www.youtube.com/playlist?list=PLeXlULyOtEnd9MYxCeqDxvVQj0Q1_vGXS Architektur-Kickstart ab 19.2. https://www.socreatory.com/de/trainings/arch-kickstart FLEX Training Karlsruhe 13.–15.2.2024 https://www.socreatory.com/de/trainings/flex/events/0696f0933b55 60 Minuten Consulting https://swaglab.rocks/60-min-consulting __

1h 3m
Dec 01, 2023
Dapr - Eine Umgebung für Microservices

Dapr https://dapr.io/ stellt eine umfangreiche Lösung für die Implementierung von Microservices bereit. In dieser Episode werden wir ein Beispiel https://github.com/ewolff/microservice-dapr 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 https://swaglab.rocks/60-min-consulting Folien https://software-architektur.tv/sketchnotes/folge189-dapr-folien.pdf Code des Beispiels https://github.com/ewolff/microservice-dapr Service Mesh Linkerd mit Hanna Prinz https://software-architektur.tv/2020/09/18/folge019.html Microservices Praxisbuch https://microservices-praxisbuch.de/ Pratical Microservices https://practical-microservices.com/ Kafka Comic https://software-architektur.tv/kafka-comic.png Video: Kafka - The New Database Monolith https://www.youtube.com/watch?v=RCHZ6oCNZvU __

1h 6m
Nov 24, 2023
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 https://conferences.isaqb.org/software-architecture-gathering/ halten. Mit dem Code SWTV_15 gibt es 15% Rabatt. Links__ Rakia bei LinkedIn https://www.linkedin.com/in/rakia-ben-sassi-2b8373a0/ Rakia bei X / Twitter https://twitter.com/rakiabensassi Rakia bei Medium https://rakiabensassi.medium.com/ Rakia bei YouTube https://www.youtube.com/@tekforge How to Do Code Review as a Human https://mtlynch.io/human-code-reviews-1/ __

1h 4m
Nov 05, 2023
Software-Architektur: Inspiration von anderen Branchen

Software-Entwicklung und Software-Architektur scheinen ganz eigene Themen zu sein. Schließlich gehört Software zu dem Kompliziertesten, was Menschen überhaupt erschaffen haben, und sie ist immateriell. Was soll man also von anderen Branchen lernen können, die solche Herausforderungen nicht haben? In dieser Episode wollen wir dennoch schauen, was wir von anderen Branchen lernen können. Schließlich gab es bei Software-Architektur im Stream eine Episode über Auftragstaktik https://software-architektur.tv/2022/11/04/folge141.html und eine über Crew Ressource Management https://software-architektur.tv/2023/08/11/folge178.html - aber was bedeutet das für Software-Architektur ganz konkret? Links __ Sketchnotes https://software-architektur.tv/2023/10/27/folge187.html Uniteds Airlines Flug 173 https://en.wikipedia.org/wiki/United_Airlines_Flight_173 Episode Makro-Architektur - Prioritäten und Überblick https://software-architektur.tv/2021/12/03/folge94.html Episode Encouraging Engineering Excellence with Johannes Mainusch and Robert Albrecht https://software-architektur.tv/2022/09/30/folge136.html Episode Scrum Master:in und Softwarearchitektur mit Nadine Andraczek https://software-architektur.tv/2023/08/04/folge177.html Mastodon zum Architekt:innen-TShirt https://mastodon.social/@ewolff/111284882882603986 BlueSky zum Architekt:innen-TShirt https://bsky.app/profile/ewolff.bsky.social/post/3kcghdniivz2j Qantas Flight 32 https://en.wikipedia.org/wiki/Qantas_Flight_32 The Soul of a New Machine (Tracy Kidder) https://en.wikipedia.org/wiki/The_Soul_of_a_New_Machine __

1h 1m
Oct 27, 2023
Funktionale Architektur - Ein konkretes Beispiel mit Mike Sperber

Anhand der iSAQB-Beispielaufgabe zeigt uns Mike Sperber, wie man ein System funktional umsetzen kann und welche Architektur sich dabei ergibt. So können wir das Vorgehen beim Entwurf einer funktionalen Architektur nachvollziehen und mit dem Vorgehen bei einem imperativ-objekt-orientierten Ansatz vergleichen. Links __ Folgen zur iSAQB Beispielaufgabe https://software-architektur.tv/tags.html#iSAQB%20Advanced%20Beispielaufgabe iSAQB Advanced Beispielaufgabe https://www.isaqb.org/wp-content/uploads/2021/07/cpsa-a-aufgabe-BigSpender-1.5.pdf Folien und Source Code https://github.com/active-group/bigspender Episode zu DSL mit Markus Völter https://software-architektur.tv/2020/10/23/folge022.html __

1h 6m
Oct 20, 2023
Kevin Goldsmith: Architecture and Organization

A vital aspect of modern software engineering is to align organizational structures with software architectures to enhance performance. With his extensive experience from Avvo, Spotify, Adobe, and Microsoft, Kevin will discuss the relation between organization and architecture with us. We will not just talk about Conway’s Law but also other aspects like the Homomorphic Force or the Mirroring Hypothesis. Links __ __

1h 4m
Oct 19, 2023
Bert Jan Schrijver about Generic or Specific?

Usually, this is not an easy question to answer. The answer depends on a lot of different factors, including future factors you may not be aware of - yet. We will discuss this with Bert Jan Schrijver. He will share his experiences and thought process as a developer and software architect with choosing between generic and specific solutions. Links __ Slides for Bert’s talk https://www.slideshare.net/BertJanSchrijver/generic-or-specific-making-sensible-software-design-decisions-258717351 Video of Bert’s talk https://youtu.be/lh5qWwIj06s?si=P9Z-DHPgAS5bjP8m Thomas Ruhroth, Kai Schmidt - Technologieauswahl für wartbare Projekte https://software-architektur.tv/2023/09/29/folge182.html Bert Jan will also talk about this subject at the Software Architecture Gathering https://conferences.isaqb.org/software-architecture-gathering/. Use code SWTV_15 for 15% off! __

1h 2m
Oct 13, 2023
Technische Schulden Software langfristig weiterentwickeln

Oft wird Software immer schlechter wartbar, je länger Entwicklungsteams an ihr arbeiten. Dazu hat sich die Metapher “technische Schulden” etabliert. Aber es ist nicht immer sinnvoll, technische Schulden zu beseitigen und sie können auch “einfach so” entstehen. Darum geht es in diesem Vortrag - und über die Grundlagen der Metapher, wie sie bei der Kommunikation mit Managern hilf, warum die Metapher eigentlich nicht besonders gut gewählt ist und natürlich wie man mit technischen Schulden sinnvoll umgehen kann. Diese Episode ist das Audio eines Vortrags. Links __ 60-Minuten-Consulting https://swaglab.rocks/60-min-consulting/ Folien https://speakerdeck.com/ewolff/technical-debt-maintaining-software-long-term Ward Cunningham im C2-Wiki zu Technical Debt https://wiki.c2.com/?WardExplainsDebtMetapWhat Video: Ward Cunningham spricht über Technical Debt https://www.youtube.com/watch?v=pqeJFYwnkjE Article about Quality Investments (with Felix Müller) https://www.infoq.com/articles/no-more-technical-debt Podcast Technical Debt with Sven Johann https://www.se-radio.net/2015/04/episode-224-sven-johann-and-eberhard-wolff-on-technical-debt/ Managing Technical Debt with Sven Johann https://www.infoq.com/articles/managing-technical-debt/ heise Podcast zu Technical Debt https://www.heise.de/developer/artikel/Episode-73-Technische-Schulden-4771190.html Blog „Technische Schulden entstehen einfach so“ https://www.heise.de/developer/artikel/Technische-Schulden-entstehen-einfach-so-3969279.html Artikel über Qualitätsinvestitonen mit Felix Müller – DE https://www.sigs-datacom.de/fachzeitschriften/objektspektrum/archiv/artikelansicht/artikel-titel/qualitaetsinvestitionen-statt-technischer-schuldenwarum-wir-eine-neue-metapher-benoetigen.html Artikel Umgang mit technischen Schulden https://jaxenter.de/der-umgang-mit-technischen-schulden-2548 Episode zu technischen Schulden bei Software Architektur im Stream https://software-architektur.tv/2021/02/05/folge37.html Episode André Neubauer - CTO = Chief Technical Debt Owner? https://software-architektur.tv/2021/01/15/folge35.html Episode zu Qualitätsszenarien https://software-architektur.tv/2021/07/16/folge67.html Episode zu Patterns zu u.a. Refactoring mit Michael Hunger https://software-architektur.tv/2020/12/18/folge033.html __

47m
Oct 06, 2023
Thomas Ruhroth, Kai Schmidt: Technologieauswahl für wartbare Projekte - live von der BED-Con

Oft ist Technologieauswahl ein Streitpunkt. Bei den Argumenten zu Techstacks werden oft unbewiesene Theorien aufgestellt, was nun am besten sei. Der Techstack stellt für eine lange Wartbarkeit eine entscheidende Rolle. Ein weiteres Thema ist der Zusammenhang zwischen Technologien und deren Nutzung im Programm. So erlauben es nicht alle Lizenzen, eine Bibliothek in eine geshadete Fat-Jar zu stellen. Thomas Ruhroth und Kai Schmidt werden die verschiedenen Herausforderungen aufzeigen und diskutieren, wie man Frameworks, Bibliotheken und Tools bewerten kann. Thomas und Kai halten zu dem Thema einen Vortrag auf der BED-Con.

59m
Sep 29, 2023
Michael Plöd: Misserfolge und Lehren aus der Anwendung von DDD - live von der BED-Con

Domain-Driven Design ist kein Patentrezept und löst kein Problem auf magische Weise. Die Herausforderungen und die Komplexität, die wir mit DDD zu bewältigen versuchen, sind schwierig und es gibt keinen einfachen Lösungsansatz. Michael Plöd arbeitet seit 17 Jahren mit Domain-Driven Design an vielen Softwaresystemen. In diesem Stream wollen wir über seine Erfahrungen mit dem Scheitern. Das gibt uns allen die Gelegenheit, aus diesen Fehlern zu lernen. Michael hält über dieses Thema auch einen Vortrag auf der BED-Con. Links __ Michael Plöd - Wie steigt man in Domain-driven Design ein? https://software-architektur.tv/2021/11/05/folge90.html Folien von Michaels Vortrag https://speakerdeck.com/mploed/failures-and-learnings-during-the-adoption-of-ddd DDD Crew bei GitHub https://github.com/ddd-crew Gregor Hohpe: The Architecture Elevator https://architectelevator.com/ Michaels Folien: Riding the Elevator: Domain-driven Design in the Penthouse https://speakerdeck.com/mploed/riding-the-elevator-domain-driven-design-in-the-penthouse __

1h 1m
Sep 29, 2023
Engineering Excellence mit Michael Vitz

In dieser Episode sprechen Michael Vitz, Senior Consultant bei INNOQ und Java Champion, und Lisa Maria Moritz über das Thema “Engineering Excellence”. Sie klären, was sich hinter diesem Begriff verbirgt. Wie wichtig ist “Engineering Excellence” in unserem Berufsalltag? Links __ Episode 136 - Encouraging Engineering Excellence with Johannes Mainusch and Robert Albrecht https://software-architektur.tv/2022/09/30/folge136.html Folge 177 - Scrum Master:in und Softwarearchitektur https://software-architektur.tv/2023/08/04/folge177.html Folge 178 - Crew Ressource Management - Wie geht die Luftfahrt mit dem Faktor Mensch um? https://software-architektur.tv/2023/08/11/folge178.html __

1h 1m
Sep 16, 2023