How and Why to Trace Use Cases and Tests
When you build business software, the same question keeps coming back: why does this code exist? The honest answer is almost always: because some business person needed it. A[...]
Use-Case 2.0: The Forgotten Practice That Solves What User Stories Can’t
Many teams today treat user stories as the only way to capture requirements. But there is an older, proven technique that scales better and provides something user stories[...]
Why Spec-Driven Development Tools Fail in the Enterprise
The spec-driven development (SDD) movement is gaining momentum. Tools like Amazon Kiro, GitHub Spec Kit, and BMad Method promise to bring structure to AI-assisted coding. And they[...]
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.
AI Tools for Developers Are Not Enough
Why are we putting so much energy into tools for the part of software development that is most likely to be automated? Why are we not building much more AI support for the rest of[...]
BMAD vs. Spec-Driven Development: Why AI Needs Better Specifications
AI is not only accelerating coding. It is shifting the center of gravity in software development. Implementation is becoming easier. Specification is becoming more important.[...]
AI Makes Coding Cheap. Requirements Are Now the Bottleneck
A recent article by Geoffrey Huntley argues that software development is becoming extremely fast and cheap because of AI. That observation is correct. Code that once took days[...]
A Chief Engineer’s Intuition: Why “Build Integrity In” Is Still the Standard for Excellence in 2026
In my article series, we have now journeyed quite a great deal through the tactical and strategic landscapes of lean software development. In my previous articles, we explored the[...]
Use Cases vs User Stories – Same Content, Different Outcome
In many discussions, I hear the statement: “Use Cases and User Stories can contain the same information.” At first glance, this sounds reasonable. Both describe requirements.[...]
Two Flavors of Spec-Driven Development and Why I Clearly Prefer One
Spec-Driven Development is becoming popular, especially in the context of AI-assisted software development. But when I look at what people mean by it, I see at least two very[...]
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[...]
Why Spec-Driven Development Can Be Iterative, Incremental, and Agile
Whenever I talk about AIUP and Spec-driven Development, I often hear the same concern: “This sounds like Waterfall.” That reaction is understandable. For many developers,[...]


