Spec-Driven Development with AI Unified Process & Claude Code

Many software projects are still code-centric: requirements are loosely defined, code is written, and documentation, tests and specifications fall behind.

The result? Specifications become outdated, documentation is incomplete, and tests are missing.

In this workshop, you’ll explore a different approach: Spec-Driven Development.

Using the AI Unified Process and hands-on exercises with Claude Code, you’ll learn how to build a clear, Markdown-based specification as the single source of truth.

From there, use cases, entity models, implementation and tests can be derived systematically.

The Workshop

Vaadin1

The Goals

  • You understand the difference between code-centered and spec-centered work.
  • You know the fundamentals of the AI Unified Process.

  • You have experienced firsthand how Claude Code generates code and tests from specifications.
  • You know how AI supports implementation – while the specification remains the source of truth.

The Agenda

  • Spec-Driven Development – Why?

    • Problems of code-centered work: Specifications become outdated, documentation lags, tests are missing.
    • Advantage of spec-centered approach: A Markdown specification as the single source of truth.
    • Derived from the specification: Use Cases → Entity Models → System Use Cases → Implementation → Tests.
  • AI Unified Process

    • Inception: Goals, stakeholders, initial requirements.
    • Elaboration: Use cases, glossary, entity models, acceptance tests.
    • Construction: Claude Code generates code + tests from the spec; developers review & correct.
    • Transition: Review, acceptance, deployment, feedback for the next iteration.
  • Claude Code in Action

    • No “vibe-coding,” only Spec-Driven Development.
    • Example workflow:
      • Describe requirements → generate use cases.
      • Claude Code generates code & tests.
      • Review results, correct, iterate.
  • Hands-On: Hotel Reservation System

    • Define 1–2 use cases as a specification.
    • Claude Code generates domain classes, REST API, repository, and tests from them.
    • Goal: By the end of the workshop, a small app is running – fully developed from a specification.

The Target Audience

  • Software Developers, Architects and others interested in AI-driven software development

The Requirements

  • Basic Programming knowledge

Customer Voices

Feeback Orange
Workshop: Spec-Driven Development with AI Unified Process & Claude Code

As Head of Software Engineering at Orange Business Digital Switzerland AG, I always enjoy working with Simon Martinelli as a trainer for our in-house software engineering training courses.
His workshop on Spec Driven Software Development with AI agents was also excellently prepared, practical and tailored precisely to our needs. In my opinion, its underlying approach (AIUP) is very convincing and clearly shows how modern software development with AI can develop sustainably.
I particularly appreciate Simon's eye for the big picture and his ability to convey complex topics in an understandable and tangible way. Our developers were able to pick up a lot of concrete information and apply it directly. I can fully recommend Simon as a trainer and would be happy to book him for our teams again.

SimonSpeaker

Thomas Wenger | Head of Software Engineering
Orange Business Digital Switzerland AG

OrangeBusiness_Feedback
Feedback Orange
Workshop: Spec-Driven Development with AI Unified Process & Claude Code

As Head of Software Engineering at Orange Business Digital Switzerland AG, I always enjoy working with Simon Martinelli as a trainer for our in-house software engineering training courses.
His workshop on Spec Driven Software Development with AI agents was also excellently prepared, practical and tailored precisely to our needs. In my opinion, its underlying approach (AIUP) is very convincing and clearly shows how modern software development with AI can develop sustainably.
I particularly appreciate Simon's eye for the big picture and his ability to convey complex topics in an understandable and tangible way. Our developers were able to pick up a lot of concrete information and apply it directly. I can fully recommend Simon as a trainer and would be happy to book him for our teams again.

Thomas Wenger
Head of Software Engineering
Orange Business Digital Switzerland AG

OrangeBusiness_Feedback
SimonSpeaker

My IT courses are fully customizable to your needs. I offer training both online and on-site – ideal for teams of 5 to 15 people.
I would be happy to create a tailored offer that fits your requirements!