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.

A Small App, a Complete Process: Demoing AI Unified Process with a Feedback App

Development
en

When people hear about AI-assisted software development, they often imagine code generation first. I think that is the wrong place to start.

KI-Tools für Entwickler reichen nicht aus

Consulting
de / en

Warum also investieren wir so viel Energie in Tools für den Teil der Softwareentwicklung, der am ehesten automatisiert werden kann? Warum entwickeln wir nicht weiter KI-Unterstützung für den Rest des Softwareentwicklungszyklus?

BMAD vs. Spezifikationsgetriebene Entwicklung: Warum KI bessere Spezifikationen benötigt

Consulting
de / en

Die Zukunft der Softwareentwicklung hängt daher möglicherweise nicht primär von besseren Codegeneratoren ab. Sie hängt vielmehr von etwas viel Fundamentalerem ab: der Fähigkeit, das Systemverhalten klar zu beschreiben und dieses Wissen in Spezifikationen zu bewahren, die über Jahrzehnte hinweg nützlich bleiben.

KI macht Programmieren billig. Anforderungen sind jetzt der Engpass

Consulting
de / en

Ein kürzlich erschienener Artikel von Geoffrey Huntley argumentiert, dass die Softwareentwicklung dank KI extrem schnell und kostengünstig wird. Diese Beobachtung ist richtig. Code, für den früher Tage benötigt wurden, kann heute in Minuten generiert werden. Ganze Funktionen lassen sich nahezu im Handumdrehen erstellen. Doch das ist nur die halbe Wahrheit.

Die Intuition eines Chief Engineers: Warum „Build Integrity In“ auch 2026 noch der Massstab für Exzellenz ist

Consulting
de / en

In meiner Artikelserie haben wir bereits eine weite Reise durch die taktischen und strategischen Landschaften der Lean Softwareentwicklung gemacht. In den bisherigen Beiträgen haben wir uns mit der Disziplin des „Eliminating Waste“, der Neugier des „Amplifying Learning“, der strategischen Geduld von „Deciding as Late as Possible“, der operativen Notwendigkeit „Deliver as Fast as Possible“ und [...]

Use Cases vs. User Stories – gleicher Inhalt, anderes Ergebnis?

Consulting
de / en

In vielen Diskussionen höre ich die Aussage: „Use Cases und User Stories können dasselbe enthalten.“ Auf den ersten Blick klingt das plausibel. Beide beschreiben Anforderungen. Beide beschreiben Verhalten. Beide werden in der Softwareentwicklung eingesetzt. Aber was passiert, wenn wir ein echtes, nicht triviales Beispiel nehmen und versuchen, es in beiden Formen darzustellen?

Why Self-Contained Systems Are a Perfect Fit for AI-Driven Development

Consulting
en

AI is rapidly changing how we build software. Many teams already use AI to generate code, write tests, or analyze changes. Yet, despite all this progress, there is often a feeling that AI does not fully deliver on its promise. It helps, but it does not feel reliable. It accelerates some tasks, but slows down [...]

How I solved SMTP Timeouts with Mailpit and JavaMail

Development
en

When I started testing email sending in my Spring Boot app with Mailpit and Testcontainers, I ran into a frustrating problem: sending mail locally to localhost often hung for many seconds before failing.

A View Is Not a Table: It Is a Controlled Integration Contract

Development
en

The recent article “Your Database Table is an awful API” claims that exposing database tables (or database-derived structures) as integration boundaries between systems is a bad idea. It warns about tight coupling, hidden dependencies, scalability bottlenecks, and unclear semantics. (innoq.com)

Zwei Ausprägungen von Spec Driven Development und warum ich eine klar bevorzuge

Consulting
de / en

Spec Driven Development gewinnt im Kontext von KI gestützter Softwareentwicklung stark an Bedeutung. Wenn ich mir jedoch anschaue, was konkret darunter verstanden wird, erkenne ich mindestens zwei sehr unterschiedliche Interpretationen. Beide verwenden den Begriff Spezifikation. Beide integrieren KI tief in den Entwicklungsprozess. Und dennoch optimieren sie für sehr unterschiedliche Ziele. In den letzten Monaten habe [...]

Why Vaadin and jOOQ Are a Natural Fit for AI Driven Development

Development
en

Over the last two years, I have been working heavily with AI-assisted and agent-based development. One observation keeps coming back: the choice of technology stack matters far more than most people think.

Component Models Matter: Why UI Development Gets Faster with the Right Abstractions

Development
en

When developing business applications, the discussion around productivity often focuses on backend frameworks, persistence, or architecture. Yet one of the biggest productivity factors sits in a different place: the UI layer. In practice, the speed and quality of UI development depend heavily on one thing: the component model provided by the framework.