06.10.2023

10:30

Vortrag
45 Minuten
1.811

Die überraschenden Parallelen zwischen der Renovierung eines Hauses und einer Codebasis

Code und Gebäude haben nichts gemeinsam. Das eine ist ein formbares Konstrukt unseres Geistes, während das andere ein beobachtbares Objekt ist, das u. a. aus Ziegeln und Mörtel besteht. Da Code und Gebäude keine Gemeinsamkeiten haben, ist es klar, dass wir die Metaphern vom Bau eines Gebäudes nicht auf den „Bau“ einer Codebasis anwenden können. Zumindest dachten wir das.

Letztes Jahr kauften wir beide ein Haus und begannen es zu renovieren, während wir gleichzeitig eine alte Codebasis renovierten. Es stellte sich heraus, dass der Bau von Code und Gebäuden zwar sehr unterschiedlich ist, die Renovierung jedoch einige überraschende Gemeinsamkeiten aufweist.

In diesem Erfahrungsbericht zeigen wir viele Bilder von unserer Hausrenovierung - voller eingerissener Wände, ausgetauschter Böden und dergleichen - und ziehen Analogien zu unserer Legacy-Code-Renovierung. Wir werden hilfreiche Tipps für die Code-Sanierung geben, die aufgrund der Analogien zum Bauwesen für jedermann verständlich sind, und euch dabei hoffentlich unterhalten. Am Ende hoffen wir euch davon überzeugt zu haben, dass die Sanierung von Legacy Code eine viel schönere Aufgabe ist als die Sanierung eines Hauses, bei der jede eingerissene Wand dazu führen kann, dass Ziegel und Mörtel auf eure Kopf herabregnen.

06.10.2023

10:30

Vortrag
45 Minuten
1.811

Silas Graffy

MaibornWolff

Silas Graffy ist Executive IT Architect und Partner bei MaibornWolff. Schwerpunkte des Informatikers aus Leidenschaft bilden Software-Architekturen, agile Softwareentwicklung und System- und Architektur-Audits. Software- und Code-Qualität sind ihm ebenso ein Herzensanliegen wie Teamkultur und Collective Ownership. Gelegentlich veröffentlicht er Fachartikel und spricht auf Konferenzen zu diesen Themen.


Jan Wiederrecht

MaibornWolff

Jan Wiederrecht ist begeisterter Team-Enabler.

Großgeworden in der Welt der Lokomotivproduktion hat er früh mit der Optimierung von Prozessen nach Kanban und Lean gearbeitet. Diese Leidenschaft für kontinuierliche Verbesserung hat er auch durch sein MBA-Studium in Boston und die Einführung von Self-Service-Cloud-Umgebungen in globalen Unternehmen behalten.

Aktuell unterstützt er Teams aller Art dabei, durch agile Praktiken das Beste aus sich heraus zu holen - insbesondere bei der Sanierung von kritischer Altsoftware.