Brownfield Enterprise Java. Modernized with AI and Spec-Driven Development.
I help companies evolve established systems – without a big bang and without losing control over architecture and development. With Spec-Driven Development and AI agents, I make existing systems easier to understand, requirements more precise, and modernization more predictable.
The goal is not to rebuild everything from scratch, but to evolve what already works – using AI where it delivers a real advantage.
Understand first. Then specify. Then develop.
AI can generate code at impressive speed. But the fundamental question remains: What is the software actually supposed to do?
That is why specifications are at the heart of Spec-Driven Development. Requirements, use cases and models provide the foundation for code, testing and validation.
AI takes on much of the implementation. Your team remains in control of the requirements, architecture and decisions.
That is at the core of my work.

Spec-Driven Development:
From Specs to Code with AI Agents
From Specs to Code with AI Agents
How can AI agents be meaningfully integrated into software development without losing control or compromising quality?
In my new book, I show how Spec-Driven Development and AI work together – with a practical, structured approach and concrete examples from enterprise software development.
I Am Your Partner for…

Simon Martinelli
Java. Architecture. AI.
More than 30 years of experience.
I’m a software architect, developer, consultant and trainer with more than three decades of experience in Java and enterprise software development.
As a Java Champion, Vaadin Champion and Oracle ACE Pro, I focus today on how AI is changing the way we develop and modernize complex software systems.
I am the creator of the AI Unified Process (AIUP) and the author of Spec-Driven Development: From Specs to Code with AI Agents.
I also teach at Swiss universities of applied sciences and share my expertise at conferences, in workshops and through my blog.
Customer Voices
My Clients
Upcoming Appearances
September 14, 2026
Spec-Driven Development with AI Unified Process & Claude CodeOctober 5, 2026
From Developer to Builder: A Spec-Driven Development Deep DiveOctober 6, 2026
Spec-Driven DevelopmentOctober 15, 2026
Wenn Spezifikationen den Takt vorgebenOctober 26, 2026
Lessons from Spec-Driven DevelopmentOctober 27, 2026
Spec-Driven Development – Why Vaadin Is the Perfect FitNovember 3, 2026
Null Safety in Java: JSpecify in der PraxisNovember 3, 2026
Spec-driven Development mit KINovember 20, 2026
Hands-on Spec-Driven DevelopmentDiscover Valuable Insights in My Blog
A Paper from 1995 Describes How You Should Work with AI Agents
The paper is older than Java. And it answers a question everyone is[...]
From Plan-Build-Run to Specify-Generate-Verify-Operate
For about twenty years, most IT organisations were built around three[...]
I hear the same sentence in almost every project I join. “We[...]

















































