Complete specification: I want to to this, this, and this
Infinite iterations: 1. Design a task, module or little piece of software. 2. Implement. 3. Test.
The design and implementation stages occurs practically at the same time.
Does this methodology exist?