← Adopt SpecDD on existing projects guides

How to run a SpecDD pilot

How-To Adopt SpecDD on existing projects Intermediate 1111007HOWTO-1111007

HOWTO-1111007Adopt SpecDD on existing projectsIntermediate

This guide shows you how to run a spec-driven development pilot in an existing project.

A good pilot is small enough to finish and real enough to teach the team something. Use one team, one repository or subproject, one active area, and a few practical success signals.

Short answer

Run the pilot around real work. Define the question you want the pilot to answer, choose one active module or workflow, set success criteria, initialize or verify the setup, write and review a minimal root spec plus one local spec, complete one to three real changes, then decide whether to expand, adjust, or stop.

When to use this guide

Use this guide when:

Steps

1. Define the pilot question

Use one clear question:

Do not ask the pilot to prove every possible benefit.

2. Choose the pilot scope

Keep the scope tight:

Avoid choosing a pilot area that has no upcoming work. SpecDD value appears during implementation and review.

3. Set success criteria

Choose practical signals:

Write the criteria before the pilot starts.

4. Prepare the setup

If the repository is not initialized, use:

specdd init

Then create:

Do not spend the pilot building a full spec catalog.

5. Train on one workflow

Show the team the loop:

  1. Update or review the local spec.
  2. Implement one task.
  3. Run checks.
  4. Update task status after verification.
  5. Review the diff against the spec.

Use one concrete example from the pilot area. Do not start with every SpecDD section.

6. Run real changes

Good pilot tasks:

Use prompts that name the work:

Plan the Itinerary validation change.
Implement the approved Itinerary validation task.

7. Review the pilot

After the changes, ask:

Capture actual examples, not general impressions.

8. Decide what to expand

Use one of three outcomes:

Expansion should follow the next area where context matters.

Pilot plan template

## SpecDD pilot

Question:
  Can SpecDD reduce wrong-file edits in itinerary work?

Scope:
  Trips team, travel-planner repo, itinerary module.

Initial specs:
  travel-planner.sdd
  src/trips/itinerary.sdd

Success signals:
  Changed files stay inside authority.
  Review comments cite specs.
  Validation task is completed with a check.

Pilot work:
  Missing-place validation.
  Itinerary ordering regression check.

Decision date:
  After the second pilot pull request.

Common mistakes

How to verify the pilot

The pilot is complete when:

← Adopt SpecDD on existing projects guides