Legacy-Code ist oft ein Albtraum: Alte Technologien wie Java 8 laufen am Ende aus, APIs werden nicht mehr unterstützt, und der Code ist kaum noch wartbar. Jan und Tristan berichten aus der Praxis: Wir haben ein Projekt seit 2006 und jetzt müssen wir ein Refactoring durchführen. Wie schaffen wir das ohne den Business-Flow zu stören?
In dieser Folge erfahrt ihr:
👉 Warum Refactoring oft keine Option, sondern Pflicht ist: Unterstützungsauslauf von Java-Versionen und API-Updates erzwingen oft Strukturänderungen.
👉 Strategien für das Refactoring: Wie man „Big-Bang-Migration" vermeidet und stattdessen schrittweise mit Facades und Adaptern vorgeht.
👉 Die Rolle von AI & LLMs: Wie KI beim Verstehen von „God Classes" hilft (aber Vorsicht ist geboten).
👉 Kundenkommunikation: Wie man dem Stakeholder die Kosten für Refactoring klar machen kann (und warum es Geld spart).
👉 Onboarding & Tests: Die Herausforderung neuer Entwickler in altem Code und die Notwendigkeit von Unit-Tests.
Wichtige Links & Ressourcen:
📚 Empfohlenes Buch: Working Efficiently with Legacy Code (https://www.oreilly.com/library/view/working-effectively-with/0131177052/)
🎙️ Vorfolge: Folge Dezember 2024 über technische Schulden (mit Ben & Michi Heck) – lohnt sich als Vorab-Info!
Timestamps:
0:07 Einführung in Refactoring
1:48 Herausforderungen im Legacy-Code
4:05 Technische Schulden und ihre Auswirkungen
7:38 Refactoring und Kundenkommunikation
10:27 Vertrauen und Kundenbeziehungen
13:09 Strategien zur Refactoring-Kontrolle
15:33 Der Einsatz von KI im Refactoring
19:30 Integration neuer Entwickler
25:21 Akzeptanzkriterien und Teamintegration
29:50 Abschluss und Ausblick
Folge uns auf unseren Social Media Kanälen und bleibe immer auf dem neuesten Stand:
📸 Instagram 🔗 LinkedIn 🎥 YouTube👍 Facebook
Oder besuche unsere offizielle Webseite: Cofinpro.de
Einschalten, zuhören und inspirieren lassen. Wir freuen uns auf dich! 🎧