1. Requirement Analysis
Purpose: Read what was built (and what wasn't), map it to testable artifacts, and surface ambiguity while it's still cheap to resolve.
Entry criteria
- Approved requirements / user stories / acceptance criteria available
- Stakeholder access for clarifications
Deliverables
- Testability matrix (each requirement → 1+ test scenario)
- List of ambiguities + open questions back to PM
- RTM (Requirement Traceability Matrix) baseline
Exit criteria
- RTM baselined
- Open questions either resolved or risk-accepted in writing
Common pitfall: Skipping this phase because "the stories are clear enough" — ambiguity that's free to resolve here costs 10-100× to fix once code ships.