Rather than delaying feedback until final delivery when time and resources have already been spent, incremental development ensures that teams can use feedback to make changes early and often. ... Secondly, this frequent testing allows teams to be more flexible when new circumstances arise