Verification is the process of checking that we are building the system right - meaning it meets the specified requirements and technical specifications. It answers the question: Are we building the product correctly? This is different from validation, which checks that we are building the right system (whether it meets user needs and expectations).