When to use iterative development? You should use iterative development only on projects that you want to succeed. --Martin Fowler, in "UML Distilled"