Skip to content
Spec-Driven Development and the AI Unified Process — with Simon Martinelli episode artwork

Apr 14, 2026 1 hr 10 min

Spec-Driven Development and the AI Unified Process — with Simon Martinelli

from The AWS Developers Podcast

Simon Martinelli is a Java Champion, Vaadin Champion, and Oracle ACE Pro with over three decades of experience building enterprise software. In this episode, he introduces the AI Unified Process (AIUP) — a methodology he created that combines the rigor of the Rational Unified Process with modern AI-assisted development, and makes a compelling case for why specifications, not code, should be the source of truth. We explore the difference between system use cases and user stories, and why use cases — with their actors, preconditions, main flows, alternative flows, and business rules — give AI agents far better structure to generate working code. Simon walks through the four phases of AIUP: Inception, Elaboration, Construction, and Transition, showing how specs, code, and tests evolve together iteratively while staying in sync. On the architecture side, Simon advocates for Self-Contained Systems over microservices — vertical slices that include UI, backend, and database together, reducing cognitive load for both developers and AI agents. His tech stack of choice is Vaadin for full-stack Java UI, jOOQ for type-safe explicit SQL, and Spring Boot as the application framework — a combination he argues is uniquely well-suited for AI-driven development because it keeps everything in one language with no hidden behavior. We also dig into testing strategies with Karibu Testing for browserless Vaadin tests and Playwright for end-to-end coverage, how teams of two working on bounded contexts with trunk-based development are shipping faster than ever, and why the era of AI is bringing back the Renaissance developer — the generalist who understands the full stack from business requirements to production deployment.

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

Spec-Driven Development and the AI Unified Process — with Simon Martinelli

0:00 1:10:57

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of The AWS Developers Podcast?

This episode is 1 hour and 10 minutes long.

When was this The AWS Developers Podcast episode published?

This episode was published on April 14, 2026.

Can I download this The AWS Developers Podcast episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.