Articles

Blog Post

Architektur-Reviews remote durchfĂĽhren

Blog Post

Cross-platform testing of TypeScript code with Jasmine and Karma

Article

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.

Article

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.

Article

Effectively Working from Home

For two years, we have been exclusively working from home. In this article, we provide tips on how to become effective while working from home through appropriate hardware, software, methods, and communication techniques. And, we show how to stay motivated in the long term.

Blog Post

Remote work

Trust as a foundation for modern work

Article

Requirements Engineering

Requirements the basis of efficient software development

Blog Post

Kubernetes Probes

Kubernetes probes are for validating container health and readiness. But how should these probes be used? Do we need both? Can we share endpoints? This post tries to give some recommendations.

Blog Post

Using Javascript plugins in Go

More than the sum of its parts

Blog Post

About unit and integration tests

Article

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.

Article

Identification of quality requirements with Quality Storming

Collaborative modeling for a cross-skill collection and prioritization of quality requirements

Article

EinfĂĽhrung in ReplicaSet und Service

Schleusen auf im Kubernetes-Cluster

Blog Post

Hidden Champion - SQLite Datenbanken in Go

Wenn Sie ein Smartphone verwenden, MacOS oder Chrome User sind, ist die Chance groß, dass sie in irgendeiner Form SQLite Benutzer sind. SQLite ist wohl die am meisten verwendete Datenbank, ohne dass sie je besonders im Rampenlicht gestanden hätte.

Blog Post

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

Article

Das eierlegende Truffleschwein

Polyglotte Programmierung mit Truffle und GraalVM

Article

Was ist die Magie von Spring Boot?

Spring Boot wurde entwickelt, um uns bei der Entwicklung von Spring-Anwendungen Arbeit und Entscheidungen abzunehmen. In der Praxis funktioniert dies so gut, dass häufig das Wort Magie verwendet wird. Die Verwendung dieses Wortes deutet jedoch auch darauf hin, dass wir nicht mehr wirklich verstehen, was dort vor sich geht. Genau dies möchte ich mit diesem Artikel angehen und dazu einen Einblick geben, wie Spring Boot funktioniert.

Article

Warum Domain-driven Design?

Fachlich sinnvoll schneiden

Blog Post

Warum Quarkus.io _nicht_ geiler ist als Spring

Blog Post

Rails und DRY-Zugriffsrechte

CanCan(Can) ist ein mächtiges Authorisierungs-Framework im Rails-Umfeld, womit sehr feingranular Zugriffsrechte definiert werden können. mit feinerer Granularität dieser „can“-Regeln steigt jewoch die Gefahr, dass Status-Logik des Modells dupliziert wird, wenn die Anwendungs-Performanz eine Rolle spielen soll. In diesem Artikel möchte ich dazu einige Gedanken zu Lösungsmustern aufführen, die ich mir im Rahmen der Entwicklung unseres (künftigen) internen Rechnungstools gemacht habe.

Article

Brauchen asynchrone Microservices und SCS ein Service Mesh?

Da lässt sich doch was meshen

Article

Architektur­entscheidung im agilen Team

Zusammen Architektur machen

Blog Post

So you want to compose some functions

Let’s say you have a list of functions and you want to compose them. Should be trivial, right? Of course it is, but maybe there’s an elegant way.

Article

Software-Architektur: Worauf es ankommt

Grundlagen fĂĽr Software-Architektur