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
October 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 DevelopmentFebruary 8, 2027
From Developer to Builder: A Spec-Driven Development Deep DiveDiscover Valuable Insights in My Blog
Reverse Engineering Existing Code into Specs
Spec-Driven Development works great when you start a new project. You[...]
From Prompt Template to Skill: The IREB AI4RE Prompt Guide
“Write user stories for an ordering portal.” Most requirements[...]
Hooks That Stop the Agent From Claiming “Done”
An AI agent that says “done” is making a claim. Claude[...]



















































