The product development process is built from a series of phases and gates. In the early phases, gates are used to filter ideas based on their feasibility. In the later stages, gates are used to ensure that the agreed upon Cost, Schedule, and Performance objects are being met, and to provide corrective action if required.