The practical comparison
One requirement through all three documents
Names vary, ownership should not
Some teams call the product-intent artifact a product specification, feature specification, or product brief. Some use “technical plan” for both design and sequencing. Do not manufacture a distinction from the filename alone. Inspect the document’s actual authority, contents, and lifecycle. The separation here is supported by two inspectable source models:- BMad Method’s pinned PRD template holds product intent before separate architecture, epics, and stories.
- GitHub Spec Kit’s pinned feature specification, implementation plan, and task list assign different work to different artifacts.
Choose the smallest complete set
- Use only a PRD when product scope needs agreement but design has not started.
- Add a technical specification when behavior or design must remain authoritative beyond one change.
- Add an implementation plan when the work spans enough systems or risk that sequence and validation need review.
- For a small reversible change, one well-written plan may carry enough product context. State that choice explicitly.
