The spiral methodology is an incremental improvement on the waterfall methodology. It allows for feedback to each team the complexity of each requirement. There are stages where mistakes in the requirements can be corrected. The end user gets a peek at the results and can feedback information. The implementation team can feedback performance and viability information back to the requirement team and the design team. The product can track technology better. As new advances are made, the design team can incorporate them into the architecture.