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.
Business Use Case vs. System Use Case
Der Begriff „Use Case“ ist in der Softwareentwicklung weit verbreitet, wird jedoch nicht immer konsistent verwendet. Teams vermischen häufig unterschiedliche Abstraktionsebenen bei der Beschreibung, was zu Unklarheiten und schwacher Nachvollziehbarkeit führt. Um die Diskussion zu schärfen, ist es hilfreich, mit der formalen Idee eines Use Cases zu beginnen und anschließend zwei wichtige Varianten zu unterscheiden: [...]
Warum Spec-Driven Development iterativ, inkrementell und agil sein kann
Wann immer ich über den AI Unified Process (AIUP) und Spec-Driven Development spreche, höre ich oft dieselbe Sorge: „Das klingt nach Wasserfall.“ Diese Reaktion ist nachvollziehbar. Für viele Entwickler sind Begriffe wie Anforderungen, Spezifikationen und Prozess emotional belastet. Sie erinnern an umfangreiche Dokumente, lange Phasen und Software, die bereits veraltet war, bevor sie produktiv ging. [...]
Das Zeitalter von ReDevTest: Warum Requirements wichtiger sind als Code
Über viele Jahre war Softwareentwicklung code-zentriert. Man schrieb Requirements und ging dann rasch zur Umsetzung über. Tests halfen – doch der Code war die eigentliche Quelle der Wahrheit. Künstliche Intelligenz verändert das grundlegend. Heute treten wir in das Zeitalter von ReDevTest ein. ReDevTest ist ein Entwicklungszyklus der KI-Ära, in dem Requirements die Intention definieren, Development [...]


