Programm
Das Programm der OOP 2026 bietet euch über 120 Fachvorträge an vier Tagen!
Unten stehend findet ihr alle Vortragsdetails. Eine übersichtliche Darstellung des Zeitplans findet ihr in unserer praktischen PDF-Ansicht.
Entdeckt euren Release‑Train-Metro-Plan: Design und Analyse von Dependency Insight für Organisationen
Die Einführung von geteiltem Code kann zwar Duplikate beseitigen, aber auch Kopplungen verursachen, die den Release-Flow behindern. In dieser Session zeige ich, wie Sie mit OpenRewrite DataTable und benutzerdefinierten Rezepten Abhängigkeiten zwischen Hunderten von Komponenten extrahieren und den „Metro-Plan“ Ihrer Release-Trains visualisieren können. Lernen Sie, wie diese Erkenntnisse in die CI/CD-Orchestrierung und interne Entwicklerplattformen einfließen können, um Entwicklern klare Abhängigkeiten und reibungslose Releases zu ermöglichen.
Zielpublikum: Architekten, Entwickler, DevOps Engineers
Voraussetzungen:Wissen über Dependency Hell, komplexe Release-Prozesse
Level: Practicing
Extended Abstract:
Softwareentwicklerteams haben aus guten Gründen eine Abneigung gegen duplizierten Code. Die Einführung gemeinsamer Bibliotheken ist in solchen Situationen ein gängiges Mittel, aber wie jedes Mittel hat auch gemeinsamer Code unbeabsichtigte Folgen: Er führt zu einer Kopplung zwischen Komponenten und macht eine Release-Planung zwingend erforderlich.
Durch die Analyse komplexer mehrschichtiger Abhängigkeiten zwischen Ihren Komponenten können Sie die benötigten Informationen extrahieren und den Metro-Plan Ihres Release-Trains konkretisieren. Mit der DataTable-Funktion von OpenRewrite lassen sich diese Informationen einfach extrahieren und visualisieren. Darüber hinaus sind diese Analysen mit OpenRewrite für Hunderte von Verbindungen effizient skalierbar, sodass sie sich perfekt für komplexe Codebasen mit vielen voneinander abhängigen Komponenten eignen.
In dieser Session zeige ich Ihnen, wie Sie DataTable und OpenRewrite-Rezepte nutzen können, um Ihre Codebasis abzufragen und wertvolle Einblicke in Ihren Release-Planungsprozess zu gewinnen. Weiterhin werde ich den zugrunde liegenden Metro-Plan unseres Release-Zugs aufzeigen, damit Sie sehen, wie Ihre Releases selbst in den komplexesten Szenarien einfacher planbar werden.
Software Engineer, Architect, and OpenRewrite Contributor
Merlin Bögershausen is a software engineer, architect and Oracle ACE with over 10 years of experience in various domains and languages. As a migration engineer, he helps teams and individuals utilize new features and assists with migration. In addition to development, speaking at conferences and being a dad, he teaches people how to land gliders (yes, I'm a flight instructor!) and plays volleyball.
Vortrag Teilen