John Ferguson Smart's Blog: Micro-iterative development practices provides an interesting comment on iterative development...
Iterative development is all about state transitions. In a nutshell, iterative development is about moving from one stable state to another in very small steps.