Branch by Abstraction - Deep Dive

Agile Day
10.06.
ab 15:45 Uhr
bis 16:30 Uhr
LegacyProjekte
Coding
Raum
Rebland

Abstract

Branch by Abstraction ist eine Technik, mit der sich große und langfristige Umbauten an der eigenen Codebase sicher und ohne Verlust der Lieferfähigkeit realisieren lassen. Sie ist eine wichtige Voraussetzung für Continuous Delivery.

Oft sind für solche Vorhaben Branches das Mittel der Wahl, um die Stabilität der Codebase nicht zu gefährden und andere Änderungen nicht zu beeinflussen.

In diesem Talk zeigt euch Georg euch mit etwas Theorie und viel Live Coding, wie solche Umbauten ohne Branches und die damit verbundenen Risiken vollzogen werden können. Die Tests bleiben dabei immer grün und der Code immer lieferfähig.

Vorkenntnisse: Eine objektorientierte Programmiersprache lesen können. Refactoring Grundlagen sind von Vorteil. Die Beispiele werden in Java sein.

Portrait Georg Berky

Georg Berky

Bryter Gmbh

Georgs Handwerk und Leidenschaft ist die Programmierung, meistens in JVM-Sprachen wie Java, Groovy, Kotlin oder Clojure. Zum Handwerk gehören für ihn auch Themen wie die Pflege von Legacy Code, Automatisierung von Builds und Deployments oder Agilität im Team. Seit vielen Jahren ist er in der Software Crafting Community aktiv und war Co-Organisator der Softwerkskammer im Ruhrgebiet und in Düsseldorf. Wenn er mal nicht programmiert, pflegt er seine Bonsai oder praktiziert Aikido.