Expand and Contract – Coding for Continuous Delivery

Deutsch / English
If there are participants present who do not understand German, this lecture will be held in English, otherwise in German. / Falls Teilnehmer anwesend sind, die kein Deutsch verstehen, wird dieser Vortrag auf Englisch gehalten, sonst auf Deutsch.

Musstet ihr schon schmerzlich feststellen, dass mit den neuesten Tools alleine der Weg zu mehreren Deployments pro Tag noch nicht getan ist? Stimmt die Programmierweise nicht, kann man nicht mit der Geschwindigkeit moderner Build- und Deployment-Plattformen mithalten. Die Entwicklung bleibt das Bottleneck.

Expand and Contract ist eine Denk- und Entwicklungsweise, die essenziell ist für Continuous Delivery. Expand and Contract (auch unter "Parallel Change" bekannt) ist eine Entwicklungstechnik, die inkompatible Änderungen geschickt in mehrere Schritte aufteilt und sie dadurch sicher und jederzeit lieferbar macht. Dadurch ist man nicht mehr gezwungen, alles auf einem langlebigen Branch zu halten und vermeidet die damit verbundenen Gefahren und Fallstricke. In der Praxis bedeutet das oft den Verlust der ganzen Vorteile, die Continuous Delivery mit sich bringt.

In diesem Vortrag zeigt euch Georg mit viel Live Coding und ein wenig Theorie, welchen Weg er dahin genommen hat. Er beginnt mit einer Abneigung für unsichere Handarbeit und führt zu einer jederzeit unterbrech- und releasebaren Arbeitsweise.

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

Ihr lernt so zu entwickeln, dass ihr mit der Geschwindigkeit eurer Build-Systems mithalten könnt.

Georg Berky
Georg Berky
– sein Handwerk und seine Leidenschaft ist die Programmierung, meistens in JVM-Sprachen wie Java, Groovy, Kotlin oder Clojure. Handwerk sind für ihn auch Themen wie Legacy Code, Build-/Deployment-Automatisierung oder Agilität im Team. Seit vielen Jahren ist er in der Software Crafting Community aktiv. Wenn er mal nicht programmiert, spielt er Trompete, pflegt seine Bonsai oder praktiziert Aikido.

CLC-Newsletter

Du möchtest über die CLC auf dem Laufenden gehalten werden?

Anmelden