Why System Use Cases Are Perfect in the Age of AI
AI is changing how we build software. Code, tests, and even UI can be generated very fast. This is powerful, but it also exposes a big weakness in many projects. AI does not[...]
Why Most AI Productivity Gains Are Invisible and How AIUP Changes That
AI is everywhere in software development. Many teams already use AI code assistants daily, and the promises are big: faster development, higher productivity, fewer developers[...]
Stop Starting with Code: Start with System Use Cases
When I work with AI Unified Process, the focus is always on system use cases. They are the core artifact that connects requirements, existing systems, and generated[...]
An AI-Ready Architecture for Business Applications
Agentic AI is changing how we build software. AI is no longer just a helper that writes small code snippets. It can reason about requirements, generate larger parts of a system,[...]
Why Vaadin Is Perfect for AI-Driven Development
AI-driven development is changing how we build software. Instead of writing every line of code by hand, developers increasingly use AI tools and agents to generate, test, and even[...]
Spec-Driven Development with AI: A New Approach and a Journey into the Past
The software development world is buzzing about AI-assisted coding. Tools like GitHub Copilot and Claude Code promise to make us more productive. But most approaches focus on[...]


