In meinem Blog teile ich meine Gedanken, Erfahrungen und Erkenntnisse zu aktuellen Themen, die mich begeistern. Hier finden Sie praxisnahe Tipps, spannende Einblicke und innovative Ansätze, die zum Nachdenken anregen und Impulse für eigene Projekte liefern.

Warum System Use Cases im Zeitalter der Künstlichen Intelligenz ideal sind

Consulting
de / en

KI verändert, wie wir Software entwickeln. Code, Tests und sogar UI können sehr schnell generiert werden. Das ist mächtig, offenbart aber auch eine Schwäche in vielen Projekten. KI versteht Intentionen nicht von selbst. Sie arbeitet nur zuverlässig, wenn der Input präzise ist. Deshalb sind System Use Cases heute relevanter denn je. In meinen Projekten sind [...]

Warum die meisten KI-Produktivitätsgewinne unsichtbar bleiben – und wie AI Unified Process das ändert

Consulting
de / en

Künstliche Intelligenz ist in der Softwareentwicklung allgegenwärtig. Viele Teams nutzen bereits täglich KI-Code-Assistenten, und die Versprechen sind gross: schnellere Entwicklung, höhere Produktivität, weniger Entwicklerbedarf. Gartner spricht sogar von möglichen Produktivitätsgewinnen von 25-30 % über den gesamten Softwareentwicklungszyklus. Bei genauerem Hinsehen ist die Realität jedoch ernüchternd. In einem aktuellen Gartner-Report zur KI-gestützten Produktivität im SDLC geben die [...]

AI4RE trifft AI Unified Process: Warum das IREB-Mikro-Zertifikat perfekt passt

Consulting
de / en

Kürzlich wurde das AI4RE-Mikro-Zertifikat vom International Requirements Engineering Board (IREB) eingeführt. Auf den ersten Blick mag es wie ein weiteres Zertifizierungsthema rund um künstliche Intelligenz wirken. Bei genauerem Hinsehen wird jedoch deutlich, dass AI4RE hervorragend zum AI Unified Process (AIUP) passt. Dies liegt nicht daran, dass beide über KI sprechen, sondern weil beide Anforderungen und Spezifikationen wieder [...]

Hör auf, mit Code zu beginnen: Fang mit System-Use-Cases an

Consulting
de / en

Wenn ich mit dem AI Unified Process arbeite, liegt der Fokus immer auf System-Use-Cases. Sie sind das Kernartefakt, das Anforderungen, bestehende Systeme und generierte Implementierung verbindet. Dies ist kein Big-Upfront-Design, sondern iterativ und inkrementell – ein Use Case nach dem anderen. System-Use-Cases sind die einzige Quelle der Wahrheit System-Use-Cases beschreiben wie das System von aussen [...]

Testing Emails in Spring Boot with Testcontainers and Mailpit

Development
en

Testing email functionality is often painful. SMTP servers are external, tests become slow or flaky, and local setups differ from CI environments. As a result, many teams either mock the mail sender or skip proper email tests completely.

One Query, Complete Object Graphs: Nested DTOs with jOOQ MULTISET

Development
en

In my previous post about Open Session in View, I explored how this default Spring Boot setting can hide serious performance problems. The N+1 query problem sits behind a system that looks correct in development, but breaks down under real production load. Suddenly, you see 701 queries where 1 would be enough. Today, I want [...]

The Hidden Performance Killer: Understanding Open Session in View in Spring Boot

Development
en

If you’ve ever wondered why your Spring Boot application feels sluggish under load despite appearing to work perfectly during development, there’s a good chance you’ve encountered the Open Session in View (OSIV) anti-pattern without even knowing it.

Eine KI-fähige Architektur für Geschäftsanwendungen

Consulting
de / en

Agentische KI verändert die Art und Weise, wie wir Software entwickeln. KI ist nicht mehr nur ein Helfer, der kleine Code-Schnipsel schreibt. Sie kann Anforderungen analysieren, grössere Teile eines Systems generieren, Verhalten validieren und den Code über die Zeit konsistent halten. Dies funktioniert in der Entwicklung von Geschäftsanwendungen nur, wenn Architektur, Prozess und Technologie aufeinander [...]

Spec-driven Development ist keine Task-driven KI

Consulting
de / en

Spezifikationsgetriebene Entwicklung ist plötzlich überall. Viele KI-Tools behaupten, sie zu unterstützen, und viele Teams sagen, sie würden es bereits tun. Doch bei genauerem Hinsehen sehe ich oft etwas ganz anderes. Der typische Ablauf sieht so aus: Anforderungen -> Plan -> Aufgaben Die Anforderungen werden schnell in einen Plan übersetzt, und der Plan wird in sehr [...]

Warum User Stories für spezifikationsgetriebene Entwicklung ungeeignet sind

Consulting
de / en

User Stories sind in agilen Teams beliebt. Sie sind kurz, gut lesbar und auf den Nutzen für den Anwender fokussiert. Für die Arbeitsplanung können sie sehr nützlich sein. Wenn das Ziel jedoch spezifikationsgetriebene Entwicklung ist, reichen klassische User Stories nicht aus. Sie treiben Teams zu Plänen und Aufgabenlisten, anstatt stabile, langlebige Spezifikationen zu schaffen. Dies [...]

Die menschliche Perspektive: Warum „Empower the Team“ 2025 eine Definition von Erfolg ist

Consulting
de / en

Wir haben die taktischen und strategischen Landschaften des Lean Software Development durchquert. In meinen vorherigen Artikeln haben wir die Disziplin des „Verschwendung eliminieren„, die Neugier des „Lernen „, die strategische Geduld des „So spät wie möglich entscheiden“ und das operative Gebot „So schnell wie möglich liefern“ untersucht. Nun, beim Erreichen des fünften Prinzips in Mary [...]

SPAs Are the New Client/Server Applications

Development
en

Single Page Applications promise modernity. But in reality, they bring back all the classic client/server problems. With Vaadin, we can avoid them.