Java Magazin 8.17

Agile und DevOps

Erhältlich ab: Juli 2017
Umfang: 100 Seiten
Autoren / Autorinnen:
Rodion Alukhanov, Andreas Arnold, Adam Bien, Marc van den Bogaard, Ralf Bruchmüller, Stephan Dahm, Konstantin Diener, Johannes Dienst, Dirk Dorsch, Jörn Hameister, Bernd Hoffmann, Roland Kahlert, Vadym Kazulkin, Bernhard Löwenstein, Lars Röwekamp, Tobias Wenzel, Frank Wisniewski

95,00 134,80 

Abonnement Typ
Auswahl zurücksetzen

9,80 

Heft bestellen

Magazin

News

Bücher: Coole Spiele mit Scratch

Das war die JAX 2017
Es ging heiß her
Melanie Feldmann, Ann-Cathrin Klose, Dominik Mohilo, Gabriela Motroc, Hartmut Schlosser, Kypriani Sinaris

Java Core

Auf dem Prüfstand
Teil 4: Die Zukunft des Java Memory Model
Vadym Kazulkin und Rodion Alukhanov

Ein robuster(er) Taschenrechner
Teil 3: Microservices mit Java EE, Fehlerbehandlung und Konfiguration
Adam Bien

Enterprise

Blockchain demystified
Die am schwierigsten zu verstehende Datenbank der Welt
Marc van den Bogaard und Roland Kahlert

Kolumne: EnterpriseTales
Offline-First-Architekturen
Lars Röwekamp

Titelthema

Fluch oder Segen?
Fünf Thesen zu Scrum
Bernhard Löwenstein

Best Practices für die Cloud-Entwicklung
Agil trifft DevOps
Andreas Arnold und Stephan Dahm

Kolumne: DevOps Stories
Das haben wir entschieden?
Konstantin Diener

Architektur

Hausmittel für den API-Test
Testen von Spring-Boot-Applikationen
Jörn Hameister

Alle Tests unter einen Hut kriegen
Testen von verteilten REST-Services mit Eventual Consistency
Tobias Wenzel und Frank Wisniewski

Miteinander reden
Message-driven Microservices mit Spring Cloud Stream
Bernd Hoffmann

Web

Go with the flow
Teil 2: Integration in IDEs und Editoren
Johannes Dienst

Android

Ich weiß, was du mit der App gemacht hast
Nutzungs-Tracking mit MQTT
Dirk Dorsch

Da entfleuchte Java 9

Eigentlich wollten wir an dieser Stelle freudig verkünden: „Java 9 ist da!“. Aber es kam anders. Mark Reinhold musste den Releasetermin vom 27. Juli auf den 21. September verschieben und wir entsprechend unseren geplanten Sonderteil im Heft, samt unserer Überraschung, die wir für Sie vorbereitet haben, und unserer JDK-9-Party, die wir mit Ihnen zum Releasetermin feiern wollten. Aber aufgeschoben ist nicht aufgehoben. Meine Kolleginnen in der Redaktion zauberten rasch einen alternativen Schwerpunkt aus dem Hut und verschoben die geplanten Java-9-Inhalte kurzerhand um zwei Ausgaben.

Was war geschehen? Anfang Mai lehnte das Exekutivkommitee des JCP den Entwurf für das Java-Modulsystem, das ja den Kern von Java 9 darstellt, mit überraschend eindeutiger Mehrheit ab. Was eine reine Formalie sein sollte, brachte auf einmal den Terminplan durcheinander. Das Modulsystem Jigsaw wurde jedoch nicht generell abgelehnt, sondern in seiner bestehenden Form für nicht abgeschlossen gehalten – mit immerhin dreizehn zu zehn Stimmen.

Vor mehr als drei Jahren erschien das letzte große Java-Release JDK 8. Seitdem wurde an der 9er-Version beharrlich gearbeitet. Aber erst jetzt, da die Arbeiten vor ihrem Abschluss standen, kam es zum Schwur: Technische Bedenken, gewiss schon früher artikuliert, wurden plötzlich mit Vehemenz vorgetragen. Differenzen in der strategischen Ausrichtung, immerhin seit den Anfängen der Java-Moduldiskussion bekannt, wurden auf der letzten Meile vor dem Release verschärft. Der Druck, der sich über die Jahre in dem Kessel aufgestaut hatte, entlud sich kurz vor knapp mit einem Knall.

Erinnert Sie das an etwas? Richtig! An groß dimensionierte Projekte, bei denen monatelang entwickelt wird, bei denen aber die echten Probleme erst kurz vor dem Release zutage treten und Stress verursachen. Um solche Effekte zu vermeiden, wurden Verfahren wie Scrum erdacht. Teams simulieren den „Jetzt geht’s ums Ganze“-Moment in einem schnellen Rhythmus – etwa zu Sprints alle zwei oder vier Wochen –, sodass unterschwellige Bedenken, technische Probleme oder strategische Unklarheiten nicht erst am Ende eines Projekts auftauchen.
Dann wird nämlich Tacheles gesprochen. Aber die Menge an Themen, die bewältigt werden muss, ist bei vernünftig dimensionierten Sprints überschaubar – ganz anders als bei einer Projektlaufzeit von mehr als drei Jahren, wie bei Java 9 der Fall.

Wie wäre es also, Java künftig in kleineren Releaseschritten zu entwickeln? Die eine oder andere Stimme zu einem agileren Vorgehen war ja bereits zu hören. Denn das jahrelange Warten auf das ganz große Release erscheint in Zeichen von Scrum und Continuous Delivery durchaus veraltet. Und der spontan ins Heft genommene Schwerpunkt „Agile und DevOps“ erhält plötzlich eine überraschende Aktualität.

Viel Spaß bei der Lektüre!

Sebastian Meyen | Chefredakteur
Twitter: @JavaMagazin


Weitere Ausgaben

X
- Gib Deinen Standort ein -
- or -