Artikel

Blog-Post

Architektur-Reviews remote durchfĂĽhren

Blog-Post

Cross-platform testing of TypeScript code with Jasmine and Karma

Artikel

Ziele, Erwartungen und Vorerfahrungen

Bei der agilen Software-Entwicklung werden die Anforderungen der Nutzer an das Software-Produkt in Form von User Stories spezifiziert. Doch wir erleben in einigen Projekten, dass fĂĽr Software-Entwicklungsteams die sinnvolle Verwendung von User Stories herausfordernd ist.

Artikel

Dynamische Proxys mit dem JDK umsetzen

Der dynamische Stellvertreter

Blog-Post

GlĂĽcklich ohne Service Mesh

Die Basis fĂĽr sinnvolle Architekturentscheidungen ist die Auseinandersetzung mit dem Problem und ein guter Ăśberblick ĂĽber die Optionen.

Artikel

Erfolgreich im Homeoffice arbeiten

Aufgrund des Coronavirus arbeiten jetzt mehr Menschen im Homeoffice. Die Arbeit zu Hause ist fĂĽr viele noch ungewohnt und fĂĽhrt zu neuen Herausforderungen.

Blog-Post

Remote Work

Vertrauen als Fundament fĂĽr moderne Arbeit

Blog-Post

Kubernetes Probes

How to use readiness, liveness, and startup probes

Artikel

Identifikation von Qualitätsanforderungen mit Quality Storming

In diversen Communities haben sich in den letzten Jahren zahlreiche Methoden zur kollaborativen Modellierung von fachlichen Anforderungen etabliert. Bekannte Beispiele hierfür sind EventStorming oder Domain Storytelling. Diese Ansätze setzen darauf, dass wir skillübergreifend ein besseres gemeinsames Verständnis über die Fachlichkeit erlangen. Was ist aber mit den Anforderungen an die Qualität der zu erstellenden Software? Gerade hier ist eine kollaborative Vorgehensweise immens wichtig, um nicht perfekten Idealvorstellungen hinterherzulaufen, die Kosten und Komplexität von Produkten explodieren lassen. An dieser Stelle setzt das Workshop-Format Quality Storming an, welches ich im Laufe dieses Artikels vorstellen möchte.

Blog-Post

Using Javascript plugins in Go

More than the sum of its parts

Blog-Post

About unit and integration tests

Artikel

Command & Control, SAFe, Domain-driven Design, and Release Trains

A release train helps to coordinate several dependent projects. In a release train, all projects develop coordinated versions that go through phases such as beta testing, release, or updates together. The idea has proven itself in many large projects like Eclipse, Ubuntu, the Spring Framework, or LibreOffice.

Artikel

EinfĂĽhrung in ReplicaSet und Service

Schleusen auf im Kubernetes-Cluster

Blog-Post

Hidden Champion - SQLite Datenbanken in Go

Blog-Post

Don’t tell me I’m not building a web application

How do we decide what technology stack that we want to use for any given project? Is it really based on how perfectly well suited the technology is to the problem at hand or do we really just want to use the technologies that we like and are comfortable with? I’m happy in my filter bubble, rendering web applications on the server and progressively enhancing them on the client. But I also recognize my bias. Do you?

Artikel

Das eierlegende Truffleschwein

Polyglotte Programmierung mit Truffle und GraalVM

Artikel

Was ist die Magie von Spring Boot?

Ein Blick hinter die Kulissen

Artikel

Warum Domain-driven Design?

Domain-driven Design (DDD) ist eine alte Technik, aber gerade voll im Hype. Worum geht es bei DDD und ist der Hype berechtigt?

Blog-Post

Warum Quarkus.io _nicht_ geiler ist als Spring

Blog-Post

Rails und DRY-Zugriffsrechte

mit CanCan(Can) und ein wenig Spucke

Artikel

Brauchen asynchrone Microservices und SCS ein Service Mesh?

Service-Meshes entwickeln sich zu einer Standard-Infrastrukturkomponente. Deshalb ist es nicht zu frĂĽh, ihr Potenzial abseits klassischer Microservices-Architekturen abzutasten.

Artikel

Architektur­entscheidung im agilen Team

Zusammen Architektur machen

Blog-Post

So you want to compose some functions

Artikel

Software-Architektur: Worauf es ankommt

Die Architektur definiert die Struktur eines Software-Systems und ist zentral fĂĽr den Erfolg eines Projekts. Deswegen ist Software-Architektur so wichtig. Aber in Wirklichkeit ist Software-Architektur noch viel mehr und eine erfolgreiche Software-Architektur erfordert viele, teilweise ĂĽberraschende MaĂźnahmen.

Blog-Post

An Introduction to TypeScript

for Backend Development (and Java Developers)