Hast du Schwierigkeiten, mit veralteten IT-Systemen Schritt zu halten? Fühlst du dich oft überwältigt von der Komplexität und Unübersichtlichkeit deiner bestehenden Softwarearchitektur? Stehst du vor der Entscheidung, ob du dein Altsystem verbessern oder komplett neu aufsetzen sollst? Viele Unternehmen sehen sich mit diesen Herausforderungen konfrontiert und suchen nach klaren Lösungen.
In unserem exklusiven Fullstack Live Event präsentieren wir drei spannende Talks von führenden Experten der Softwarearchitektur. Erfahre, wie du das IT-Erbe früherer Generationen durch Domain-Driven Transformation optimieren und strategisch neu ausrichten kannst – oder wann du es besser neu aufsetzen solltest. Wir bieten dir tiefgehende Einblicke in die komplexe Welt der Legacy-Software und zeigen dir, wie du bestehende Systeme effektiv nutzen und verbessern kannst.
Legacy-Software – schon der Begriff löst bei erfahrenen Techniker:innen ein mulmiges Gefühl aus. Dabei bedeutet „Legacy“ eigentlich „Erbe“ und ist nur in der IT negativ behaftet. Tatsächlich löst Legacy-Software nahezu immer erfolgreich ein spezifisches Geschäftsproblem, während eine Neuentwicklung immer ihre Nische erst finden muss.
In dieser Live Session erfährst du, wie du diese und andere Erkenntnisse nutzen kannst, um Strategien zu entwickeln, mit denen du produktiver und erfolgreicher mit Legacy-Software umgehen kannst. So wird aus dem Problem „Legacy“ eine Chance!
Einen persönlichen Austausch über die Themen DDD und Software-Architektur erhaltet ihr auf der W-JAX in München – der Konferenz für Java, Architektur- und Software-Innovation.
Heute wissen wir, wie man ein neues Projekt auf der grünen Wiese beginnt und wie man eine gute Softwarearchitektur baut. Aber die meisten von uns arbeiten in Projekten, die schon lange bestehen und deren Architektur – gelinde gesagt – „nicht ganz so schön ist“. „Monolith“ und „Big Ball of Mud“ sind die wenig schmeichelhaften Bezeichnungen für solche Systeme. In dieser Live-Session werde ich dir unsere Methodik der Domain-Driven Transformation vorstellen, die Henning Schwentner und ich in den letzten Jahren aus unserer Erfahrung mit der Verbesserung von Altsystemen entwickelt haben. Vier Schritte führen von der Bewertung des Ist-Zustandes zur domänenorientierten Vision der Architektur. Wir stellen einen Katalog von Refactorings vor, die helfen, BBOM-Architekturen, anämische Domänenmodelle und schlecht organisierte Teams zu heilen. Zum Schluss gehe ich auf unsere Überlegungen zum Einfluss bestimmter Eigenschaften von Domänen auf die Dekomposition in Subdomänen ein.
Regelmäßig werden wir mit der Frage konfrontiert, ob Legacy-Software noch zu retten ist oder eine Reimplementierung der einzige Weg ist. Während das Neuaufsetzen aus technischer Sicht zumeist am attraktivsten erscheint, lenken zusätzliche Stakeholder die Diskussion gegebenenfalls in eine andere Richtung. Doch noch im Prozess der Entscheidungsfindung muss das Projekt gewartet und betrieben werden. Wie kann es also gelingen, ein Projekt mit bescheidener Codequalität und schlechter Testabdeckung zumindest für einen begrenzten Zeitraum am Leben zu erhalten? Und wie kann die Rettung einer verkorksten Codebase Schritt für Schritt vonstatten gehen?
Legacy-Software – schon der Begriff löst bei erfahrenen Techniker:innen ein mulmiges Gefühl aus. Dabei bedeutet „Legacy“ eigentlich „Erbe“ und ist nur in der IT negativ behaftet. Tatsächlich löst Legacy-Software nahezu immer erfolgreich ein spezifisches Geschäftsproblem, während eine Neuentwicklung immer ihre Nische erst finden muss.
In dieser Live Session erfährst du, wie du diese und andere Erkenntnisse nutzen kannst, um Strategien zu entwickeln, mit denen du produktiver und erfolgreicher mit Legacy-Software umgehen kannst. So wird aus dem Problem „Legacy“ eine Chance!
Einen persönlichen Austausch über die Themen DDD und Software-Architektur erhaltet ihr auf der W-JAX in München – der Konferenz für Java, Architektur- und Software-Innovation.
Heute wissen wir, wie man ein neues Projekt auf der grünen Wiese beginnt und wie man eine gute Softwarearchitektur baut. Aber die meisten von uns arbeiten in Projekten, die schon lange bestehen und deren Architektur – gelinde gesagt – „nicht ganz so schön ist“. „Monolith“ und „Big Ball of Mud“ sind die wenig schmeichelhaften Bezeichnungen für solche Systeme. In dieser Live-Session werde ich dir unsere Methodik der Domain-Driven Transformation vorstellen, die Henning Schwentner und ich in den letzten Jahren aus unserer Erfahrung mit der Verbesserung von Altsystemen entwickelt haben. Vier Schritte führen von der Bewertung des Ist-Zustandes zur domänenorientierten Vision der Architektur. Wir stellen einen Katalog von Refactorings vor, die helfen, BBOM-Architekturen, anämische Domänenmodelle und schlecht organisierte Teams zu heilen. Zum Schluss gehe ich auf unsere Überlegungen zum Einfluss bestimmter Eigenschaften von Domänen auf die Dekomposition in Subdomänen ein.
Regelmäßig werden wir mit der Frage konfrontiert, ob Legacy-Software noch zu retten ist oder eine Reimplementierung der einzige Weg ist. Während das Neuaufsetzen aus technischer Sicht zumeist am attraktivsten erscheint, lenken zusätzliche Stakeholder die Diskussion gegebenenfalls in eine andere Richtung. Doch noch im Prozess der Entscheidungsfindung muss das Projekt gewartet und betrieben werden. Wie kann es also gelingen, ein Projekt mit bescheidener Codequalität und schlechter Testabdeckung zumindest für einen begrenzten Zeitraum am Leben zu erhalten? Und wie kann die Rettung einer verkorksten Codebase Schritt für Schritt vonstatten gehen?
Eberhard Wolff ist Head of Architecture bei SWAGLab und arbeitet seit mehr als zwanzig Jahren als Architekt und Berater, oft an der Schnittstelle zwischen Geschäft und Technologie. Er ist Autor zahlreicher Artikel und Bücher, u.a. zu Microservices, trägt regelmäßig als Sprecher auf internationalen Konferenzen vor und streamt wöchentlich zum Thema Software-Architektur. Sein technologischer Schwerpunkt sind moderne Architektur- und Entwicklungsansätze wie Cloud, Domain-driven Design und Microservices.
Julius Mischok ist Gründer und Geschäftsführer der Mischok GmbH. Der Dienstleistungsbetrieb setzt Softwareprojekte um, die mittelständische Partner fit für die Zukunft machen. Seine Erfahrung aus mehr als 20 Jahren Softwareentwicklung gibt er unter anderem als Dozent in der Mischok ACADEMY weiter.
Dr. Carola Lilienthal ist Software-Architektin und Geschäftsführerin bei WPS – Workplace Solutions GmbH und entwickelt seit mehr als 10 Jahren mit ihren Teams Software-Architekturen nach den Prinzipien des Domain Driven Design. Sie ist Autorin des Buches „Sustainable Software Architecture“ und hat in 2023 ihr neues Buch „Domain-Driven Transformation“ veröffentlicht.
Fullstack-Abonennt:innen haben Zugriff auf dieses Live-Event. Logge dich auf entwickler.de und komme direkt zu deinem Live-Event unter Live. Zusätzlich haben Fullstack-Abonnent:innen 3 Monate Zugriff auf die Aufzeichnung des Live-Events. Zum Login
Wir begleiten Sie durch die digitale Transformation zum Projekterfolg
*zzgl. MwSt.
Cyber Week Deal. 25% sparen auf das Fullstack-Abo. Jetzt sichern.