TALKS
Wir halten gerne einen Vortrag auf ihrer Veranstaltung! Ein Vortrag bietet eine hervorragende Möglichkeit, um neue Impulse in eine Organisation zu tragen – zu neuen Technologien oder Vorgehensweisen. Natürlich gibt es auch die Möglichkeit für Fragen und Diskussionen im Anschluss. Die Vorträge finden entweder vor Ort statt oder auch gerne remote. Dazu können wir selber ein Zoom- oder Teams-Meeting aufsetzen oder ihre Infrastruktur nutzen. Kontaktieren Sie uns!
-
Beten wir Komplexität an?
Beten wir Komplexität an? Komplexität ist die wichtigste Herausforderung in der Softwareentwicklung. Daher ist es wichtig, immer danach zu streben, Komplexität zu eliminieren. Aber manchmal beten wir Komplexität an – und das kann das Problem der Komplexität unlösbar machen.…
-
Missverständnisse über Continuous Delivery
Missverständnisse über Continuous Delivery Die Geschichte von Continuous Delivery ist eine Geschichte voller Missverständnisse. Nur scheinbar geht es um Time-to-Market, Deployment-Automatisierung und das schnelle Ausliefern neuer Features. Dieser Vortrag zeigt, worauf es bei Continuous Delivery wirklich ankommt. So geht…
-
Warum Continuous Delivery nicht funktioniert
Warum Continuous Delivery nicht funktioniert Über zehn Jahre nach dem Erscheinen des Continuous-Delivery-Buchs versuchen viele Organisationen noch immer, Continuous Delivery erfolgreich umzusetzen. In diesem Vortrag geht es darum, woran diese Vorhaben typischerweise scheitern, welche Herausforderungen konkret auftauchen und wie…
-
Technische Schulden: Software langfristig weiterentwickeln
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…
-
Microservices – Wo sind meine Transaktionen und meine Konsistenz hin????
Microservices – Wo sind meine Transaktionen und meine Konsistenz hin???? Microservices sind verteilte Systeme. Verteilte Systeme sind kompliziert. Gerade Transaktionen und Konsistenz von Daten stellen ernsthafte Herausforderungen dar. Dieser Vortrag zeigt, warum bei Microservices diese Herausforderungen vielleicht doch nicht…
-
Typische Architektur-Fehler – Der Dritte wird Sie schockieren!
Typische Architektur-Fehler – Der Dritte wird Sie schockieren! Software-Architektur kann über den Erfolg von Projekten entscheiden. Als Berater und Trainer sehe ich immer wieder dieselben Fehler bei dem Entwurf von Architekturen. Dieser Vortrag zeigt diese Fehler auf – natürlich…
-
Microservices, Monolithen – Hauptsache Module!
Microservices, Monolithen – Hauptsache Module! Microservices haben den Hype lange hinter sich – und wegen der scheinbaren Komplexität fangen Architekt:innen wieder an, Monolithen zu bauen. Schließlich war früher alles besser. Aber warum sind dann Monolithen heute oft unwartbar? Das…
-
Modularisierung: Grundlagen jenseits von Microservices und Monolithen-Moden
Modularisierung: Grundlagen jenseits von Microservices und Monolithen-Moden Monolithen, Microservices – das sind die großen Moden der letzten Jahre. Dahinter stecken aber fundamentale Konzepte, die Software-Architektur schon Zeit dem Anbeginn der Disziplin beschäftigen – und die Module umsetzen. In dieser…
-
Woran man mit DDD scheitert!
Woran man mit DDD scheitert! Fast 20 Jahre nach dem Start von Domain-driven Design (DDD) ist der Ansatz weit verbreitet – aber das ist noch keine Garantie dafür, dass DDD-Projekte auch erfolgreich beendet werden. Dieser Vortrag zeigt typische Fehler,…
-
Domain-driven Design: Konzepte und Fallstricke
Domain-driven Design: Konzepte und Fallstricke Domain-driven Design (DDD) steht für eine Vielzahl an Techniken wie strategisches DDD, taktisches DDD und kollaborative Modellierung. Dieser Vortrag gibt einen Überblick über das DDD-Universum. Dabei stellt er nicht nur die verschiedenen Konzept vor.…
-
Domain-driven Design: Überdosis vermeiden!
Domain-driven Design: Überdosis vermeiden! Eric Evans hat „Domain-driven Design“ (DDD) vor 20 Jahren eingeführt. Heute ist DDD eine unübersichtliche Menge an Vorgehensweisen und Techniken. Darin geht der Kern von DDD leicht verloren. Projekte verwenden dann scheinbar DDD, sind aber…
-
Warum (agile) Projekte kippen
Warum (agile) Projekte kippen 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…
-
Persönlicher Erfolg in der Software-Entwicklung – wie?
Persönlicher Erfolg in der Software-Entwicklung – wie? Software-Entwicklung bietet viele spannende Herausforderungen – und die Arbeitsumfelder haben oft viele Annehmlichkeiten zu bieten. Dieser Vortrag geht nicht nur auf die Vorzüge der Arbeit im Bereich Software-Entwicklung und Software-Architektur ein, sondern…
-
Ich kann „Conway’s Law“ nicht mehr hören!
Ich kann „Conway’s Law“ nicht mehr hören! Kaum ein Vortrag über Software-Architektur kommt mehr ohne die Erwähnung von Conway’s Law aus. Aber wie so oft: Nur wenige haben das ursprüngliche Paper tatsächlich gelesen. Und Menschen, die an Software arbeiten,…
-
Legacy Software: Nur scheinbar ein Problem!
Legacy Software: Nur scheinbar 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…
-
Architektur: Den menschlichen Faktor verbessern!
Architektur: Den menschlichen Faktor verbessern! 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…
-
Software Architektur für Menschen!
Software Architektur für Menschen! Software-Architektur ist nur scheinbar ein technisches Thema. Architektur soll zwar über Technologien entscheiden und eine Struktur vorgeben, aber im Mittelpunkt muss der Mensch stehen. Schließlich sind die entworfenen Software-Systeme zu komplex, als dass ein einzelner…
-
Architektur: bitte nicht zukunftssicher!
Architektur: bitte nicht zukunftssicher! Architektur: Die soll doch das Stabile sein! Und die Wahl der richtigen Architektur sorgt dafür, dass die Software auch in Zukunft weiterentwickelt werden kann! Was zunächst sinnvoll erscheint, erweist sich in der Realität oft als…
-
Warum (agile) Projekte kippen
Warum (agile) Projekte kippen 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…
-
Missverständnisse über Continuous Delivery
Missverständnisse über Continuous Delivery Die Geschichte von Continuous Delivery ist eine Geschichte voller Missverständnisse. Nur scheinbar geht es um Time-to-Market, Deployment-Automatisierung und das schnelle Ausliefern neuer Features. Dieser Vortrag zeigt, worauf es bei Continuous Delivery wirklich ankommt. So geht…
-
Warum Continuous Delivery nicht funktioniert
Warum Continuous Delivery nicht funktioniert Über zehn Jahre nach dem Erscheinen des Continuous-Delivery-Buchs versuchen viele Organisationen noch immer, Continuous Delivery erfolgreich umzusetzen. In diesem Vortrag geht es darum, woran diese Vorhaben typischerweise scheitern, welche Herausforderungen konkret auftauchen und wie…
-
Woran man mit DDD scheitert!
Woran man mit DDD scheitert! Fast 20 Jahre nach dem Start von Domain-driven Design (DDD) ist der Ansatz weit verbreitet – aber das ist noch keine Garantie dafür, dass DDD-Projekte auch erfolgreich beendet werden. Dieser Vortrag zeigt typische Fehler,…
-
Domain-driven Design: Konzepte und Fallstricke
Domain-driven Design: Konzepte und Fallstricke Domain-driven Design (DDD) steht für eine Vielzahl an Techniken wie strategisches DDD, taktisches DDD und kollaborative Modellierung. Dieser Vortrag gibt einen Überblick über das DDD-Universum. Dabei stellt er nicht nur die verschiedenen Konzept vor.…
-
Domain-driven Design: Überdosis vermeiden!
Domain-driven Design: Überdosis vermeiden! Eric Evans hat „Domain-driven Design“ (DDD) vor 20 Jahren eingeführt. Heute ist DDD eine unübersichtliche Menge an Vorgehensweisen und Techniken. Darin geht der Kern von DDD leicht verloren. Projekte verwenden dann scheinbar DDD, sind aber…
-
Events, Event Sourcing und CQRS
Events, Event Sourcing und CQRS Events sind ein wichtiges Element vieler Architekturen. Sie spielen in ganz unterschiedlichen Bereichen eine Rollen: Bei der Analyse mit Event Storming, bei der Implementierung im Domain-driven Design, bei der Verwaltung von Zuständen mit Event…
-
Persönlicher Erfolg in der Software-Entwicklung – wie?
Persönlicher Erfolg in der Software-Entwicklung – wie? Software-Entwicklung bietet viele spannende Herausforderungen – und die Arbeitsumfelder haben oft viele Annehmlichkeiten zu bieten. Dieser Vortrag geht nicht nur auf die Vorzüge der Arbeit im Bereich Software-Entwicklung und Software-Architektur ein, sondern…
-
Beten wir Komplexität an?
Beten wir Komplexität an? Komplexität ist die wichtigste Herausforderung in der Softwareentwicklung. Daher ist es wichtig, immer danach zu streben, Komplexität zu eliminieren. Aber manchmal beten wir Komplexität an – und das kann das Problem der Komplexität unlösbar machen.…
-
Microservices – Wo sind meine Transaktionen und meine Konsistenz hin????
Microservices – Wo sind meine Transaktionen und meine Konsistenz hin???? Microservices sind verteilte Systeme. Verteilte Systeme sind kompliziert. Gerade Transaktionen und Konsistenz von Daten stellen ernsthafte Herausforderungen dar. Dieser Vortrag zeigt, warum bei Microservices diese Herausforderungen vielleicht doch nicht…
-
Legacy Software: Nur scheinbar ein Problem!
Legacy Software: Nur scheinbar 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…
-
Microservices, Monolithen – Hauptsache Module!
Microservices, Monolithen – Hauptsache Module! Microservices haben den Hype lange hinter sich – und wegen der scheinbaren Komplexität fangen Architekt:innen wieder an, Monolithen zu bauen. Schließlich war früher alles besser. Aber warum sind dann Monolithen heute oft unwartbar? Das…
-
Modularisierung: Grundlagen jenseits von Microservices und Monolithen-Moden
Modularisierung: Grundlagen jenseits von Microservices und Monolithen-Moden Monolithen, Microservices – das sind die großen Moden der letzten Jahre. Dahinter stecken aber fundamentale Konzepte, die Software-Architektur schon Zeit dem Anbeginn der Disziplin beschäftigen – und die Module umsetzen. In dieser…
-
Microservices, Monolithen – Hauptsache Module!
Microservices, Monolithen – Hauptsache Module! Microservices haben den Hype lange hinter sich – und wegen der scheinbaren Komplexität fangen Architekt:innen wieder an, Monolithen zu bauen. Schließlich war früher alles besser. Aber warum sind dann Monolithen heute oft unwartbar? Das…
-
Modularisierung: Grundlagen jenseits von Microservices und Monolithen-Moden
Modularisierung: Grundlagen jenseits von Microservices und Monolithen-Moden Monolithen, Microservices – das sind die großen Moden der letzten Jahre. Dahinter stecken aber fundamentale Konzepte, die Software-Architektur schon Zeit dem Anbeginn der Disziplin beschäftigen – und die Module umsetzen. In dieser…
-
Warum (agile) Projekte kippen
Warum (agile) Projekte kippen 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…
-
Ich kann „Conway’s Law“ nicht mehr hören!
Ich kann „Conway’s Law“ nicht mehr hören! Kaum ein Vortrag über Software-Architektur kommt mehr ohne die Erwähnung von Conway’s Law aus. Aber wie so oft: Nur wenige haben das ursprüngliche Paper tatsächlich gelesen. Und Menschen, die an Software arbeiten,…
-
Architektur: Den menschlichen Faktor verbessern!
Architektur: Den menschlichen Faktor verbessern! 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…
-
Software Architektur für Menschen!
Software Architektur für Menschen! Software-Architektur ist nur scheinbar ein technisches Thema. Architektur soll zwar über Technologien entscheiden und eine Struktur vorgeben, aber im Mittelpunkt muss der Mensch stehen. Schließlich sind die entworfenen Software-Systeme zu komplex, als dass ein einzelner…
-
Typische Architektur-Fehler – Der Dritte wird Sie schockieren!
Typische Architektur-Fehler – Der Dritte wird Sie schockieren! Software-Architektur kann über den Erfolg von Projekten entscheiden. Als Berater und Trainer sehe ich immer wieder dieselben Fehler bei dem Entwurf von Architekturen. Dieser Vortrag zeigt diese Fehler auf – natürlich…
-
Domain-driven Design: Konzepte und Fallstricke
Domain-driven Design: Konzepte und Fallstricke Domain-driven Design (DDD) steht für eine Vielzahl an Techniken wie strategisches DDD, taktisches DDD und kollaborative Modellierung. Dieser Vortrag gibt einen Überblick über das DDD-Universum. Dabei stellt er nicht nur die verschiedenen Konzept vor.…
-
Domain-driven Design: Überdosis vermeiden!
Domain-driven Design: Überdosis vermeiden! Eric Evans hat „Domain-driven Design“ (DDD) vor 20 Jahren eingeführt. Heute ist DDD eine unübersichtliche Menge an Vorgehensweisen und Techniken. Darin geht der Kern von DDD leicht verloren. Projekte verwenden dann scheinbar DDD, sind aber…
-
Ich kann „Conway’s Law“ nicht mehr hören!
Ich kann „Conway’s Law“ nicht mehr hören! Kaum ein Vortrag über Software-Architektur kommt mehr ohne die Erwähnung von Conway’s Law aus. Aber wie so oft: Nur wenige haben das ursprüngliche Paper tatsächlich gelesen. Und Menschen, die an Software arbeiten,…
-
Legacy Software: Nur scheinbar ein Problem!
Legacy Software: Nur scheinbar 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…
-
Architektur: Den menschlichen Faktor verbessern!
Architektur: Den menschlichen Faktor verbessern! 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…
-
Software Architektur für Menschen!
Software Architektur für Menschen! Software-Architektur ist nur scheinbar ein technisches Thema. Architektur soll zwar über Technologien entscheiden und eine Struktur vorgeben, aber im Mittelpunkt muss der Mensch stehen. Schließlich sind die entworfenen Software-Systeme zu komplex, als dass ein einzelner…
-
Architektur: bitte nicht zukunftssicher!
Architektur: bitte nicht zukunftssicher! Architektur: Die soll doch das Stabile sein! Und die Wahl der richtigen Architektur sorgt dafür, dass die Software auch in Zukunft weiterentwickelt werden kann! Was zunächst sinnvoll erscheint, erweist sich in der Realität oft als…
-
Technische Schulden: Software langfristig weiterentwickeln
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…
-
Microservices – Wo sind meine Transaktionen und meine Konsistenz hin????
Microservices – Wo sind meine Transaktionen und meine Konsistenz hin???? Microservices sind verteilte Systeme. Verteilte Systeme sind kompliziert. Gerade Transaktionen und Konsistenz von Daten stellen ernsthafte Herausforderungen dar. Dieser Vortrag zeigt, warum bei Microservices diese Herausforderungen vielleicht doch nicht…