Suche

JAXenter

Aktuelles

“Event Sourcing samt CQRS und Microservices sind eine sehr gute Kombination für hochperformante Anwendungen”

Event Sourcing ist ein Architekturstil, in dem Änderungen am Zustand von Daten als eine Sequenz von Events festgehalten werden. Michael Plöd ( innoQ) wird diesen Ansatz in einem Workshop auf dem Software Architecture Camp vorstellen. Vorab haben wir mit ihm darüber gesprochen, für welche Art von Anwendungen Event Sourcing vorteilhaft ist und wie es sich mit Java-Bordmitteln umsetzen lässt.

Sprint Zero für das agile User-Experience-Design

User Experience und agiles Arbeiten sind auf den ersten Blick gut miteinander vereinbar. Immerhin steht die Frage, wie der Nutzer künftig mit dem Produkt interagieren wird, im Zentrum der agilen Planung. Schlussendlich ist es aber doch nicht so einfach. UX-Experten und Designer arbeiten nämlich ganz anders als Entwickler und ihre Vorgehensweisen sind nicht ohne Weiteres mit den typischen agilen Methoden kompatibel.

Kampf gegen künstliche Barrieren

Die Hauptaufgabe von IT-Systemen im professionellen Kontext besteht in der Qualitätssicherung und Effizienzsteigerung von einzelnen Arbeitsschritten sowie gesamten Arbeitsabläufen. Festgelegte Prozesse geben an, welche Schrittreihenfolge einzuhalten ist, welche Entscheidungen getroffen werden können und welches Ergebnis erreicht werden soll. Das spezifizieren Prozessdiagramme, die anschließend in Business-Process-Management-Systemen (BPMS) umgesetzt werden. Auf diese Weise können Unternehmen ihre Prozesse kosteneffizient ausführen und überwachen – so die Theorie.

Aufwandsschätzungen für Entwickler: Mit Story Points die Komplexität erfassen

Sie sind ein steter Quell für Konflikte, nicht nur zwischen Entwicklern und Kunden: Die berühmt-berüchtigten Aufwandsschätzungen. Die Ursachen für inkorrekte Schätzungen sind dabei ähnlich zahlreich wie die Versuche, ihnen mit besseren Methoden zu Leibe zu rücken.
Im Hinblick auf die agile Aufwandsschätzung verspricht aktuell ein Modell des Softwareentwicklers Bikram Sinha Besserung: Durch Einbeziehung von Story-Größe sowie der sich aus Complexity Map und Testkomplexität ergebenden Gesamtkomplexität soll ein genaueres Bild gezeichnet werden.

Android Studio 2.0 Beta steht zur Verfügung

Das Release der neuen Major-Version der Android-Entwicklungsumgebung Android Studio rückt immer näher. Noch gibt es zwar kein offizielles Veröffentlichungsdatum für Android Studio 2.0, allerdings steht nun bereits eine erste … zweite Beta zum ausführlichen Testen zur Verfügung.

Themenwoche: Agile Praxis auf dem Prüfstand

15 Jahre alt wird das agile Manifest in diesem Jahr. Was konnte Agilität in dieser Zeit bewirken? Welche bleibenden Erkenntnisse wurden gewonnen, welche Ziele als Utopien entlarvt? Und vor allem: Wie füllt man die agilen Werte heute, auf der Basis der gemachten Erfahrungen, mit Leben? Diesen und weiteren Fragen rund um das Thema Agilität wollen wir in dieser Themen-Woche auf JAXenter nachgehen.

Agile Wasserfälle mit Kanban

Agile oder Wasserfall? Für viele ist die Antwort klar: Wasserfall-Methodiken gelten als tot, heute arbeitet man agil. Das muss aber nicht immer sinnvoll sein – und selbst wenn, kommt es immer noch auf die Wahl der richtigen Methode an, um mit Agile tatsächlich Erfolg zu haben. Kanban, Scrum, XP und SAFe sind nämlich nur ein paar der verfügbaren agilen Methoden und unterscheiden sich in vielen Punkten stark von einander.

Scrum und seine Meetings

Die Arbeit in Scrum- und Kanban-Teams wird durch geregelte Kommunikation entscheidend unterstützt – und zu Teilen auch erst ermöglicht. Genau dafür gibt es Meetings!

Docker 1.10, Docker Engine 1.10 und Compose 1.6 sind da

Das Entwickler-Team hinter Docker dürfte in den letzten Tagen wohl einige schlaflose Nächte verbracht haben. Denn gleich drei Releases gehen an den Start: Docker 1.10 mit vielen neuen Features sowie die Docker Engine 1.10 und Compose 1.6 mit einigen Security-Verbesserungen sind erschienen.