The pros and cons of Iterative Software Development

You may have heard of Scrum, Extreme Programming and the Rational Unified Process (RUP). These are all early examples of iterative programming methods…