Stages of iterative product development