Iterative

“Iterative development is a rework scheduling strategy in which time is set aside to revise and improve parts of the system. … The alternative strategy to iterative development is to plan to get everything right the first time.” - http://www.se.rit.edu/~swen-256/resources/UsingBothIncrementalandIterativeDevelopment-AlistairCockburn.pdf