Extreme programming in a nutshell. I like doing this to features: build it, then take it down and rebuild but better.

"Plan to throw one away. You will anyway."