A Small App, a Complete Process: Demoing AI Unified Process with a Feedback App
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
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
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
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
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?
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
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
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
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
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
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
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.


