Quality Assurance (QA) is the set of processes built into a workflow to prevent defects before they happen - checklists, approval gates, standardized methods - as distinct from Quality Control (QC), which inspects work already done to catch defects that slipped through. A project's Quality Plan document typically sets out both.