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

Loading...
Loading...

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!