Unendliches Vertrauen

Java Magazin 6.2017 erschienen: Titelthema Continuous Delivery

Melanie Feldmann

Bei Continuous Delivery (CD) scheint es für jedes technische Problem eine Lösung zu geben. Von Versionsverwaltung über automatisierte Tests bis zum Deployment helfen Frameworks und Tools von Git, über JUnit bis Jenkins, Docker, Maven oder Gradle. Dabei wird aber gerne außer Acht gelassen, dass Continuous Delivery beileibe kein reines Technikthema ist. Lesen Sie über Hindernisse und Lösungen für CD in der aktuellen Ausgabe des Java Magazins.

Was das Buzzword DevOps zusammenfasst, sind im Kern alle nicht technischen Probleme, die CD so mit sich bringt. Aber eigentlich greift auch dieser Begriff zu kurz – zumindest in den Definitionen, die mir bisher begegnet sind. Denn eine wahre Continuous-Delivery-Pipeline fängt nicht bei den Entwicklern an und hört nicht beim Ops-Team auf. Am Anfang und Ende steht noch ein Kunde oder Endanwender. Und andere Abteilungen im eigenen Unternehmen gibt es auch noch. Mit all denen muss man jetzt reden! Deswegen sind die zwei Knackpunkte für Continuous Delivery transparente Informationen und Kommunikation. Die Linke sollte stets wissen, was die Rechte macht. Sonst kracht’s.

Überhaupt ist es unsinnig, von einem Anfang und Ende bei Continuous Delivery zu sprechen. Kontinuierlich bedeutet stetig oder ununterbrochen. Und genau so sollte man CD auch behandeln. Eine endlose Schleife an Evaluieren, Machen, Testen, Verbessern und von vorne. In diese Schleife Feedback, Fragen und Anforderungen immer wieder neu aufzunehmen ist anstrengend und aufwendig. Eine solch umfassende CD-Schleife zu etablieren, klappt auch sicher nicht auf Anhieb. Sie nicht aufzubauen, bedeutet aber, dass es mit dem kontinuierlich nicht weit her ist. Im Experteninterview zum Themenschwerpunkt Continuous Delivery in dieser Ausgabe des Java Magazins spricht Bernd Greifeneder, CTO und Gründer von Dynatrace, deswegen auch von CDF, Continuous Delivery and Feedback. Damit wird aus der Pipeline von A nach B ein Kreislauf von A nach B und zurück zu A.

Sehen Sie auch im JAX TV: GitHub verrät Geheimrezept: So entwickelt man kollaborativ Software

Feedback zu geben und anzunehmen, setzt aber eines voraus: Vertrauen. Und zwar in alle Richtungen. Vertrauen in den Anwender, dass er weiß, was er macht und wie er seine Anwendung benutzt und nutzen möchte. Vertrauen in den Entwickler, dass er nicht mit Absicht Murks zusammenprogrammiert und weiß, was er macht. Dass es ohne Vertrauen nicht geht, ist auch eine These von Eberhard Wolffs Text zum Stand der Dinge bei Continuous Delivery. Ich würde sogar so weit gehen zu behaupten, dass Vertrauen die Basis für funktionierendes Continuous Delivery ist. Denn darauf baut die Kommunikation auf. Und dann, ja dann erst, kann die Technik kommen.

Vertrauen Sie mehr!

Verwandte Themen:

Geschrieben von
Melanie Feldmann
Melanie Feldmann
Melanie Feldmann ist seit 2015 Redakteurin beim Java Magazin und JAXenter. Sie hat Technikjournalismus an der Hochschule Bonn-Rhein-Sieg studiert. Ihre Themenschwerpunkte sind IoT und Industrie 4.0.
Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.