PLAY PODCASTS
Software Architektur im Stream

Software Architektur im Stream

325 episodes — Page 6 of 7

Kevlin Henney - Dealing with Uncertainty

Software 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 Tornhill: Your Code As a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs Software Architecture Gathering Registration discount code SAG21_EW_15 for 15% off

Oct 3, 20211h 2m

Rebecca Parsons about Evolutionary Architecture

The architecture of a system has to change over time. In this episode, we will discuss evolutionary architecture and why it is important. We will talk about patterns and principles to build architectures that stand the test of time. Dr Rebecca Parsons co-authored of a book about evolutionary architecture and has extensive experience with application development. Before becoming the CTO for Thoughtworks, she worked as an assistant professor at the University of Central Florida and as Director’s Post Doctoral Fellow at Los Alamos National Laboratory. Scott W. Ambler , Pramod J. Sadalage: Refactoring Databases: Evolutionary Database Design: Evolutionary Database Design Software Architecture Gathering Registration discount code SAG21_EW_15 for 15% off

Sep 28, 20211h 4m

Lose Kopplung

Lose Kopplung stellt eine grundlegende Eigenschaft eines modularen Systems dar. Sie soll Änderungen vereinfachen, indem jede Änderung nur einen begrenzten Teil eines Systems beeinflusst. Obwohl der Begriff so wichtig ist, gibt es gerade in diesem Bereich immer wieder Missverständnisse. In dieser Episode diskutiert Eberhard Wolff die Bedeutung des Begriff und warum lose Kopplung so wichtig für Software-Systeme ist. Außerdem spricht er über verschiedene Ansätze, um lose Kopplung tatsächlich zu erreichen. Links Wikipedia zu Loose Coupling Wikipedia zum Robustheitsgrundsatz / Gesetz von Postel Kafka Video

Sep 24, 20211h 4m

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

Sep 21, 20211h 3m

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.

Sep 10, 20211h 3m

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

Sep 3, 20211h 5m

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

Aug 27, 20211h 2m

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

Aug 14, 20211h 5m

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

Aug 9, 20211h 2m

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

Jul 30, 20211h 3m

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

Jul 27, 20211h 10m

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

Jul 19, 20211h 3m

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

Jul 9, 202159 min

Muss ich mich schämen, ein Software-Architekt zu sein?

Ich habe in meinem heise-Blog einen Post mit dem Titel “Muss ich mich schämen, ein Software-Architekt zu sein?” geschrieben, bei dem es vor allem um Herausforderungen mit Software im Corona-Kontext geht - beispielsweise zur Test oder Impf-Termin-Vergabe. Vor allem die Sicherheit der Lösungen ist an einigen Stellen problematisch. Im Stream will ich den Blog Post kurz zusammenfassen und dann die Diskussion, die vor allem auf Twitter stattgefunden hat, aufgreifen. Dabei geht es vor allem um die Frage, wie man die Herausforderungen lösen kann. Blog-PostMein Tweet mit der anschließenden DiskussionMichael Simons Tweet mit mehr DiskussionenFolge zu Security mit Christoph und LisaBericht im Spiegel zum neuen Daten-Leck

Jul 2, 202157 min

Christoph Iserlohn zu Security und Software-Architektur

Lisa Maria Moritz spricht mit Christoph Iserlohn im Stream darüber sprechen, warum es wichtig ist, dass Softwarearchitekt:innen sich mit Security auseinandersetzen. Dabei geht es nicht nur um Themen wie Threat Modelling und Sicherheitskonzepte - eine wichtige Rolle spielen auch CIA und NSA, aber nicht so, wie ihr denkt… Security-Training speziell für Architekt:innen Mit dem Code LAUNCH bekommt man bis 31.07. 22% aufs WEBSEC Training am 28.06. WebSec Lehrplan NIST Cyberframework BSI Grundschutz ISO 27001 INNOQ Security Podcast OWASP Top 10 Corona Warn App Dokumentation Luca App Dokumentation Threadagile Hashicop Vault Kostenloses Security Engineering Buch

Jun 25, 20211h 4m

Kim Nena Duggen zu Soft Skills für Software-Architekt:innen

Für diese Episode ist Kim Nena Duggen bei Lisa Moritz zu Gast. Wir sprechen über Soft Skills und wie wichtig diese gerade im IT-Bereich sind. Unter anderem werden wir uns mit folgenden Fragen beschäftigen: Welche verschiedenen Gebiete umfasst der große Überbegriff Soft Skills? Wie kann man einen Einstieg in die Thematik finden? Wieso sollten sich auch IT-ler:innen mit diesem Thema befassen? Sind nicht Hard Skills in der beruflichen Praxis wichtiger als Soft Skills? Links Liberating StructuresArt of HostingGutscheincode: STARTSOFT20 20% Rabatt auf das SOFT Online am 23.11.2021 bei Buchung bis Ende Juli über diesen Link.

Jun 21, 202159 min

Markus Harrer zu Software Analytics

Software Analytics ist die strukturierte Analyse von Daten aus der Softwareentwicklung mit dem Ziel, aus den Ergebnissen Input für fundierte Entscheidungen zu bekommen. Markus Harrer stellt im Stream hierfür Vorgehen sowie Do’s and Don’ts vor. Wir sehen uns passende Werkzeuge aus dem Data-Science-Bereich an und diskutieren, wie wir wertvolle Einsichten aus Datenquellen wie Git-Repositories, Performancedaten, Qualitätsberichten oder direkt aus dem Programmcode gewinnen können. In einer Live-Demo sehen wir das ganze noch in der Praxis an. Links Softwareanalytics.de Awesome List Markus Twitter Training Gewinnspiel Software Architektur im Stream zu jQAssistant-Folge mit Dirk Mahler

Jun 11, 20211h 2m

Chris Chedgey and Mike Swainston-Rainford: Architecture Management with Structure 101

Structure101 is a tool to visualize and manage the architecture of complex software systems. Chris is the product manager for Structure101 and will give us an introduction to the tool and its highlights. Mike is a principal consultant specialized in the work with Structure101 and will talk about his experiences with the tool and how to use it efficiently. Structure101 Homepage

Jun 7, 20211h 2m

Alexander von Zitzewitz zu Architektur-Management mit Sonargraph

Mit dem Werkzeug Sonargraph können Architekt:innen nicht nur überprüfen, ob Anwendungen die Architektur-Vorgaben einhalten, sondern auch die Architektur existierender Software-Systeme auf verschiedene Arten visualisieren. Alexander von Zitzewitz wird uns zeigen, wie man einen mit Sonargraph einen Überblick über ein großes und komplexes Open-Source-Projekt wie Apache Cassandra bekommen kann und welche Visualisierungen dabei besonders hilfreich sind. Außerdem zeigt er uns die Architektur DSL (Domain Specific Language), mit der man die Abhängigkeiten von Software-Systemen managen kann. Blog-Post zu Neue Visualisierung u.a. mit Code Cities Blog-Post zu Maintainability Index Take a Tour Videos Produkt-Homepage Alexander bei Twitter Alexanders EMail-Adresse

May 28, 202157 min

Klimawandel & Software Architektur mit Martin Lippert und Stefan Roock

Der Klimawandel geht uns alle an. Was können wir als Software-Architekt:innen dazu beitragen, dieses Problem zu lösen? Martin Lippert und Stefan Roock zeigen zwei sehr unterschiedliche Ansätze mit dieser Herausforderung umzugehen. Wir wollen diskutieren, wie wir dem Klimawandel bei unseren eigenen täglichen beruflichen Arbeit begegnen können, aber auch wie der Betrieb und die Entwicklung von Software dem Klimawandel begegnen kann. Guter Einstiegs-Kurs in das Thema von Microsoft 1. Teil der Artikelserie von Martin Lippert 2. Teil der Artikelserie von Martin Lippert Präsentation von Martin Lippert Video von Martin Lipperts Vortrag auf der EclipseCon 2020 CodeTalks-Vortrag von Stefan Kruijer Podcast mit Stefan Roock und Boris Gloger atomsfair CO2-Kompensation Moor Futures Klimaschutz und Biodiversität mit Mooren ForTomorrow CO2 Kompensation und Emission der Wirtschaft reduzieren Frankfurter Rundschau zum Strommix der Bahn Statista zum Strommix der Bahn Paper zur Energie-Effizenz verschiedener Programmier-Sprachen Paper zum Thema CO2-Emissionen for Computation The Guardian zum Thema Offsetting Tweet zu 30 Grad in der Arktis Tweet zu den Konsequenzen der Klimakatastrophe

May 23, 20211h 3m

Dirk Mahler zu Software-Architektur-Management mit jQAssistant

jQAssistant ist ein Open-Source-Werkzeug für das Software-Architektur-Management. In dieser Folge sprechen wir mit dem Lead-Entwickler Dirk Mahler über die Features von jQAssistant, seine Erfahrungen beim Projekt-Einsatz und wie Software-Architektur-Management in den Entwicklungsprozess eingebettet werden kann. Dabei sehen wir uns das Werkzeug natürlich auch live in der Benutzung an. Projekt-Homepage: https://jqassistant.org GitHub (Issues & Feedback): https://github.com/jqassistant/jqassistant Getting Started : https://jqassistant.org/get-started/ CWA Demo : https://github.com/jqassistant-demo/cwa-server Tutorials: https://101.jqassistant.org/startpage/ Stackoverflow: https://stackoverflow.com/questions/tagged/jqassistant

May 7, 20211h 2m

Carola Lilienthal zu langelebigen Software-Architekturen

Software ist oft sehr langlebig und überlebt manchmal sogar die ursprünglichen Programmier:innen. Carola Lilienthal beschäftigt sich mit dieser Herausforderung schon lange - unter anderem hat sie dazu promoviert und sogar ein sehr erfolgreiches Buch geschrieben. In dieser Folge wollen wir darüber sprechen, wie Software-Architektur auch langfristig tragen kann und welche Rollen dabei Metriken und Software-Architektur-Werkzeuge spielen. Buch Homepage https://www.langlebige-softwarearchitekturen.de/ Buch Homepage englisch https://sustainable-software-architecture.com/ - inkl Videos https://www.hello2morrow.com/products/sotograph https://jqassistant.org/ https://www.lattix.com/ https://www.seerene.com/de/ https://structure101.com/ https://www.cqse.eu/de/teamscale/uebersicht/

Apr 30, 20211h 0m

Lisa Moritz zu Sketchnotes in der IT

Sketchnotes sehen nicht nur gut aus, sondern machen Notizen effektiver und erleichtern das Vermitteln von Inhalten. Lisa malt schon länger Sketchnotes für Software Architektur im Stream. Als Folge 23 stellt sie nun vor der Kamera Sketchnotes vor. Dabei zeichnet sie auch live Begriffe, für die Ihr schon immer mal ein Symbol haben wolltet. Lisas YouTube Channel

Apr 22, 2021

Markus Völter zu Fachliche Architekturen mit DSL (Domain Specific Languages)

Domain Specific Languages können auch dabei helfen, fachliche Architekturen auszudrücken. Sie unterstützen Separation of Concerns und entkoppeln Fachlichkeit von Technik. Außerdem verbessern sie die fachliche Kommunikation und helfen daber auch bei Agilität. mbeddr Case Study Smart Meter mbeddr Case Study OHB Satelliten Design und Verwendung von KernelF Unsere Philosophische Herangehensweise DSLs und Generierung in sicherheitskritischen Kontexten Lohnberechnung-DSL bei der DATEV

Apr 22, 20211h 4m

Domain Story Telling mit Henning Schwentner und Stefan Hofer

Domain Story Telling ist ein kollaborativer Modellierungsansatz. Henning Schwentner und Stefan Hofer werden nicht nur von dem Ansatz berichten, sondern ihn auch live zeigen. Egon The Domain Story Modeler Rabattcode für das Domain-Story-Telling-Buch bis Ende des Jahres Training mit Stefan und Henning

Apr 22, 20211h 6m

Service Mesh Linkerd mit Hanna Prinz

Service Meshes sind vor allem als Infrastruktur für Microservices nützlich. In dieser Folge schauen wir uns Demos für das Service Mesh Linkerd an. Als Service-Mesh-Expertin erklärt Hanna Prinz uns die Details und warum sie sich für Linkerd so begeistert. Demo Linkerd Service Mesh Überblick Service Mesh Primer Linkerd Tutorials Hannas Blog-Beitrag “Happy Without a Service Mesh”

Apr 22, 20211h 7m

Nicole Rauch zu DDD, Event Storming & Specification by Example

Diese Woche ist Nicole Rauch zu Gast. Mit Event Storming kann man Domain-driven Design ganz praktisch und kollaborativ umsetzen. Und Specification by Example stellt sicher, dass man auch das richtige baut. Buch-Tipp: Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing von Gojko Adzic

Apr 18, 20211h 1m

Remote Mob Programming mit Jochen Christ, Franziska Dessart, Simon Harrer, Martin Huber

Mob Programming: Einer/eine tippt, die anderen denken. Das verspricht Softwareentwicklung mit dem ultimativen Teamerlebnis und dem ultimativem Teamergebnis - und das funktioniert wunderbar auch im Homeoffice mit Remote Mob Programming. In diesem Stream zeigen wir Remote Mob Programming live und bieten die Möglichkeit, Fragen von einem Remote-Mob-Programming-Team beantworten zu lassen, das seit über zwei Jahren ausschließlich diese Vorgehensweise anwendet. Aber Vorsicht: Es besteht die Gefahr, dass man nicht mehr anders arbeiten will! WebseitePrimerToolTeam-Event4 Teams erzählen über Remote Mob Programming im KundenprojektArtikel “Erfolgreich im Home Office arbeiten”

Apr 18, 20211h 3m

Peter Gafert zu ArchUnit

Es gibt zahlreiche Werkzeuge für Software-Architektur-Management. Mit ArchUnit können Software-Architekt:innen in Java Regeln für Java-basierte Projekte definieren, die als Unit-Test ausgeführt werden. Diese Regeln stellen sicher, dass die definierte Architektur auch eingehalten wird. Peter Gafert ist Erfinder dieser Library. Er wird unsere Fragen beantworten und zeigen, wie man ArchUnit nutzen kann. Darüber hinaus gibt er einen Einblick in die Erfahrungen, die er mit ArchUnit in seinen Projekten gemacht hat, und in die Auswirkungen auf den Prozess zur Definition einer Architektur. https://www.archunit.org/ https://github.com/TNG/ArchUnit https://twitter.com/archtests https://github.com/codecholeric

Apr 9, 20211h 2m

GraalVM mit Spring Native, Spring Boot und Spring Cloud

Spring Native soll die Möglichkeit bieten, Spring-Boot-Anwendungen ohne größeren Aufwand mit der GraalVM in nativen Code zu kompilieren. Das verspricht schnellere Startup-Zeiten - gerade für Umgebungen wie Kubernetes wichtig. Ich habe mein Istio-Microservices-Beispiel darauf umgestellt und will einen Blick in die Werkstatt geben: Wie bin ich vorgegangen? Was habe ich beobachtet? Das Beispiel und eine kurze Anleitung stehen online bereit.

Apr 6, 20211h 6m

Gerrit Beine zu Sozialwissenschaften und Software-Architektur

Die Organisation beeinflusst die Software-Architektur. Sozial-Wissenschaften untersuchen Organisationen und bieten daher einiges, was man für Software-Architektur lernen kann. Dazu spricht Gerrit Beine in dieser Episode. Gerrits Buchtipps: Stefan Kühl: Organisationen: Eine sehr kurze EinführungFritz Simon: Einführung in Systemtheorie und KonstruktivismusFritz Simon: Einführung in die systemische OrganisationstheoriePodcast von Stefan Kühl und Thomas Hermwille “Der ganz formale Wahnsinn”

Mar 30, 202158 min

Jutta Eckstein: Architektur-Rolle in agilen Projekten

Agile Projekte bieten spezielle Herausforderungen für Architekt:innen. In dieser Folge diskutiert Jutta Eckstein diese Herausforderungen und wie man mit ihnen umgehen kann.

Mar 30, 20211h 4m

Fragen und Antworten

In dieser Folge möchte ich gerne einige Fragen beantworten, die sich in den letzten Wochen angesammelt haben: Einsetzbarkeit von Nick Tunes DDD-Legacy IdeenMono vs Multi-Repos Bug: Fix oder Rollback? Neue Technologien einführen Typische zwischenmenschliche Probleme

Mar 30, 202155 min

Warum Continuous Delivery? Die DevOps Studie

Continuous Delivery hat viel mehr Auswirkungen als nur besseres Time-to-Market. Die Produktivität steigt und Burnout wird weniger wahrscheinlich. Diese Folge diskutiert solche Auswirkungen und den Weg zu Continuous Delivery. Link zu den Studien Link zur HP Studie

Mar 24, 2021

Nick Tune - Legacy Architecture Modernisation With Strategic Domain-Driven Design

In Nick Tunes Paper geht es um High-Level-Entscheidungen für die Modernisierung von Systemen mit Strategic Design. Dabei geht es um Business Strategie bis hin zum Finden von Bounded Contexts. Link zum Paper

Mar 22, 202157 min

Q & A

In dieser Folge beantworte ich eure Fragen, die ihr entweder im Chat stellt - oder vorab im Formular hier auf der Website oder bei Twitter. Eine Frage zu Microservices und eine zu Technical Debt habe ich bereits. iSAQB Advanced Prüfung Musteraufgabe Folge zu Zertifizierung SoftwareArchitekTOUR-Podcast zu Zertifizierung Englischer iSAQB-Podcast zu Zertifizierung iSAQB Foundation Curriculum UI-Integration Code-Beispiel Microservices Praxisbuch Microservices Rezepte Microservices - A Practical Guide Microservices Recipes 1. Folge zu Frontend-Architektur 2. Folge zu Frontend-Architektur

Mar 22, 20211h 3m

APIs mit Erik Wilde

APIs sind ein wesentlicher Teil moderner Software-Entwicklung. Ansätze wie API Economy oder API first sind eine Antwort auf die zunehmende Integration in der IT, bei der die Grenzen zwischen Systemen immer weiter verschwimmen. In dieser Folge sprechen wir mit Erik Wilde und diskutieren, wie man mit APIs praktisch umgeht. Wie können APIs wiederverwendbar werden? Wie können wir die Informationen im Unternehmen leicht zugänglich bündeln? Sollten Unternehmen eine API-Strategie haben?

Mar 6, 20211h 5m

12 Factor Apps und Independent Systems Architecture

12 Factor Apps wird oft mit Microservices gleichgesetzt. In dieser Folge sprechen wir über 12 Factor Apps https://12factor.net/ und ein anders Konzept: Independent Systems Architecture https://isa-principles.org/ .

Mar 4, 20211h 6m

Agilität

Agilität ist der dominierende Ansatz für Software-Entwicklung. Aber auch 20 Jahre nach dem agilen Manifest sind zahlreiche Organisation immer noch dabei, agile Software-Entwicklung einzuführen. Und selbst Organisationen, die agile Prozesse scheinbar umgesetzt haben, beachten dennoch einige grundlegende Praktiken nicht. In dieser Episode geht es darum, warum Wasserfall nicht die Lösung für Software-Entwicklung ist und wo es bei Agilität hakt - und natürlich auch darum, wie man dennoch mit Agilität erfolgreich sein kann. Links Mein Blog-Beitrag “Wasserfall-Modell? LOL!” bei heise Karrier-Spiegel-Artikel zu “Projektleiter will nicht Scrum Master werden” Mein Blog-Beitrag “Hilft kaputte Agiltitä?” bei heise Johannes Link: Ich will kein Agiler Coach mehr sein - Und du?

Feb 28, 20211h 3m

Ubers Domain-Oriented Microservices Architecture DOMA

Im Gespräch mit Uwe Friedrichsen kam die Sprache kurz auf den Uber-Ansatz für Microservices. In dieser Folge werden wir den Ansatz detailliert diskutieren und bewerten, siehe https://eng.uber.com/microservice-architecture/. Der Blog-Post wurde mittlerweile gelöscht, daher der Link auf archive.org .

Feb 27, 20211h 3m

Lars Hupel, Lena Kraaz, Aminata Sidibe: Diversity

Gerade in der Software-Entwicklung sind viele Gruppen unterrepräsentiert. Führen zu homogene Teams eigentlich zu schlechterer Software? Und warum? Das Thema hat auf jeden Fall Auswirkungen auf Software-Architekt:innen, unser Arbeitsumfeld und unsere Arbeitgeber. In dieser Episode diskutieren wir mit Lars Hupel, Lena Kraaz und Aminata Sidibe von INNOQ, wie Diversity in der Software-Architektur und -Entwicklung verbessert werden kann und ob das eine gute Idee ist. https://responsibleweb.app/

Feb 23, 20211h 3m

Linda Rising: Fearless Change and the Unconscious Mind - Live from OOP

 Linda Rising is well-known for Fearless Change, a practical guide to facility change. We will talk about how software architects can profit from these patterns and deal with the emotional, unconscious mind.https://lindarising.org/fearless-change-downloads https://fearlessjourney.info/

Feb 21, 202136 min

Aino Vonge Corry: Retrospectives - Live from OOP with Lisa Moritz

We want to talk about retrospectives in detail - how to make them great, where are some hidden pitfalls and how to take the best benefit out of retrospectives.

Feb 21, 202129 min

Grady Booch: AI Architecture and Systems - Live from OOP

Grady Booch is one of the pioneers of software architecture. Lately, he has been working on some pretty challenging AI systems. We want to talk about AI and software architecture.https://computingthehumanexperience.com/ https://www.ibm.com/industries/federal/autonomous-ship

Feb 21, 202128 min

Bastian Spanneberg: Site Reliability Engineering - Live von der OOP

Bastian Spannebergs Arbeitgeber Instana hat als kleines StartUp begonnen, ist dann stark gewachsten und mittlerweile von IBM gekauft. Wir diskutieren Site Reliability Engineering als Konzept und wie es sich bei Instana auf dieser Reise verändert hat. SRE Books by Google: https://landing.google.com/sre/books/ Real-World SRE by Nat Welch: https://www.packtpub.com/eu/web-development/real-world-sre SRE: Measuring and Managing Reliability on Coursera: https://www.coursera.org/learn/site-reliability-engineering-slos Implementing SLOs by Alex Hidalgo: https://learning.oreilly.com/library/view/implementing-service-level/9781492076803/ Seeking SRE by David Blank-Edelmann: https://learning.oreilly.com/library/view/seeking-sre/9781491978856/

Feb 21, 202131 min

Stefan Tilkov: Software-Architektur für verschiedene Zielgruppen - Live von der OOP mit Lisa Moritz

Stefan Tilkov sieht Software-Architektur als entscheidenden Erfolgsfaktor für Softwareprojekte. Welche Rolle spielt diese Architektur für verschiedene Personengruppen und wie können wir damit umgehen?

Feb 21, 202130 min

Hennings Wolf: Agilität - Agility as If You Meant It - Live von der OOP

Henning Wolf ist agiler Berater und will, dass wir Agilität auch wirklich ernst meinen. Außerdem findet er, dass unsere Branche technische Skills vernachlässigt.

Feb 21, 202128 min

Lars Röwekamp: Künstliche Intelligenz und Ethik - Live von der OOP

Künstliche Intelligenz kann genderspezifischer Benachteiligung erzeugen, offenkundig rassistisch sein, Fake-News und Deep-Fakes generieren. Wie können wir uns dagegen wehren?

Feb 21, 202137 min

Dennis Wagner, Marc Bless: Ernsthafte Spiele - Live von der OOP mit Lisa Moritz

 “Spiele??? Sind wir denn hier im Kindergarten?!” - Marc und Dennis, die Experten zum Thema agile Spiele, erklären die Sinnhaftigkeit von Spielen im ernsthaften Arbeitsalltag, und wie auch Skeptiker beeindruckt werden können.

Feb 21, 202130 min

Stefan Toth: Enterprise Architektur und Business Agilität - Live von der OOP

Enterprise Architektur und Agilität scheinen Widersprüche zu sein. Stefan Toth erläutert uns, wie man mit dieser Herausforderung produktiv umgeht.

Feb 21, 202130 min