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.
