On Iterative Software Development
Nowadays, almost everyone doing any type of software development wants to be very "agile", which for some reason usually means doing sprints and iterations. The idea being sold here is that it is almost impossible to know all the requirements in advance. Therefore, it's better to