← Teams and process guides

How to keep specs reviewed but lightweight

How-To Teams and process Intermediate 1171011HOWTO-1171011

HOWTO-1171011Teams and processIntermediate

This guide shows you how to keep SpecDD specs reviewed in a spec-driven development workflow without making every spec change heavy.

Specs define behavior, ownership, and implementation authority, so they should be reviewed like code. The review can still stay focused and lightweight.

Short answer

Review .sdd changes when they affect behavior, ownership, write authority, dependencies, Must not, Forbids, tasks, or Done when. Use a short checklist, scale review to risk, and keep local changes local. Small clarifications may need one reviewer. Cross-boundary, security-sensitive, or public contract changes need stronger review.

When to use this guide

Use this guide when:

Steps

1. Review specs when contracts change

Review when a spec change affects:

Typo fixes and formatting-only changes can use a lighter path if the team agrees.

2. Use a short checklist

Ask:

This checklist catches most useful issues without turning review into a design meeting.

3. Scale review to risk

Low-risk:

Medium-risk:

High-risk:

Match review depth to the highest-risk change in the spec.

4. Avoid committee review for local edits

Most local specs should be reviewed by the people who own or work in that area. Do not require broad architecture review for every local Done when or task update.

Broad review is useful when the spec changes inherited architecture, cross-team boundaries, public behavior, or security-sensitive rules.

5. Require stronger review for boundaries

Pay close attention to changes that:

These changes affect future implementation authority.

6. Keep the final spec concise

Review should remove noise as well as catch missing rules.

Prefer:

Must not:
  Change destination search behavior.

Avoid long lists of unrelated things the subject obviously does not do.

Common mistakes

How to verify the result

Spec review is lightweight and effective when:

← Teams and process guides