show episodes
 
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/ .
  continue reading
 
Artwork

1
Design Perspectives

German Design Council

Unsubscribe
Unsubscribe
Monatlich
 
Wie können wir Design als Hebel für Transformation und wirtschaftlichen Erfolg einsetzen? Darüber sprechen wir mit Persönlichkeiten aus Design, Markenführung und Architektur. Sie geben uns Einblicke, wie Transformation in Unternehmen gelingen kann. In unserer ersten Staffel „Leadership“ sprechen wir darüber, wie Design den Unterschied macht und dabei hilft, Marken nachhaltig zu differenzieren. Design Perspectives – der Podcast des German Design Council.
  continue reading
 
Loading …
show series
 
Software-Entwicklung findet in Teams statt. Für die Größe der Teams wird in letzter Zeit verstärkt die Forschung rund um die Dunbar-Zahl herangezogen, die 150 beträgt. Scrum hingegen spricht von Teams mit weniger als 10 Personen. Wie kommt die Dunbar-Zahl zustande? Und welche Bedeutung hat sie, wenn Scrum beispielsweise eine andere Team-Größe predi…
  continue reading
 
Vom Elfenbeinturm ins Clubhaus In dieser Folge des INNOQ Podcasts spricht André Aulich mit Anja Kammer über Enterprise-Architektur (EA) und räumt mit dem Klischee auf, dass EA im „Elfenbeinturm“ stattfindet. Enterprise-Architekt:innen müssen raus aus der Isolation und sich ins „Clubhaus“ – einen Ort des lebendigen Austauschs – begeben, um gemeinsam…
  continue reading
 
Wir haben Euch gefragt: Was ist der wichtigste Skill in der IT? In dieser Episode diskutieren Lisa Moritz, Ralf D. Müller und Eberhard Wolff die Ergebnisse - und natürlich beantworten sie selbst auch die Frage. Vorab sei so viel verraten: Es gibt einen vielleicht nicht so überraschenden Favoriten, den viele genannt haben - aber auch sehr viele unte…
  continue reading
 
Oft sehen Architekt:innen Firmenpolitik als etwas, was sie von der wirklichen Arbeit abhält. Aber gerade der Bereich Politik beeinflusst einige wesentliche Erfolgsfaktoren von Projekten - und man kann sich diesen Mechanismen eigentlich kaum entziehen. In dieser Episoden diskutiert Michael Ahrens mit Eberhard Wolff was Firmenpolitik ist - und wie ma…
  continue reading
 
Code aufräumen oder Features implementieren - womit sollten Entwickler:innen ihre Zeit verbringen? Kaum eine Frage ist im Projekt-Alltag wichtiger. In seinem Buch “Tidy First?” beschreibt Kent Beck nicht nur “Aufräumereien”, mit denen man Code besser gestalten kann, sondern geht auch die Frage der Priorisierung des Aufräumens an. In dieser Episoden…
  continue reading
 
World Design Organization & The Future of Industrial Design Welcome to the final ndion episode with Dr. Thomas Garvey, President of World Design Organization (WDO), of which the German Design Council was a founding member in 1957. The interview provides an in-depth look at WDO, its mission, and the evolution of the industrial design profession. Dr.…
  continue reading
 
Peter Naur’s “Programming as Theory Building” heute In dieser Folge des INNOQ Podcasts geht es um einen echten Klassiker der modernen Softwareentwicklung: „Programming as Theory Building“ von Peter Naur. Daniel Westheide und Sven Johann sprechen über dessen anhaltende Relevanz und warum Programmieren weit mehr als das Schreiben von Code ist. Sie er…
  continue reading
 
Code aufräumen oder Features implementieren - womit sollten Entwickler:innen ihre Zeit verbringen? Kaum eine Frage ist im Projekt-Alltag wichtiger. In seinem Buch “Tidy First?” beschreibt Kent Beck nicht nur “Aufräumereien”, mit denen man Code besser gestalten kann, sondern geht auch die Frage der Priorisierung des Aufräumens an. In dieser Episoden…
  continue reading
 
Ein Blick hinter die Kulissen In dieser Folge des INNOQ-Podcasts spricht Anja Kammer mit Benjamin Wolf, Senior Consultant und Trainingskoordinator bei INNOQ. Sie diskutieren die Rolle des Trainingskoordinators, den Weg zur Trainerin oder Trainer bei INNOQ und die Unterschiede zwischen iSAQB-zertifizierten und intern entwickelten Trainings. Außerdem…
  continue reading
 
Qualitätsanforderungen, auch bekannt als nicht-funktionale Anforderungen, sind entscheidend, damit die Software-Architektur tatsächlich die richtigen Probleme löst. Nur mit den passenden Qualitätsanforderungen kann man die geeigneten Technologien auswählen. Doch die richtigen Anforderungen zu finden, ist oft eine Herausforderung. In dieser Episode …
  continue reading
 
With so much legacy software around, modernizing the architecture and the software has become a major challenge that almost every project faces. Nick Tune is one of the leading Domain-driven Design experts and has written a book about “Architecture Modernization”. In this episode, we will discuss this approach and how it deals with typical challeng…
  continue reading
 
ChatGPT im täglichen Einsatz Wie können Entwicklerinnen und Entwickler KI-Tools nutzen, um ihre Arbeit zu optimieren? Isabel König-Wingen und Anja Kammer diskutieren, wie ChatGPT und andere KI-Werkzeuge in den Entwicklungsalltag integriert werden und welche Vorteile dies mit sich bringt. Zudem sprechen sie über konkrete Anwendungsbeispiele, die Her…
  continue reading
 
Gute Software-Architektur strukturiert komplexe Software-Systeme so übersichtlich, dass Menschen sie verstehen und weiterentwickeln können. Also geht es bei der Software-Architektur um den Faktor Mensch. Deswegen kann sich Architektur aber nicht auf Maßnahmen für die Strukturierung der Software begrenzen, sondern muss sich auch mit den Menschen bes…
  continue reading
 
Zum Kippen agiler Projekte gab es bereits einen Vortrag und eine Episode im Stream. Insbesondere zu dem Vortrag gab einige interessante Reaktionen und Kommentare - offensichtlich gibt es viele unterschiedliche Meinungen zu dem Thema. In dieser Episode diskutieren wir dieses Feedback und vertiefen so das Thema Agilität und das Scheitern des Ansatzes…
  continue reading
 
Die iSAQB-Advanced-Prüfung Möglichkeiten, Softwarearchitekt:in zu werden, gibt es viele. Wer sich jedoch offiziell zertifizieren lassen möchte, stößt schnell auf das Angebot des iSAQB – genauer gesagt auf die Advanced-Level-Prüfung "Certified Professional for Software Architecture". In dieser Folge des INNOQ Podcasts teilt Gerrit Beine seine Erfahr…
  continue reading
 
Bounded Contexts sind zentral für Strategic Domain-driven Design. Irgendwie werden damit große Systeme aufgeteilt, aber gleichzeitig macht es die Definition von Begriffen eindeutig und irgendwie spielt das Konzept auch eine Rolle für die Kollaboration von Teams. In dieser Episode diskutieren wir die den Begriff Bounded Context im Detail und gehen a…
  continue reading
 
Was Vektordatenbanken anders machen als der Suchindex Wie verändern Vektordatenbanken die Suche in Webshops und auf Unternehmenswebseiten? In dieser Folge diskutieren Sven Johann und Marco Steinke die Vorteile von Vektordatenbanken gegenüber der traditionellen indexbasierten Suche. Marco erklärt, wie AI-Modelle wie Word2Vec Wörter semantisch repräs…
  continue reading
 
Die Umsetzung von taktischem Domain-Driven Design (DDD) in Java birgt einige technische Herausforderungen. In dieser Episode betrachten wir einen Ansatz, der Entwickler:innen dabei unterstützen reichhaltige Domänenmodelle in Java zu implementieren: die jMolecules Bibliothek ermöglicht es, DDD Konzepte direkt in Code auszudrücken und bietet darüber …
  continue reading
 
Vaughn is the author of many fundamental books about domain-driven design and one of the leading experts in this field. In this episode, we talk ports and adapters and why this pattern is actually easy. Also we speak about the role of frameworks and AI - in particular for domain-driven design. Links Vaughn Vernon: Domain-Driven Design Distilled Vau…
  continue reading
 
Agilität bietet höhere Produktivität und bessere Ergebnisse für die Projekte - daher wird sie sich durchsetzen! Die Realität sieht leider manchmal ganz anders aus: Erst ist das Projekt agil, produktiv und alle sind begeistert. Wenige Monate später: wichtige Personen haben das Projekt verlassen und von den agilen Techniken ist nur noch wenig übrig .…
  continue reading
 
Von Symbian bis iOS Carmen gehört zu den Mobile App-Entwicklerinnen der ersten Stunde, die mit Symbian begann und anschließend Apps für iOS entwickelte. Ihren beruflichen Weg in die IT fand sie durch ihre Begeisterung für Computerspiele und das Programmieren mit Turbo Pascal im Informatikunterricht, was schließlich zu einem Informatikstudium führte…
  continue reading
 
Das dominierende Programmierparadigma ist nach wie vor die Objektorientierung, die Konzepte wie Vererbung, Delegation und Aggregation umfasst. In dieser Episode werden die verschiedenen Ansätze der Objektorientierung diskutiert und aufgezeigt, wie unterschiedlich sie umgesetzt werden kann – insbesondere auf der Ebene der objektorientierten Programm…
  continue reading
 
Alberto Brandolini is the creator of Event Storming, a technique aimed at fostering a shared understanding of business concepts among all stakeholders in a software development endeavor. However, architects may encounter challenges within the business domain that exceed their influence. Alberto will explore this issue and propose potential solution…
  continue reading
 
Erhöhte Development Experience Backstage ist ein vielseitiges Framework, mit dem individuelle Developer Portale erstellt werden können. Tammo van Lessen hat es sich genauer angesehen, weil es Probleme löst, die an vielen Ecken und Enden auftauchen: "Wer maintained denn das Stück Software eigentlich?" oder "Wo finde ich den Bug Tracker?". In dieser …
  continue reading
 
Domain-driven Design (DDD) bietet einen umfangreichen Werkzeug-Kasten. Aber bei Architektur-Diskussionen kommt die Code-Ebene oft zu kurz, obwohl DDD auch in dem Bereich helfen kann. Im Mittelpunkt dieser Episode soll daher das sogenannte taktisches Design stehen. Diese Patterns beschreiben, wie man Geschäftslogik in einem objekt-orientierten Syste…
  continue reading
 
Kontext ist Gold Alle, die schon einmal mit Large Language Models wie GPT-4 gearbeitet oder experimentiert haben, kennen es: Die generative KI produziert erstaunlich natürlichsprachliche Texte, doch oft wirken die Ergebnisse generisch und führen nicht zum gewünschten Ziel. In dieser Folge gehen Anja und Robert der Frage nach: Wie formuliert man Pro…
  continue reading
 
Team Topologies stellen Konzepte dar, mit denen Software-Entwicklungsteams organisiert werden können. Mit nur vier Arten von Teams und drei Interaktionsmodi zwischen den Teams reduziert sich Team Topologies auf das wesentliche. Gleichzeitig ist es in der Praxis erprobt und löst viele typische Probleme. Im Mittelpunkt dieser Episode steht die Vorste…
  continue reading
 
Die Unternehmens-IT-Landschaften bestehen heutzutage aus einer Vielzahl unterschiedlicher Software-Systeme. Jedes Software-System muss sich in diese Landschaft einfügen und daher mit anderen Systemen integrieren. Und bei Microservices spielt ebenfalls die Integration der einzelnen Services eine zentrale Rolle. In dieser Episode diskutieren wir typi…
  continue reading
 
“Agile? Gähn! Haben wir probiert. Funktioniert bei uns nicht.” Haben Sie so etwas so oder so ähnlich schon gehört? Ist Agile oder Scrum bei Ihnen bereits ein “verbrannter Begriff”, bei dem Kollegen um Sie herum das Weite suchen, wenn Sie ihn verwenden? Die Gründe sind dabei oft vielfältig. In meiner mehrjährigen Erfahrung mit verschiedensten Untern…
  continue reading
 
Informalität vom Bergbau bis heute Wie sind Technologien und soziale Strukturen miteinander verwoben? In dieser Folge spricht Anja Kammer mit Lena Kraaz und Katharina Baur, beide P* bei INNOQ, über soziotechnische Systeme. Sie gehen dabei auf die historischen Ursprünge des Begriffs im Bergbau ein und diskutieren die Rolle von Informalität und infor…
  continue reading
 
Software-Entwicklung ist anders als andere Disziplinen: Wir können nicht mit einem festen Plan im Sinne des Wasserfalls vorgehen, sondern müssen iterativ arbeiten. Die Architektur ist nicht stabil. Best Practices sind eher problematisch. Diese Erkenntnisse sind nicht neu – im Gegenteil: Einige sind erschreckend alt. Dennoch sind diese Grundlagen in…
  continue reading
 
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. …
  continue reading
 
Vernetzung und Dialog zwischen Teams Softwarearchitekt:innen sind wie damals Wanderlehrer, meint Falk Hoppe, die ihr Wissen und ihre Einsichten von Team zu Team tragen und eine Kultur des Austauschs und des Verständnisses fördern. Doch wie prägt diese Rolle die tägliche Arbeit und den Austausch innerhalb der Teams? Worin unterscheiden sich interne …
  continue reading
 
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…
  continue reading
 
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 Conway's Law Organisation und Architektur - ein Beispiel Makro-Architektur Episoden…
  continue reading
 
Von Stakeholder-Bedürfnissen zu konkreten Lösungen Eine zentrale Frage steht am Beginn dieser Folge zu Architekturqualität mit Sven Johann und Gernot Starke: Was bedeutet eigentlich Qualität? Im Gespräch erörtern sie, wie durch direkte Dialoge mit Stakeholdern Anforderungen nicht nur identifiziert, sondern auch effektiv für die Entwicklungsarbeit n…
  continue reading
 
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 Die Rolle Software-Architekt 2/2 Was ist Software-Architektur überhaupt? Crew Ressource Mangement…
  continue reading
 
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 u.a. mit den erwähnten Spectral und Redocly CLI un…
  continue reading
 
The evolving role of architects as integrators Norway's Snøhetta has designed countless architectural masterpieces around the world, and Jette Hopp, Director of Acquisition & Business Development Europe, tells us about specific projects, achievements and future challenges. In conversation with host Martin Pauli, Hopp explores the evolving role of t…
  continue reading
 
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 Software Architektur i…
  continue reading
 
Von guten Ideen und Kipppunkten Antipatterns können nicht nur auf Codeebene, sondern auch auf der Architekturebene auftreten. Sven, Andreas, Christian und Felix diskutieren in dieser Folge die Fallstricke solcher Antipatterns. Sie beleuchten, wie Dokumentation mit ADRs beim Verstehen und Anpassen von Architekturentscheidungen helfen kann und betone…
  continue reading
 
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 …
  continue reading
 
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 …
  continue reading
 
Feature Teams erfolgreich mit Spezialwissen unterstützen Enabling Teams bilden einen der vier grundlegenden Teamtypen innerhalb des Frameworks von 'Team Topologies'. Über diesen Teamtyp sprechen Anja und Sven mit Michael, der kürzlich das dazugehörige Buch von Matthew Skelton und Manuel Pais ins Deutsche übersetzt hat. Es geht darum, was Enabling T…
  continue reading
 
Markenführung im Banking-Business „Ich kann mich darauf verlassen, dass die Leute hier alle brennen für diesen Auftrag, den wir uns selber gegeben haben.“, so Jakob Berndt im ndion-Podcast über sein Team von Tomorrow. Im Interview mit Dr. Saskia Diehl erzählt der Co-Gründer, was ihn antreibt und wie es dem „Start-up of the Year“ (German Brand Award…
  continue reading
 
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 …
  continue reading
 
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…
  continue reading
 
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: …
  continue reading
 
Loading …

Kurzanleitung