A hybrid approach
Good project management uses the strengths of both iterative and linear models, where many design iterations are encouraged early in the process but are strongly discouraged later in the development and testing phases, when efficient development effort and control of the overall project scope and schedule become paramount.