In Agile, Technical Design Specifications evolve with sprints, while in Waterfall they are finalized before development begins.

Developers use the document for coding, while testers rely on it to validate system behavior against design expectations.
Updating the Technical Design Specification ensures that changes are tracked and aligned with system architecture.