Branch by Abstraction – Deep Dive

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 dir Georg mit etwas Theorie und viel Live Coding, wie solche Umbauten ohne Branches und die damit verbundenen Risiken vollzogen werden können.

Vorkenntnisse

  • Eine objektorientierte Programmiersprache lesen können
  • Refactoring-Grundlagen sind von Vorteil
  • Die Beispiele werden in Java sein

Lernziele

  • Am Ende des Vortrages verstehst du, wie die Technik funktioniert, wie sie sich in deine Architektur integriert und warum sie wichtig ist, wenn Continuous Delivery eines der Ziele deines Teams ist

Speaker

 

Georg Berky
Georg Berky programmiert gerne und leidenschaftlich, 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. Seit einigen Jahren ist er Co-Organisator der Software-Craftsmanship-Community im Ruhrgebiet. In seiner Freizeit spielt er Trompete und pflegt seine Bonsai.

Herbstcampus-Newsletter

Ihr möchtet über den Herbstcampus
auf dem Laufenden gehalten werden?

 

Anmelden